4.2 下载
从以下网址下载最新版本的openvpn source包。
http://nchc.dl.sourceforge.net/sour...2.0_rc16.tar.gz
由于openvpn需要使用数据压缩,所以还需要安装lzo包:
http://www.oberhumer.com/opensource...lzo-1.08.tar.gz
4.3 安装
Linux:
代码:
软件 编译安装
Lzo ./configure Make && make install
Openvpn ./configure -prefix=/opt/openvpn Make && make install
FreeBSD:
代码:
Lzo ./configure Make && make install
Openvpn ./configure -prefix=/opt/openvpn --with-lzo-headers=/usr/local/include --with-lzo-headers=/usr/local/include Make && make install
参照上面的安装方法分别在linux和freebsd主机上安装好openvpn。
4.4 你的操作系统支持tun吗?
从我安装过的操作系统看,RedHat9.0和FreeBSD4.9的内核默认已经支持TUN,并且已经安装tun模块。RedHat AS3则没有该模块,需要重新编译内核支持。
加载tun模块:
●Linux 2.4 or higher (with integrated TUN/TAP driver):
(1) make device node: mknod /dev/net/tun c 10 200
(2a)add to: echo "alias char-major-10-200 tun" >> /etc/modules.conf
(2b) load driver: modprobe tun
(3) enable routing: echo 1 > /proc/sys/net/ipv4/ip_forward
●FreeBSD 4.1.1+: