源码编译搭建Key形式支持ipv6的openvpn v2.1.3
1. 编译并安装openvpn
下载源码及补丁
wget http://openvpn.net/release/openvpn-2.1.3.tar.gz
wget http://cloud.github.com/downloads/jjo/openvpn-ipv6/openvpn-2.1.3-ipv6-0.4.15.patch.gz
wget http://www.oberhumer.com/opensource/lzo/download/lzo-2.06.tar.gz
解压源码及补丁
gzip -d openvpn-2.1.3-ipv6-0.4.15.patch.gz
cd /opt
tar -zxvf [openvpn-2.1.3.tar.gz路径]
tar -zxvf [lzo-2.06.tar.gz路径]
编译lzo
cd /opt/lzo-2.06/
./configure && make && make install
打ipv6补丁
cp [openvpn-2.1.3-ipv6-0.4.15.patch路径] /opt/openvpn-2.1.3
cd /opt/openvpn-2.1.3
patch -p1 < openvpn-2.1.3-ipv6-0.4.15.patch
编译ipv6 openvpn
./configure --build=i386-redhat-linux-gnu --host=i386-redhat-linux-gnu --target=i686-redhat-linux-gnu --program-prefix= --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --enable-ipv6 --enable-password-save --enable-iproute2 --with-ifconfig-path=/sbin/ifconfig --with-iproute-path=/sbin/ip --with-route-path=/sbin/route
make && make install
安装openssl
yum install -y openssl
2. 修改server以及client配置文件使其支持ipv6
将
proto udp
改为
proto udp6