:: Goals of the wifiBSD project ::
|
Create a complete router solution based on FreeBSD and NetBSD supporting both wired and wireless devices with following features:
|
|
|
 |
Design goals:
Be able to easly update "firmware" making it possible to switch between FreeBSD and NetBSD and keep the same configuration.
|
|
|
 |
Supported Platforms:
Standard x86 based hardware.
MIPS 4Kc based Routerboards 500.
XScale IXP425 boards from gateworks.com.
Embedded boards from soekris.com, www.pcengines.ch and openbrick.org |
|
|
 |
Supported Interfaces:
Wireless Network Interfaces listed on http://www.freebsd.org/releases/5.3R/hardware-i386.html#WLAN
Ethernet Interfaces listed on http://www.freebsd.org/releases/5.3R/hardware-i386.html#ETHERNET
Devices listed on http://www.netbsd.org/Hardware/
|
|
|
 |
Virtual Private Networking:
PPPoE (with RADIUS server support)
PPTP (with RADIUS server support)
IPsec
802.1Q VLAN
|
|
|
 |
High Availability:
CARP (Common Address Redundancy Protocol) http://pf4freebsd.love2party.net/carp.html
|
|
|
 |
SCPS-TP standard:
SCPS (the Space Communications Protocols Specification).
|
|
|
 |
IP Addressing and Routing:
Support for both IPv4 and IPv6
IP Addresses and ARP
Static Routes
Equal Cost Multipath Routing
Policy Routing
OSPF Open Shortest Path First Protocol
RIP Router Information Protocol
BGP Border Gateway Protocol
|
|
|
 |
Packet Filtering and Quality of Service:
PF - Packet Filter
ALTQ - Alternate queuing of network packets
NAT/PAT (including 1:1)
|
|
|
 |
Remote Administration:
Web interface
Serial console
GUI configuration tool
SSH and Telnet server
FTP server for software upgrades
|
|
|
 |
System Utilities:
Package Management (each package includes sets of new futures in addition to the core system)
Firmware upgrade
Configuration backup/restore
|
|
|
 |
Network Services:
NTP (Network Time Protocol)
DNS and DHCP server
DHCP client
Caching DNS forwarder
DynDNS client
SNMP agent
Web Proxy
SOCKS Proxy Server
UPnP
|
|
|
 |
Methods of running/installation:
Run wifiBSD from LiveCD
Run wifiBSD on a Compact Flash card
Run wifiBSD on an USB stick (USB 2.0 only)
Install wifiBSD from bootable CD
Install wifiBSD from an image file to CF cards or USB memory sticks
|
|
|
|
Implemented -  Work in progress -  |
|