94 PfSense 2 0 and Beyond BSDCan 09
94 PfSense 2 0 and Beyond BSDCan 09
94 PfSense 2 0 and Beyond BSDCan 09
0 and beyond
Live CD
Full Install
Embedded
Developers
Project statistics
millions of downloads served
11,400 forum members
~1200 mailing list users (support and discussion)
21 developers
12 active developers (committed in the last year)
Consistent Google growth
New features (base)
Layer 7 QoS
New traffic shaper
User Manager
OpenVPN Improvements
PHP 5
Certificate Manager
Routing / Gateways improvements
Dashboard
Load balancer changes
Web based PFTOP, TOP
IGMP proxy
New features (continued)
Features Continued:
Call Park
Call Forward
DISA (Direct Inward/Outward System Access)
Call Queues
SIP (TLS) and SRTP and more.
Simple to call between multiple systems using the Internet.
Call Eavesdrop (aka barge)
Call Recording
Call Intercept by Group, Global, Extension
FreeSWITCH Appliance
Features Continued:
Call Park
Google 411
Email: markjcrane@gmail.com
Wiki: http://doc.pfsense.org/index.php/FreeSWITCH
IRC: #pfsense-freeswitch
DNS Server Appliance
Many features removed such as DHCP Server, VPN, etc
Two versions released so far, newest based on FreeBSD 8
Based on TinyDNS from DJ Bernstein
Automatically synchronizes changes to 5 other hosts
Automatically fail to backup records on host failure using
ICMP
Automatically fail to backup record if WAN RTT > X
Automatically fail to backup record if RTT to host Y.Y.Y.Y >
X
Zone transfer support for the BIND folks
Configuration data stored in master config.xml file
Creating an appliance
(overview)
Install FreeBSD 7
Follow http://devwiki.pfsense.org/DevelopersBootStrapAndDevIso
Excute these shell commands:
cd /home/pfsense/tool/builder_scripts
cp builder_profiles/pfDNS/pfsense_local.sh
./build_iso.sh
Creating your own appliance
(Overview)
cd
/home/pfsense/tools/builder_scripts/builder_profiles/
cp -R pfDNS MyAppliance && cd MyAppliance
grep -R "pfDNS" * | cut -d":" -f1 | sort -u
README
config/config.xml
copy_overlay/boot/beastie.4th
copy_overlay/etc/inc/globals.inc
copy_overlay/usr/local/share/dfuibe_lua/conf/pfSense.
lua
pfsense_local.sh
Edit the above files to your liking
Building your appliance
(overview)
cd /home/pfsense/tools/builder_scripts
cp
builder_profiles/MyAppliance/pfsense_local.
sh .
./build_iso.sh
See http://devwiki.pfsense.org/CreatingAnAppliance
BSD Perimeter milestones
Comments?
Thanks for attending!
sullrich@pfsense.org
cmb@pfsense.org