SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
pfSense 2.2 Preview
November 2014 Hangout
Jim Pingle
Project Notes
● pfSense 10-year anniversary!
● 2.2 rapidly nearing RC stage
● FreeBSD Journal article on 2.2 pending
● Verizon Cloud Marketplace launched with
support for pfSense
● Ongoing Wiki Updates
2.2 Overview
● Many many updates
● Base OS Upgrade
● FreeBSD 10.x
● Under-the-hood
changes
● IPsec
● OpenVPN
● DNS Resolver
● CARP
● Outbound NAT
● Package System
● Translations
● GEOM Mirrors
● Firewall
● Much, much more!
Base OS Upgrade Tracking
● Lagged behind for many years, not good for us or users
● For 2.2 development we tracked 10-STABLE, adjusting
as needed
● Now caught up and seeking ways to streamline the
process in the future
● Getting patches into FreeBSD base where possible to
reduce differences
● Getting port alterations back into FreeBSD ports to
reduce differences
FreeBSD 10.x Improvements
● PF improvements
– SMP-friendly. Fine-grained locking and multi-core CPU utilization
– Speed improvements, XXHASH changes by George Neville-Neil, 3% improvement overall in the
worst case scenario Real-world loads likely faster
● Virtualization support as a guest
– Improvements in virtio for most Linux-vased hypervisors
– Xen PVHVM in kernel (watch out for disk and NIC device ID changes!)
– Hyper-V working well out of the box (except CARP)
– bhyve, though it has not been tested much
● New CARP
● Updated drivers for 10Gbit/s NICs and others
● Improved driver support for additional wireless cards
● 802.11n support!
● Much more, see FreeBSD Release Notes
Under-the-hood
● PHP up to 5.5.x
● PHP changed from FastCGI to PHP-FPM
● Many other daemons updated
● Captive portal DB moved to sqlite
● Default serial speed 115200
● No “embedded” kernel on amd64
– No longer necessary
– Reduces problems with differences in the kernels
– i386 still has embedded kernel for ALIX and others
IPsec
● FreeBSD Foundation and Netgate worked jointly to have
FreeBSD developer John-Mark Gurney add AES-CTR and
AES-GCM ( Galois/Counter Mode ) modes
– AES-GCM is an authenticated encryption algorithm, ideal for
protecting packetized data, because it has minimum latency and
minimum operation overhead
– Acceleration for same w/AES-NI crypto(9) framework
● Ermal updated FreeBSD IPsec for RFC 4106 and RFC 4543
(GCM in IPsec ESP, Galois MAC in ESP and AH)
● Both ends must support the same settings to utilize the new
tunneling modes and acceleration!
IPsec (continued)
● Switched from racoon to strongswan for keying
– IKEv2 (still in progress)
– L2TP+IPsec (still in progress, but works for some, see forum)
– Multi-threaded
– Up to 20,000 tunnels on suitable hardware
– ECDH groups and ECDSA certs/signatures for IKEv1 and IKEv2
● Works w/Suite B from Windows Vista/7/8/2008/2012 and later
– More flexible logging and debugging
● Advanced options moved to their own tab under VPN >
IPsec
OpenVPN
● Clients can have user/pass credentials for use with VPN providers or
other "remote access" style VPNs
– These clients can also be set to not use a certificate only when a user/pass is
set
● Client-Specific Overrides enhanced significantly
● Compression settings expanded
● Authentication Digest drop-down
● New options for Disable IPv6, route-nopull, route-noexec, log
verboseness selector, etc
● Cryptographic Acceleration behavior changed since OpenSSL will
natively use AES-NI in a better/faster way than using the crypto(9)
support in FreeBSD with the AES-NI module loaded
DNS Resolver
● Unbound integrated into base system, no longer a package
– Same as FreeBSD 10, which removed BIND from base in favor of Unbound
● Default for new installs changed to Unbound, under Services > DNS
Resolver
● Upgrades still keep DNS Forwarder (dnsmasq) but can switch at any time
● Unbound brings better DNSSEC support, enabled by default
● Forwarding mode optional (off by default), talks directly to roots
– Forwarding mode still required for Multi-WAN, or default GW switching
● Still supports host and domain overrides, registering DHCP leases, etc
● Improved scalability
● Improved performance with large cache sizes
CARP
● New CARP in FreeBSD
● CARP VIPs no longer have their own interface at the OS level
● Single VIP can be in its own subnet, 3 IPs are no longer
strictly required, but still recommended
– With a single IP, the secondary may not be able to fetch updates or
packages unless it is master
● Maintenance mode for persistent demotion of master / disable
of slave
– Useful for upgrades or hardware issues that might not otherwise
work as desired
Outbound NAT
● Manual Outbound NAT works like it always has
● Automatic Outbound NAT performs the same but also now displays
the list of NAT networks on the outbound NAT screen
● New Hybrid Outbound NAT mode uses Automatic Outbound NAT
rules but also respects rules added to the list
– PBX outbound static port
– Sending some traffic out a VIP
– "Do not NAT" rule for a public subnet on internal interface
● Disable NAT mode
– Works the same as the old method of Switching to Manual + Deleting all rules
– More intuitive and less work
Package System
● Packages are signed when built and the signature is verified before install,
much like firmware updates
– Packages that fail the test will not be installed
– Signing check can be disabled with a setting if needed, but not recommended
● Warnings displayed for non-default package servers
– Does not stop developers from using their own servers, but alerts the user that
they are using an unofficial package source that is not trusted
– Hopefully cuts down on people accidentally/unknowingly using third-party
repositories like Lusca which can break other packages and introduce security
issues
● Tabs for displaying certain categories of packages
● "xml" button actually useful now, reinstalls XML files and related
dependencies like .inc files (no binaries). "pkg" button reinstalls all.
Translations
● New translations for Japanese and Turkish from the
community (Thanks!)
● New translation server coming soon at
https://translate.pfsense.org - Submissions
welcome!
● Language can be changed under System >
General
● Full list is now: English, Portuguese (Brazil),
Turkish, and Japanese (Portions still pending)
GEOM Mirrors / Software RAID
● Management GUI in 2.2 to change existing mirrors, located at
Diagnostics > GEOM Mirrors
– Only displayed on systems that had a gmirror present at boot time
● No longer need to manually run commands in ssh to manage a gmirror
RAID setup
● Allows rebuilding an array when replacing a drive, or adding an
additional drive to an existing array
● Allows deactivating drives in an array for extra upgrade safety (Drive
can be reactivated after successful upgrade)
● Mirrors are monitored and an array in a non-normal state will generate
alert e-mails using the notification settings
– Alerts are sent when a mirror is degraded, rebuilding, recovering, etc
Firewall Rules and Logs
● Firewall log raw format has been rewritten to be
a single line in an easy-to-parse format
– For those who need remote syslog in a predictable
format for third-party log parsing (e.g. Splunk)
● Format is documented on wiki:
https://doc.pfsense.org/index.php/Filter_Log_
Format_for_pfSense_2.2
● Format is subject to change before 2.2-
RELEASE
Firewall Rules and Logs
● Firewall rules each have a unique tracker ID that is also in
the logs, so that rule descriptions for matching traffic may be
looked up in a persistent fashion
– In older versions, the rule IDs changed on each filter reload and
may not have lined up, so log messages often referenced
outdated rule numbers
● "This Firewall (self)" macro in firewall rule destinations
(Interface tabs, port forwards) and source (Floating tabs)
used to match any address on the firewall interfaces/VIPs
● Interface macros like "LAN net" now also include any static
route networks on those interfaces
GUI Certificate
● Certificate generation for the GUI is now more
unique/specific and to not use default/generic values
when creating the GUI certificate
– Firefox 31 and beyond have a bug in the new PKIX validation
that breaks GUI access if you have visited more than a small
number of devices that use the old style default certificate
– Firefox 33 removed the option to disable PKIX so now the
only option is to use another browser or manually fix the cert.
Visit https://bugzilla.mozilla.org/show_bug.cgi?id=1056341
and vote the bug up!
– pfSsh.php playback generateguicert
Misc
● Adjustable Log sizes
● Adjustable Config History count
● Widescreen theme
● Disk usage in sys info widget shows all disk slices now
● Can download or reset custom captive portal pages
● Additional DynDNS providers
● NTP options expanded/enhanced, support for more GPS
devices
● Packet capture boolean logic in Host (and: a,b; or: c|d),
negation for protocol, host, and port
Conclusion
● Lots more on the wiki at
https://doc.pfsense.org/index.php/2.2_New_F
eatures_and_Changes
– The wiki article will be updated periodically as
development on 2.2 finalizes
● Questions?
● Ideas for hangout topics? Post on forum,
comment on the blog posts, Reddit, etc

Contenu connexe

Tendances

Advanced OpenVPN Concepts - pfSense Hangout September 2014
Advanced OpenVPN Concepts - pfSense Hangout September 2014Advanced OpenVPN Concepts - pfSense Hangout September 2014
Advanced OpenVPN Concepts - pfSense Hangout September 2014Netgate
 
Dynamic Routing with FRR - pfSense Hangout December 2017
Dynamic Routing with FRR - pfSense Hangout December 2017Dynamic Routing with FRR - pfSense Hangout December 2017
Dynamic Routing with FRR - pfSense Hangout December 2017Netgate
 
Intro to Multi-WAN - pfSense Hangout April 2014
Intro to Multi-WAN - pfSense Hangout April 2014Intro to Multi-WAN - pfSense Hangout April 2014
Intro to Multi-WAN - pfSense Hangout April 2014Netgate
 
NAT on pfSense 2.3 - pfSense Hangout May 2016
NAT on pfSense 2.3 - pfSense Hangout May 2016NAT on pfSense 2.3 - pfSense Hangout May 2016
NAT on pfSense 2.3 - pfSense Hangout May 2016Netgate
 
Server Load Balancing on pfSense 2.4 - pfSense Hangout July 2017
Server Load Balancing on pfSense 2.4 - pfSense Hangout July 2017Server Load Balancing on pfSense 2.4 - pfSense Hangout July 2017
Server Load Balancing on pfSense 2.4 - pfSense Hangout July 2017Netgate
 
pfSense 2.4.4 Short Topic Miscellany - pfSense Hangout August 2018
pfSense 2.4.4 Short Topic Miscellany - pfSense Hangout August 2018pfSense 2.4.4 Short Topic Miscellany - pfSense Hangout August 2018
pfSense 2.4.4 Short Topic Miscellany - pfSense Hangout August 2018Netgate
 
Backup and Restore with pfSense 2.4 - pfSense Hangout August 2017
Backup and Restore with pfSense 2.4 - pfSense Hangout August 2017Backup and Restore with pfSense 2.4 - pfSense Hangout August 2017
Backup and Restore with pfSense 2.4 - pfSense Hangout August 2017Netgate
 
Multi-WAN on pfSense 2.3 - pfSense Hangout March 2016
Multi-WAN on pfSense 2.3 - pfSense Hangout March 2016Multi-WAN on pfSense 2.3 - pfSense Hangout March 2016
Multi-WAN on pfSense 2.3 - pfSense Hangout March 2016Netgate
 
Site-to-Site VPNs - pfSense Hangout November 2015
Site-to-Site VPNs - pfSense Hangout November 2015Site-to-Site VPNs - pfSense Hangout November 2015
Site-to-Site VPNs - pfSense Hangout November 2015Netgate
 
Ixiaexplorer
IxiaexplorerIxiaexplorer
Ixiaexplorernlekh
 
pfSense 2.3 Preview - pfSense Hangout December 2015
pfSense 2.3 Preview - pfSense Hangout December 2015pfSense 2.3 Preview - pfSense Hangout December 2015
pfSense 2.3 Preview - pfSense Hangout December 2015Netgate
 
Achieving the Ultimate Performance with KVM
Achieving the Ultimate Performance with KVMAchieving the Ultimate Performance with KVM
Achieving the Ultimate Performance with KVMdata://disrupted®
 
Providing Local DNS with pfSense - pfSense Hangout August 2016
Providing Local DNS with pfSense - pfSense Hangout August 2016Providing Local DNS with pfSense - pfSense Hangout August 2016
Providing Local DNS with pfSense - pfSense Hangout August 2016Netgate
 
Traffic Shaping Basics with PRIQ - pfSense Hangout February 2016
Traffic Shaping Basics with PRIQ - pfSense Hangout February 2016Traffic Shaping Basics with PRIQ - pfSense Hangout February 2016
Traffic Shaping Basics with PRIQ - pfSense Hangout February 2016Netgate
 
Advanced OpenVPN Concepts on pfSense 2.4 & 2.3.3 - pfSense Hangout February 2017
Advanced OpenVPN Concepts on pfSense 2.4 & 2.3.3 - pfSense Hangout February 2017Advanced OpenVPN Concepts on pfSense 2.4 & 2.3.3 - pfSense Hangout February 2017
Advanced OpenVPN Concepts on pfSense 2.4 & 2.3.3 - pfSense Hangout February 2017Netgate
 
TRex Traffic Generator - Hanoch Haim
TRex Traffic Generator - Hanoch HaimTRex Traffic Generator - Hanoch Haim
TRex Traffic Generator - Hanoch Haimharryvanhaaren
 
IPv6 Basics - pfSense Hangout July 2015
IPv6 Basics - pfSense Hangout July 2015IPv6 Basics - pfSense Hangout July 2015
IPv6 Basics - pfSense Hangout July 2015Netgate
 
OpenVPN as a WAN - pfSense Hangout October 2016
OpenVPN as a WAN - pfSense Hangout October 2016OpenVPN as a WAN - pfSense Hangout October 2016
OpenVPN as a WAN - pfSense Hangout October 2016Netgate
 
Creating a DMZ - pfSense Hangout January 2016
Creating a DMZ - pfSense Hangout January 2016Creating a DMZ - pfSense Hangout January 2016
Creating a DMZ - pfSense Hangout January 2016Netgate
 
Automating linux network performance testing
Automating linux network performance testingAutomating linux network performance testing
Automating linux network performance testingAntonio Ojea Garcia
 

Tendances (20)

Advanced OpenVPN Concepts - pfSense Hangout September 2014
Advanced OpenVPN Concepts - pfSense Hangout September 2014Advanced OpenVPN Concepts - pfSense Hangout September 2014
Advanced OpenVPN Concepts - pfSense Hangout September 2014
 
Dynamic Routing with FRR - pfSense Hangout December 2017
Dynamic Routing with FRR - pfSense Hangout December 2017Dynamic Routing with FRR - pfSense Hangout December 2017
Dynamic Routing with FRR - pfSense Hangout December 2017
 
Intro to Multi-WAN - pfSense Hangout April 2014
Intro to Multi-WAN - pfSense Hangout April 2014Intro to Multi-WAN - pfSense Hangout April 2014
Intro to Multi-WAN - pfSense Hangout April 2014
 
NAT on pfSense 2.3 - pfSense Hangout May 2016
NAT on pfSense 2.3 - pfSense Hangout May 2016NAT on pfSense 2.3 - pfSense Hangout May 2016
NAT on pfSense 2.3 - pfSense Hangout May 2016
 
Server Load Balancing on pfSense 2.4 - pfSense Hangout July 2017
Server Load Balancing on pfSense 2.4 - pfSense Hangout July 2017Server Load Balancing on pfSense 2.4 - pfSense Hangout July 2017
Server Load Balancing on pfSense 2.4 - pfSense Hangout July 2017
 
pfSense 2.4.4 Short Topic Miscellany - pfSense Hangout August 2018
pfSense 2.4.4 Short Topic Miscellany - pfSense Hangout August 2018pfSense 2.4.4 Short Topic Miscellany - pfSense Hangout August 2018
pfSense 2.4.4 Short Topic Miscellany - pfSense Hangout August 2018
 
Backup and Restore with pfSense 2.4 - pfSense Hangout August 2017
Backup and Restore with pfSense 2.4 - pfSense Hangout August 2017Backup and Restore with pfSense 2.4 - pfSense Hangout August 2017
Backup and Restore with pfSense 2.4 - pfSense Hangout August 2017
 
Multi-WAN on pfSense 2.3 - pfSense Hangout March 2016
Multi-WAN on pfSense 2.3 - pfSense Hangout March 2016Multi-WAN on pfSense 2.3 - pfSense Hangout March 2016
Multi-WAN on pfSense 2.3 - pfSense Hangout March 2016
 
Site-to-Site VPNs - pfSense Hangout November 2015
Site-to-Site VPNs - pfSense Hangout November 2015Site-to-Site VPNs - pfSense Hangout November 2015
Site-to-Site VPNs - pfSense Hangout November 2015
 
Ixiaexplorer
IxiaexplorerIxiaexplorer
Ixiaexplorer
 
pfSense 2.3 Preview - pfSense Hangout December 2015
pfSense 2.3 Preview - pfSense Hangout December 2015pfSense 2.3 Preview - pfSense Hangout December 2015
pfSense 2.3 Preview - pfSense Hangout December 2015
 
Achieving the Ultimate Performance with KVM
Achieving the Ultimate Performance with KVMAchieving the Ultimate Performance with KVM
Achieving the Ultimate Performance with KVM
 
Providing Local DNS with pfSense - pfSense Hangout August 2016
Providing Local DNS with pfSense - pfSense Hangout August 2016Providing Local DNS with pfSense - pfSense Hangout August 2016
Providing Local DNS with pfSense - pfSense Hangout August 2016
 
Traffic Shaping Basics with PRIQ - pfSense Hangout February 2016
Traffic Shaping Basics with PRIQ - pfSense Hangout February 2016Traffic Shaping Basics with PRIQ - pfSense Hangout February 2016
Traffic Shaping Basics with PRIQ - pfSense Hangout February 2016
 
Advanced OpenVPN Concepts on pfSense 2.4 & 2.3.3 - pfSense Hangout February 2017
Advanced OpenVPN Concepts on pfSense 2.4 & 2.3.3 - pfSense Hangout February 2017Advanced OpenVPN Concepts on pfSense 2.4 & 2.3.3 - pfSense Hangout February 2017
Advanced OpenVPN Concepts on pfSense 2.4 & 2.3.3 - pfSense Hangout February 2017
 
TRex Traffic Generator - Hanoch Haim
TRex Traffic Generator - Hanoch HaimTRex Traffic Generator - Hanoch Haim
TRex Traffic Generator - Hanoch Haim
 
IPv6 Basics - pfSense Hangout July 2015
IPv6 Basics - pfSense Hangout July 2015IPv6 Basics - pfSense Hangout July 2015
IPv6 Basics - pfSense Hangout July 2015
 
OpenVPN as a WAN - pfSense Hangout October 2016
OpenVPN as a WAN - pfSense Hangout October 2016OpenVPN as a WAN - pfSense Hangout October 2016
OpenVPN as a WAN - pfSense Hangout October 2016
 
Creating a DMZ - pfSense Hangout January 2016
Creating a DMZ - pfSense Hangout January 2016Creating a DMZ - pfSense Hangout January 2016
Creating a DMZ - pfSense Hangout January 2016
 
Automating linux network performance testing
Automating linux network performance testingAutomating linux network performance testing
Automating linux network performance testing
 

Similaire à pfSense 2.2 Preview - pfSense Hangout November 2014

StreamSleuth 100 GbE Network Packet Processing Appliance
StreamSleuth 100 GbE Network Packet Processing ApplianceStreamSleuth 100 GbE Network Packet Processing Appliance
StreamSleuth 100 GbE Network Packet Processing ApplianceMarcus Weddle
 
Routed IPsec on pfSense 2.4.4 - pfSense Hangout June 2018
Routed IPsec on pfSense 2.4.4 - pfSense Hangout June 2018Routed IPsec on pfSense 2.4.4 - pfSense Hangout June 2018
Routed IPsec on pfSense 2.4.4 - pfSense Hangout June 2018Netgate
 
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...OpenStack Korea Community
 
Linux Based Advanced Routing with Firewall and Traffic Control
Linux Based Advanced Routing with Firewall and Traffic ControlLinux Based Advanced Routing with Firewall and Traffic Control
Linux Based Advanced Routing with Firewall and Traffic Controlsandy_vasan
 
20160927-tierney-improving-performance-40G-100G-data-transfer-nodes.pdf
20160927-tierney-improving-performance-40G-100G-data-transfer-nodes.pdf20160927-tierney-improving-performance-40G-100G-data-transfer-nodes.pdf
20160927-tierney-improving-performance-40G-100G-data-transfer-nodes.pdfJunZhao68
 
Automation@Brainly - Polish Linux Autumn 2014
Automation@Brainly - Polish Linux Autumn 2014Automation@Brainly - Polish Linux Autumn 2014
Automation@Brainly - Polish Linux Autumn 2014vespian_256
 
Firewalld : A New Interface to Your Netfilter Stack
Firewalld : A New Interface to Your Netfilter StackFirewalld : A New Interface to Your Netfilter Stack
Firewalld : A New Interface to Your Netfilter StackMahmoud Shiri Varamini
 
Percona Xtradb Cluster (pxc) 101 percona university 2019
Percona Xtradb Cluster (pxc) 101 percona university 2019Percona Xtradb Cluster (pxc) 101 percona university 2019
Percona Xtradb Cluster (pxc) 101 percona university 2019Marcelo Henrique Gonçalves
 
Red Hat Gluster Storage Performance
Red Hat Gluster Storage PerformanceRed Hat Gluster Storage Performance
Red Hat Gluster Storage PerformanceRed_Hat_Storage
 
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux DeviceAdding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux DeviceSamsung Open Source Group
 
There and back again
There and back againThere and back again
There and back againJon Spriggs
 
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under LinuxPractical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under LinuxSamsung Open Source Group
 
2009-03-13 Atlanda System z Council Meeting
2009-03-13 Atlanda System z Council Meeting2009-03-13 Atlanda System z Council Meeting
2009-03-13 Atlanda System z Council MeetingShawn Wells
 
20160401 Gluster-roadmap
20160401 Gluster-roadmap20160401 Gluster-roadmap
20160401 Gluster-roadmapGluster.org
 
20160401 guster-roadmap
20160401 guster-roadmap20160401 guster-roadmap
20160401 guster-roadmapGluster.org
 
20160401 guster-roadmap
20160401 guster-roadmap20160401 guster-roadmap
20160401 guster-roadmapGluster.org
 

Similaire à pfSense 2.2 Preview - pfSense Hangout November 2014 (20)

StreamSleuth 100 GbE Network Packet Processing Appliance
StreamSleuth 100 GbE Network Packet Processing ApplianceStreamSleuth 100 GbE Network Packet Processing Appliance
StreamSleuth 100 GbE Network Packet Processing Appliance
 
Routed IPsec on pfSense 2.4.4 - pfSense Hangout June 2018
Routed IPsec on pfSense 2.4.4 - pfSense Hangout June 2018Routed IPsec on pfSense 2.4.4 - pfSense Hangout June 2018
Routed IPsec on pfSense 2.4.4 - pfSense Hangout June 2018
 
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
 
Linux Based Advanced Routing with Firewall and Traffic Control
Linux Based Advanced Routing with Firewall and Traffic ControlLinux Based Advanced Routing with Firewall and Traffic Control
Linux Based Advanced Routing with Firewall and Traffic Control
 
20160927-tierney-improving-performance-40G-100G-data-transfer-nodes.pdf
20160927-tierney-improving-performance-40G-100G-data-transfer-nodes.pdf20160927-tierney-improving-performance-40G-100G-data-transfer-nodes.pdf
20160927-tierney-improving-performance-40G-100G-data-transfer-nodes.pdf
 
RouterOS v6
RouterOS v6RouterOS v6
RouterOS v6
 
Automation@Brainly - Polish Linux Autumn 2014
Automation@Brainly - Polish Linux Autumn 2014Automation@Brainly - Polish Linux Autumn 2014
Automation@Brainly - Polish Linux Autumn 2014
 
Firewalld : A New Interface to Your Netfilter Stack
Firewalld : A New Interface to Your Netfilter StackFirewalld : A New Interface to Your Netfilter Stack
Firewalld : A New Interface to Your Netfilter Stack
 
Percona Xtradb Cluster (pxc) 101 percona university 2019
Percona Xtradb Cluster (pxc) 101 percona university 2019Percona Xtradb Cluster (pxc) 101 percona university 2019
Percona Xtradb Cluster (pxc) 101 percona university 2019
 
Red Hat Gluster Storage Performance
Red Hat Gluster Storage PerformanceRed Hat Gluster Storage Performance
Red Hat Gluster Storage Performance
 
UEFI HTTP/HTTPS Boot
UEFI HTTP/HTTPS BootUEFI HTTP/HTTPS Boot
UEFI HTTP/HTTPS Boot
 
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux DeviceAdding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
 
Networking Fundamentals
Networking FundamentalsNetworking Fundamentals
Networking Fundamentals
 
Varnish SSL / TLS
Varnish SSL / TLSVarnish SSL / TLS
Varnish SSL / TLS
 
There and back again
There and back againThere and back again
There and back again
 
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under LinuxPractical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
 
2009-03-13 Atlanda System z Council Meeting
2009-03-13 Atlanda System z Council Meeting2009-03-13 Atlanda System z Council Meeting
2009-03-13 Atlanda System z Council Meeting
 
20160401 Gluster-roadmap
20160401 Gluster-roadmap20160401 Gluster-roadmap
20160401 Gluster-roadmap
 
20160401 guster-roadmap
20160401 guster-roadmap20160401 guster-roadmap
20160401 guster-roadmap
 
20160401 guster-roadmap
20160401 guster-roadmap20160401 guster-roadmap
20160401 guster-roadmap
 

Plus de Netgate

Using Google Cloud Identity Secure LDAP with pfSense - Netgate Hangout Octobe...
Using Google Cloud Identity Secure LDAP with pfSense - Netgate Hangout Octobe...Using Google Cloud Identity Secure LDAP with pfSense - Netgate Hangout Octobe...
Using Google Cloud Identity Secure LDAP with pfSense - Netgate Hangout Octobe...Netgate
 
Local DNS with pfSense 2.4 - pfSense Hangout April 2018
Local DNS with pfSense 2.4 - pfSense Hangout April 2018Local DNS with pfSense 2.4 - pfSense Hangout April 2018
Local DNS with pfSense 2.4 - pfSense Hangout April 2018Netgate
 
Monitoring pfSense 2.4 with SNMP - pfSense Hangout March 2018
Monitoring pfSense 2.4 with SNMP - pfSense Hangout March 2018Monitoring pfSense 2.4 with SNMP - pfSense Hangout March 2018
Monitoring pfSense 2.4 with SNMP - pfSense Hangout March 2018Netgate
 
RADIUS and LDAP on pfSense 2.4 - pfSense Hangout February 2018
RADIUS and LDAP on pfSense 2.4 - pfSense Hangout February 2018RADIUS and LDAP on pfSense 2.4 - pfSense Hangout February 2018
RADIUS and LDAP on pfSense 2.4 - pfSense Hangout February 2018Netgate
 
User Management and Privileges on pfSense 2.4 - pfSense Hangout January 2018
User Management and Privileges on pfSense 2.4 - pfSense Hangout January 2018User Management and Privileges on pfSense 2.4 - pfSense Hangout January 2018
User Management and Privileges on pfSense 2.4 - pfSense Hangout January 2018Netgate
 
Firewall Best Practices for VoIP on pfSense - pfSense Hangout October 2017
Firewall Best Practices for VoIP on pfSense - pfSense Hangout October 2017Firewall Best Practices for VoIP on pfSense - pfSense Hangout October 2017
Firewall Best Practices for VoIP on pfSense - pfSense Hangout October 2017Netgate
 
Certificate Management on pfSense 2.4 - pfSense Hangout September 2017
Certificate Management on pfSense 2.4 - pfSense Hangout September 2017Certificate Management on pfSense 2.4 - pfSense Hangout September 2017
Certificate Management on pfSense 2.4 - pfSense Hangout September 2017Netgate
 
Advanced Captive Portal - pfSense Hangout June 2017
Advanced Captive Portal - pfSense Hangout June 2017Advanced Captive Portal - pfSense Hangout June 2017
Advanced Captive Portal - pfSense Hangout June 2017Netgate
 
Let's Encrypt - pfSense Hangout April 2017
Let's Encrypt - pfSense Hangout April 2017Let's Encrypt - pfSense Hangout April 2017
Let's Encrypt - pfSense Hangout April 2017Netgate
 
Squid, SquidGuard, and Lightsquid on pfSense 2.3 & 2.4 - pfSense Hangout Janu...
Squid, SquidGuard, and Lightsquid on pfSense 2.3 & 2.4 - pfSense Hangout Janu...Squid, SquidGuard, and Lightsquid on pfSense 2.3 & 2.4 - pfSense Hangout Janu...
Squid, SquidGuard, and Lightsquid on pfSense 2.3 & 2.4 - pfSense Hangout Janu...Netgate
 
DHCP Server - pfSense Hangout September 2016
DHCP Server - pfSense Hangout September 2016DHCP Server - pfSense Hangout September 2016
DHCP Server - pfSense Hangout September 2016Netgate
 

Plus de Netgate (11)

Using Google Cloud Identity Secure LDAP with pfSense - Netgate Hangout Octobe...
Using Google Cloud Identity Secure LDAP with pfSense - Netgate Hangout Octobe...Using Google Cloud Identity Secure LDAP with pfSense - Netgate Hangout Octobe...
Using Google Cloud Identity Secure LDAP with pfSense - Netgate Hangout Octobe...
 
Local DNS with pfSense 2.4 - pfSense Hangout April 2018
Local DNS with pfSense 2.4 - pfSense Hangout April 2018Local DNS with pfSense 2.4 - pfSense Hangout April 2018
Local DNS with pfSense 2.4 - pfSense Hangout April 2018
 
Monitoring pfSense 2.4 with SNMP - pfSense Hangout March 2018
Monitoring pfSense 2.4 with SNMP - pfSense Hangout March 2018Monitoring pfSense 2.4 with SNMP - pfSense Hangout March 2018
Monitoring pfSense 2.4 with SNMP - pfSense Hangout March 2018
 
RADIUS and LDAP on pfSense 2.4 - pfSense Hangout February 2018
RADIUS and LDAP on pfSense 2.4 - pfSense Hangout February 2018RADIUS and LDAP on pfSense 2.4 - pfSense Hangout February 2018
RADIUS and LDAP on pfSense 2.4 - pfSense Hangout February 2018
 
User Management and Privileges on pfSense 2.4 - pfSense Hangout January 2018
User Management and Privileges on pfSense 2.4 - pfSense Hangout January 2018User Management and Privileges on pfSense 2.4 - pfSense Hangout January 2018
User Management and Privileges on pfSense 2.4 - pfSense Hangout January 2018
 
Firewall Best Practices for VoIP on pfSense - pfSense Hangout October 2017
Firewall Best Practices for VoIP on pfSense - pfSense Hangout October 2017Firewall Best Practices for VoIP on pfSense - pfSense Hangout October 2017
Firewall Best Practices for VoIP on pfSense - pfSense Hangout October 2017
 
Certificate Management on pfSense 2.4 - pfSense Hangout September 2017
Certificate Management on pfSense 2.4 - pfSense Hangout September 2017Certificate Management on pfSense 2.4 - pfSense Hangout September 2017
Certificate Management on pfSense 2.4 - pfSense Hangout September 2017
 
Advanced Captive Portal - pfSense Hangout June 2017
Advanced Captive Portal - pfSense Hangout June 2017Advanced Captive Portal - pfSense Hangout June 2017
Advanced Captive Portal - pfSense Hangout June 2017
 
Let's Encrypt - pfSense Hangout April 2017
Let's Encrypt - pfSense Hangout April 2017Let's Encrypt - pfSense Hangout April 2017
Let's Encrypt - pfSense Hangout April 2017
 
Squid, SquidGuard, and Lightsquid on pfSense 2.3 & 2.4 - pfSense Hangout Janu...
Squid, SquidGuard, and Lightsquid on pfSense 2.3 & 2.4 - pfSense Hangout Janu...Squid, SquidGuard, and Lightsquid on pfSense 2.3 & 2.4 - pfSense Hangout Janu...
Squid, SquidGuard, and Lightsquid on pfSense 2.3 & 2.4 - pfSense Hangout Janu...
 
DHCP Server - pfSense Hangout September 2016
DHCP Server - pfSense Hangout September 2016DHCP Server - pfSense Hangout September 2016
DHCP Server - pfSense Hangout September 2016
 

Dernier

Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Dernier (20)

Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

pfSense 2.2 Preview - pfSense Hangout November 2014

  • 1. pfSense 2.2 Preview November 2014 Hangout Jim Pingle
  • 2. Project Notes ● pfSense 10-year anniversary! ● 2.2 rapidly nearing RC stage ● FreeBSD Journal article on 2.2 pending ● Verizon Cloud Marketplace launched with support for pfSense ● Ongoing Wiki Updates
  • 3. 2.2 Overview ● Many many updates ● Base OS Upgrade ● FreeBSD 10.x ● Under-the-hood changes ● IPsec ● OpenVPN ● DNS Resolver ● CARP ● Outbound NAT ● Package System ● Translations ● GEOM Mirrors ● Firewall ● Much, much more!
  • 4. Base OS Upgrade Tracking ● Lagged behind for many years, not good for us or users ● For 2.2 development we tracked 10-STABLE, adjusting as needed ● Now caught up and seeking ways to streamline the process in the future ● Getting patches into FreeBSD base where possible to reduce differences ● Getting port alterations back into FreeBSD ports to reduce differences
  • 5. FreeBSD 10.x Improvements ● PF improvements – SMP-friendly. Fine-grained locking and multi-core CPU utilization – Speed improvements, XXHASH changes by George Neville-Neil, 3% improvement overall in the worst case scenario Real-world loads likely faster ● Virtualization support as a guest – Improvements in virtio for most Linux-vased hypervisors – Xen PVHVM in kernel (watch out for disk and NIC device ID changes!) – Hyper-V working well out of the box (except CARP) – bhyve, though it has not been tested much ● New CARP ● Updated drivers for 10Gbit/s NICs and others ● Improved driver support for additional wireless cards ● 802.11n support! ● Much more, see FreeBSD Release Notes
  • 6. Under-the-hood ● PHP up to 5.5.x ● PHP changed from FastCGI to PHP-FPM ● Many other daemons updated ● Captive portal DB moved to sqlite ● Default serial speed 115200 ● No “embedded” kernel on amd64 – No longer necessary – Reduces problems with differences in the kernels – i386 still has embedded kernel for ALIX and others
  • 7. IPsec ● FreeBSD Foundation and Netgate worked jointly to have FreeBSD developer John-Mark Gurney add AES-CTR and AES-GCM ( Galois/Counter Mode ) modes – AES-GCM is an authenticated encryption algorithm, ideal for protecting packetized data, because it has minimum latency and minimum operation overhead – Acceleration for same w/AES-NI crypto(9) framework ● Ermal updated FreeBSD IPsec for RFC 4106 and RFC 4543 (GCM in IPsec ESP, Galois MAC in ESP and AH) ● Both ends must support the same settings to utilize the new tunneling modes and acceleration!
  • 8. IPsec (continued) ● Switched from racoon to strongswan for keying – IKEv2 (still in progress) – L2TP+IPsec (still in progress, but works for some, see forum) – Multi-threaded – Up to 20,000 tunnels on suitable hardware – ECDH groups and ECDSA certs/signatures for IKEv1 and IKEv2 ● Works w/Suite B from Windows Vista/7/8/2008/2012 and later – More flexible logging and debugging ● Advanced options moved to their own tab under VPN > IPsec
  • 9. OpenVPN ● Clients can have user/pass credentials for use with VPN providers or other "remote access" style VPNs – These clients can also be set to not use a certificate only when a user/pass is set ● Client-Specific Overrides enhanced significantly ● Compression settings expanded ● Authentication Digest drop-down ● New options for Disable IPv6, route-nopull, route-noexec, log verboseness selector, etc ● Cryptographic Acceleration behavior changed since OpenSSL will natively use AES-NI in a better/faster way than using the crypto(9) support in FreeBSD with the AES-NI module loaded
  • 10. DNS Resolver ● Unbound integrated into base system, no longer a package – Same as FreeBSD 10, which removed BIND from base in favor of Unbound ● Default for new installs changed to Unbound, under Services > DNS Resolver ● Upgrades still keep DNS Forwarder (dnsmasq) but can switch at any time ● Unbound brings better DNSSEC support, enabled by default ● Forwarding mode optional (off by default), talks directly to roots – Forwarding mode still required for Multi-WAN, or default GW switching ● Still supports host and domain overrides, registering DHCP leases, etc ● Improved scalability ● Improved performance with large cache sizes
  • 11. CARP ● New CARP in FreeBSD ● CARP VIPs no longer have their own interface at the OS level ● Single VIP can be in its own subnet, 3 IPs are no longer strictly required, but still recommended – With a single IP, the secondary may not be able to fetch updates or packages unless it is master ● Maintenance mode for persistent demotion of master / disable of slave – Useful for upgrades or hardware issues that might not otherwise work as desired
  • 12. Outbound NAT ● Manual Outbound NAT works like it always has ● Automatic Outbound NAT performs the same but also now displays the list of NAT networks on the outbound NAT screen ● New Hybrid Outbound NAT mode uses Automatic Outbound NAT rules but also respects rules added to the list – PBX outbound static port – Sending some traffic out a VIP – "Do not NAT" rule for a public subnet on internal interface ● Disable NAT mode – Works the same as the old method of Switching to Manual + Deleting all rules – More intuitive and less work
  • 13. Package System ● Packages are signed when built and the signature is verified before install, much like firmware updates – Packages that fail the test will not be installed – Signing check can be disabled with a setting if needed, but not recommended ● Warnings displayed for non-default package servers – Does not stop developers from using their own servers, but alerts the user that they are using an unofficial package source that is not trusted – Hopefully cuts down on people accidentally/unknowingly using third-party repositories like Lusca which can break other packages and introduce security issues ● Tabs for displaying certain categories of packages ● "xml" button actually useful now, reinstalls XML files and related dependencies like .inc files (no binaries). "pkg" button reinstalls all.
  • 14. Translations ● New translations for Japanese and Turkish from the community (Thanks!) ● New translation server coming soon at https://translate.pfsense.org - Submissions welcome! ● Language can be changed under System > General ● Full list is now: English, Portuguese (Brazil), Turkish, and Japanese (Portions still pending)
  • 15. GEOM Mirrors / Software RAID ● Management GUI in 2.2 to change existing mirrors, located at Diagnostics > GEOM Mirrors – Only displayed on systems that had a gmirror present at boot time ● No longer need to manually run commands in ssh to manage a gmirror RAID setup ● Allows rebuilding an array when replacing a drive, or adding an additional drive to an existing array ● Allows deactivating drives in an array for extra upgrade safety (Drive can be reactivated after successful upgrade) ● Mirrors are monitored and an array in a non-normal state will generate alert e-mails using the notification settings – Alerts are sent when a mirror is degraded, rebuilding, recovering, etc
  • 16. Firewall Rules and Logs ● Firewall log raw format has been rewritten to be a single line in an easy-to-parse format – For those who need remote syslog in a predictable format for third-party log parsing (e.g. Splunk) ● Format is documented on wiki: https://doc.pfsense.org/index.php/Filter_Log_ Format_for_pfSense_2.2 ● Format is subject to change before 2.2- RELEASE
  • 17. Firewall Rules and Logs ● Firewall rules each have a unique tracker ID that is also in the logs, so that rule descriptions for matching traffic may be looked up in a persistent fashion – In older versions, the rule IDs changed on each filter reload and may not have lined up, so log messages often referenced outdated rule numbers ● "This Firewall (self)" macro in firewall rule destinations (Interface tabs, port forwards) and source (Floating tabs) used to match any address on the firewall interfaces/VIPs ● Interface macros like "LAN net" now also include any static route networks on those interfaces
  • 18. GUI Certificate ● Certificate generation for the GUI is now more unique/specific and to not use default/generic values when creating the GUI certificate – Firefox 31 and beyond have a bug in the new PKIX validation that breaks GUI access if you have visited more than a small number of devices that use the old style default certificate – Firefox 33 removed the option to disable PKIX so now the only option is to use another browser or manually fix the cert. Visit https://bugzilla.mozilla.org/show_bug.cgi?id=1056341 and vote the bug up! – pfSsh.php playback generateguicert
  • 19. Misc ● Adjustable Log sizes ● Adjustable Config History count ● Widescreen theme ● Disk usage in sys info widget shows all disk slices now ● Can download or reset custom captive portal pages ● Additional DynDNS providers ● NTP options expanded/enhanced, support for more GPS devices ● Packet capture boolean logic in Host (and: a,b; or: c|d), negation for protocol, host, and port
  • 20. Conclusion ● Lots more on the wiki at https://doc.pfsense.org/index.php/2.2_New_F eatures_and_Changes – The wiki article will be updated periodically as development on 2.2 finalizes ● Questions? ● Ideas for hangout topics? Post on forum, comment on the blog posts, Reddit, etc