光影工作室

Linux OpenVPN 安装

发布时间:5年前热度: 2875 ℃评论数:

. 安装 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,安装