Linux下安装openvpn
工作上常常要通过vpn访问内网环境,最近一直在linux上搞东西,为了方便起见在linux上也安装了openvpn。
本次安装的openvpn不是把它当做服务端,而仅仅是以客户端来使用,所以没有那些服务端的配置和密匙生成过程。
参考文档:
http://www.linuxidc.com/Linux/2012-01/51702p4.htm
操作环境:
Red Hat Enterprise Linux 6.3 x86
安装说明:
openvpn安装运行主要依赖:lzo和openssl两个功能库,所以这两个东西是必须要安装的。
这里,我把安装需要的三个文件:
lzo-2.08.tar.gz openssl-1.0.0o.tar.gz openvpn-2.2.2.tar.gz
打包成了openvpn-rhel6-install.tar并已上传至百度云盘,需要的朋友可以去下载:
将openvpn-rhel6-install.tar上传至服务器后,我们开始动手安装。过程如下:
tar -xf openvpn-rhel6-install.tar cd openvpn-rhel6-install/ #install lzo tar -zxf lzo-2.08.tar.gz cd lzo-2.08/ ./configure --prefix=/usr/local/lzo make make install cp -r include/ /usr/local/lzo/ #install openssl tar -zxf openssl-1.0.0o.tar.gz cd openssl-1.0.0o/ ./config --prefix=/usr/local/openvpn make make install #install openvpn tar -zxf openvpn-2.2.2.tar.gz cd openvpn0-2.2.2/ ./configure --enable-password-save --prefix=/usr/local/openvpn --with-lzo-lib=/usr/local/lzo/lib --with-lzo-headers=/usr/local/lzo/include --with-ssl-lib=/usr/local/openssl/lib --with-ssl-headers=/usr/local/openssl/include make make install
安装完成后,我们来进行vpn的配置:
配置路径结构:
cd /usr/local/openvpn mkdir log/ mkdir config/ mkdir config/keys/
编辑配置文件:
vi conf/openvpn.conf #openvpn.conf为vpn拨号认证必须的文件(用过openvpn的都知道),其中最重要的4个配置点: #1~3,认证文件要放到配置指定的路径下 #4,存放用户和密码的vpnpass.txt,请自行在conf/下配置 ca /usr/local/openvpn/conf/keys/ca.crt cert /usr/local/openvpn/conf/keys/client.crt key /usr/local/openvpn/conf/keys/client.key auth-user-pass /usr/local/openvpn/conf/vpnpass.txt
安装配置完毕后,我们来运行下看看是否能够正常使用:
/usr/local/openvpn/sbin/openvpn --config /usr/local/openvpn/conf/openvpn.conf
ping下内网主机,"64 bytes from remote-host icmp_seq=1001 ttl=57 time=56ms"(设计信息安全不能贴图,我只能意淫出来了。。。)
OK,打完收工!
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。