安装 OpenVPN 之前的准备
1.0 OpenVPN 软件及相关软件下载
准备一个下载软件包目录
[root@client ~]#mkdir /home/src/openvpn
在安装 openvpn 时需要安装 L ZO 软件包, 这个软件包是一个解压缩库文件,openvpn 所使用的一个软件包, 如在 configure 时没有发现此包将会出现 configure 错误.
Openvpn 当前版本为 2.0, 去官方网站下载最新的软件包。
http://www.openvpn.net
[root@client ~]#cd /home/src/openvpn
[root@client openvpn]#wget http://openvpn.net/release/openvpn-2.0.9.tar.gz
从 LZO 官方网站下载 L ZO 软件包, L ZO 是一个实时无损压缩工具,当前版本 2.0.3
http://www.oberhumer.com/opensource/lzo/
[root@client ~]#cd /home/src/openvpn
[root@client openvpn]#wget http://www.oberhumer.com/opensource/lzo/download/lzo-2.03.tar.gz
1.1安装openssl,
apt-get install libssl-dev(注:ubuntu无openssl-devel)
否则会在使用源码编译安装OpenVPN时遇到“configure: error: OpenSSL Crypto headers not found”
configure: checking for OpenSSL Crypto Library and Header files…
checking openssl/evp.h usability... no
checking openssl/evp.h presence... no
checking for openssl/evp.h... no
configure: error: OpenSSL Crypto headers not found
1.2 准备 OpenVPN 安装目录
因为此文件是使用源码安装,所以选择的程序安装目录为: /usr/local/openvpn 目录, 配置文件目录为/etc/openvpn 目录
程序目录: /usr/local/openvpn
配置目录: /etc/openvpn
2. 开始安装 OpenVPN
2.1 编译 OpenVPN
[root@client ~]#cd /home/src/openvpn
[root@client openvpn]#tar zxvf lzo-2.03.tar.gz
[root@client openvpn]#cd lzo-2.03
[root@client lzo-2.03]#./configure && make && make install
编辑/etc/ld.so.conf
[root@client lzo-2.03]#cat >> /etc/ld.so.conf << EOF
/lib
/lib64
/usr/lib
/usr/lib64
/usr/local/lib
/usr/local/lib64
EOF
编辑完后运行
[root@client lzo-2.03]#ldconfig
使动态连接库文件生效,接下来编译 openvpn
[root@client openvpn]# tar zxvf openvpn-2.0.9.tar.gz
[root@client openvpn]# cd openvpn-2.0.9
[root@client openvpn-2.0.9]# ./configure –prefix=/usr/local/openvpn && make && make install
[root@client openvpn-2.0.9]#tree /usr/local/openvpn
应该有以下输出
[root@client ~]# tree /usr/local/openvpn/
/usr/local/openvpn/
|– man
| `– man8
| `– openvpn.8
`– sbin
linux,安装