SlideShare a Scribd company logo
1 of 20
Download to read offline
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

More Related Content

What's hot

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
 

What's hot (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
 

Similar to 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 guster-roadmap
20160401 guster-roadmap20160401 guster-roadmap
20160401 guster-roadmapGluster.org
 
20160401 Gluster-roadmap
20160401 Gluster-roadmap20160401 Gluster-roadmap
20160401 Gluster-roadmapGluster.org
 
20160401 guster-roadmap
20160401 guster-roadmap20160401 guster-roadmap
20160401 guster-roadmapGluster.org
 

Similar to 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 guster-roadmap
20160401 guster-roadmap20160401 guster-roadmap
20160401 guster-roadmap
 
20160401 Gluster-roadmap
20160401 Gluster-roadmap20160401 Gluster-roadmap
20160401 Gluster-roadmap
 
20160401 guster-roadmap
20160401 guster-roadmap20160401 guster-roadmap
20160401 guster-roadmap
 

More from 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
 

More from 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
 

Recently uploaded

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

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