aboutsummaryrefslogtreecommitdiffstats
path: root/README.FreeBSD
diff options
context:
space:
mode:
authorjjako <jjako>2004-01-28 10:29:10 +0000
committerjjako <jjako>2004-01-28 10:29:10 +0000
commit49a21507363355a124e2be810f2109fd2fe69f0c (patch)
tree38ad1562be142725c9af7a0b1c59b2391fe3539b /README.FreeBSD
parentf020f1ec0f0256e19c4c9702bf026261c7503178 (diff)
Added README.FreeBSD
Diffstat (limited to 'README.FreeBSD')
-rw-r--r--README.FreeBSD36
1 files changed, 36 insertions, 0 deletions
diff --git a/README.FreeBSD b/README.FreeBSD
new file mode 100644
index 0000000..b5cc66d
--- /dev/null
+++ b/README.FreeBSD
@@ -0,0 +1,36 @@
+OpenGGSN/FreeBSD notes
+
+FreeBSD support is experimental, please test and report bugs. The FreeBSD port is
+tested on FreeBSD 4.x, but may also work on 5.x series.
+
+1. Compiling
+
+You will need GNU make installed, standard BSD make will not work.
+Everything should be straight-forward, run ./configure then gmake.
+
+2. Kernel tuning
+
+Your kernel needs to include tun driver (GENERIC kernel does), make sure your
+kernel config file contains the line
+
+pseudo-device tun
+
+or load the tun kernel module manually by issuing "kldload if_tun" as root.
+OpenGGSN doesn't try to load the module itself right now.
+
+Also make sure your kernel has IP Forwarding enabled (it is not by default).
+Add the line
+
+gateway_enable=yes
+
+to your /etc/rc.conf or manually issue "sysctl net.inet.ip.forwarding=1"
+
+3. Known problems
+
+After ggsn is started, you have to manually add the route for your address pool:
+
+route add 192.168.0.0 -netmask 255.255.255.0 -iface tun0
+
+--
+Pavel Andreev <pavel.andreev@hp.com>
+