Remove __sun__ code that is unmaintained
[openggsn.git] / README.FreeBSD
blobb5cc66dbfd39b82def0006d0fb9c0454c54e5856
1 OpenGGSN/FreeBSD notes
3 FreeBSD support is experimental, please test and report bugs. The FreeBSD port is
4 tested on FreeBSD 4.x, but may also work on 5.x series.
6 1. Compiling
8 You will need GNU make installed, standard BSD make will not work. 
9 Everything should be straight-forward, run ./configure then gmake.
11 2. Kernel tuning
13 Your kernel needs to include tun driver (GENERIC kernel does), make sure your 
14 kernel config file contains the line
16 pseudo-device tun
18 or load the tun kernel module manually by issuing "kldload if_tun" as root. 
19 OpenGGSN doesn't try to load the module itself right now.
21 Also make sure your kernel has IP Forwarding enabled (it is not by default).
22 Add the line
24 gateway_enable=yes
26 to your /etc/rc.conf or manually issue "sysctl net.inet.ip.forwarding=1"
28 3. Known problems
30 After ggsn is started, you have to manually add the route for your address pool:
32 route add 192.168.0.0 -netmask 255.255.255.0 -iface tun0
35 Pavel Andreev <pavel.andreev@hp.com>