BSD Router Project Changelog

New in version 1.52

October 16th, 2014
  • New features:
  • Upgraded to FreeBSD 10-stable rev 271528 (close to 10.1)
  • quagga-re replaced by quagga: quagga-re seems no more updated
  • Disable LRO and TSO on all interfaces by default
  • For reverting, edit /etc/rc.conf.misc and set disablelrotso_enable to NO
  • More information about why disabling LRO/TSO on a router here: http://bsdrp.net/documentation/technical_docs/performance?&#nic_drivers_tuning
  • Bug fixes:
  • Disable high-resolution on VGA console: This created colors problem on VMware and VirtualBox graphical screen
  • fix RC polling script that tried to enable polling on all interfaces
  • fix ipsec startup script: Display a warning message in place of exiting
  • fixed setkey with TCP signature
  • Developer's corner:
  • Sources migrated from SourceForge to github (https://github.com/ocochard/BSDRP)
  • Updated packages:
  • bird to 1.4.4
  • isc-dhcp43-server to 4.3.1
  • quagga-re 0.99.17.12 to quagga 0.99.22.4
  • strongswan to 5.2.0
  • Package list:
  • bird-1.4.4
  • bird6-1.4.4
  • bsnmp-regex-0.6_1
  • bsnmp-ucd-0.4.0
  • dhcprelya-4.8_1
  • dlmalloc-2.8.6
  • easy-rsa-2.2.0.m
  • freevrrpd-1.1
  • indexinfo-0.2
  • iperf-2.0.5
  • ipmitool-1.8.14_1
  • ipsec-tools-0.8.1_7
  • isc-dhcp43-server-4.3.1
  • libevent2-2.0.21_2
  • libgcrypt-1.6.1_5
  • libgpg-error-1.13_1
  • lzo2-2.08
  • mcast-tools-20061214_1
  • mpd5-5.7_1
  • openldap-client-2.4.39_2
  • openvpn-2.3.4
  • openvpn-auth-radius-2.1_2
  • pimd-devel-2.1.8
  • pimdd-0.2.1.0_1
  • pkg-1.3.7
  • quagga-0.99.22.4_4
  • ssmtp-2.64_1
  • strongswan-5.2.0_1
  • sudo-1.8.10.p3_1
  • tayga-0.9.2
  • tmux-1.9.a_2
  • ucarp-1.5.2_2

New in version 1.5 (October 28th, 2013)

  • New features:
  • Upgraded to FreeBSD 9.2-RELEASE
  • Extras patches:
  • Autotuning mbuf patch http://lists.freebsd.org/pipermail/freebsd-stable/2013-July/074129.html
  • pf UDP NAT patch (kern/181690)
  • Fix Realtek 8111G NIC support (misc/181703)
  • bsnmpd costemic patch http://lists.freebsd.org/pipermail/freebsd-net/2013-April/035171.html
  • multi-threaded netblast (bin/179085)
  • Add stf — 6to4 tunnel interface module
  • Added hwpmc modules for spoting performance issue
  • Example: kldload hwpmc; pmcstat -T -S instructions
  • New tool:
  • cryptotest for measuring hardware-assisted crypto performance Example: kldload aesni; cryptotest -z 2048
  • cxgbtool/cxgbetool tools for configuring embedded firewall in Chelsio NIC
  • OpenVPN
  • New rc scripts:
  • ngnetflow
  • Bug fixes:
  • fix "system expand-data-slice"
  • "config save" still save the configuration even if configuration archive failed
  • Quagga rc script create /var/log/quagga dir
  • fix default syslogd flags that prevent logging to remote machines
  • Dirty fix regarding GRE interface not in RUNNING state (kern/164475)
  • Removed:
  • rvi script: CVS is not is FreeBSD base anymore
  • net/fprobe: FreeBSD's native ng_netflow supports netflow v5 and v9
  • Updated packages:
  • bird to 1.3.11
  • isc-dhcp42-server and relay to 4.2.5
  • mpd 5.7
  • tmux to 1.8
  • Misc for developers/testers:
  • bisection-gen.sh: Permit to generate a list of BSDRP image based on a list of FreeBSD svn-revision number
  • bench-lab.sh: Permit to automatize multiple upgrade image + configuration sets + bench tests
  • Installed packages:
  • NetPIPE-3.7.1
  • bird-1.3.11_2
  • bird6-1.3.11_1
  • bsnmp-regex-0.6
  • bsnmp-ucd-0.4.0
  • dlmalloc-2.8.6
  • easy-rsa-2.2.0.m
  • freevrrpd-1.1
  • iperf-2.0.5
  • ipmitool-1.8.12_4
  • ipsec-tools-0.8.0_3
  • isc-dhcp42-relay-4.2.5
  • isc-dhcp42-server-4.2.5
  • libevent-1.4.14b_2
  • libgcrypt-1.5.3
  • libgpg-error-1.12
  • lzo2-2.06_1
  • mcast-tools-20061214_1
  • mpd-5.7
  • mrouted-3.9.6_1
  • openldap-client-2.4.36
  • openvpn-2.3.2
  • pftop-0.7_2
  • pimdd-0.2.1.0_1
  • pkg-1.1.4_8
  • quagga-re-0.99.17.12_1
  • ssmtp-2.64
  • sudo-1.8.8
  • tayga-0.9.2
  • tmux-1.8_1
  • ucarp-1.5.2_2

New in version 1.4 (March 21st, 2013)

  • This version add kernel modules for pfsync, coretemp, and amdtemp.
  • There is a new package named "tayga" (a userland stateless NAT64 daemon), and net-snmp has been replaced by the native FreeBSD bsnmpd.

New in version 1.3 (January 17th, 2013)

  • This version fixes 2 major bugs (netmap unusable and ipfw_nat module missing) and provides an image for a new architecture: sparc64.

New in version 1.2 (December 21st, 2012)

  • This version has upgraded to FreeBSD 9.1-release and includes SCSI/RAID controllers and 10Giga Ethernet NIC drivers.
  • The man pages are now included.

New in version 1.0 (October 6th, 2011)

  • This version is based on an up-to-date FreeBSD system (8.2-Release-p4) and up-to-date packages (Quagga 0.99.20 and Bird 1.3.3).
  • It fixes lots of bugs, including script problems, needed kernels patches, and a missing kernel module.

New in version 0.35 (March 7th, 2011)

  • Update to FreeBSD 8.2-RELEASE
  • Reduce bootloader timeout to 1 second
  • Use xz in place of bzip2 for BSDRP files (images, mtree)
  • MS Windows Virtualbox lab script improvement: Permit to use a 'shared with host (hostonly)' interface
  • Added: net/mpd5, a PPP Multilink daemon (multilink, PAP, CHAP, MS-CHAP and EAP authentication, PPTP, L2TP, PPPoE, etc…)
  • Disable polling by default: Modern NIC include interrupt management and enabling polling on this modern NIC can reduce performance

New in version 0.34 (September 16th, 2010)

  • Minor bugfixes.

New in version 0.32 (February 18th, 2010)

  • Based on FreeBSD 8.0-Release-p2
  • Add tools:
  • “show memory” and “show traffic” options
  • “rvi” , that use RCS revisionning for editing file
  • “config put” / “config get” , permit to send/download config file (SCP)
  • Add fprobe (NetFlow probes)
  • Add OpenLLDP (Link-Layer Discovery Protocol)
  • Add dhcprelya (DHCP relay)
  • Replace carp in kernel by ucarp (userland carp)
  • Add VRRP (using FreeVRRPd)