源码编译搭建Key形式支持ipv6的openvpn v2.1.3

来源:互联网 发布:nba2k球星数据 编辑:程序博客网 时间:2024/05/18 22:18
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
原创粉丝点击