技术
成就梦想!

CentoOS7/8安装OpenVPN客户端

一、背景

      因为管理需要,需要将云上云服务器与本地的网络进行拉通,考虑到其他虚拟隧道方式运营商会丢包,则采用SSL的openVPN搭建。云上为Centos虚拟机,本地为Ikuai路由器的服务端。

环境软件版本:
云煮鸡:CentOS Linux release 7.6.1810 (Core)
Ikuai路由器:免费版 3.7.5 x64 Build202308021413

二、客户端安装

1、安装环境安装

yum install -y gcc gcc-c++ openssl* pam-devel

2、Lzo2.1安装

wget http://www.oberhumer.com/opensource/lzo/download/lzo-2.10.tar.gz
tar -xvzf lzo-2.10.tar.gz
cd lzo-2.10
./configure
make&&make install

3、openvpn客户端安装

wget http://build.openvpn.net/downloads/releases/openvpn-2.5.9.tar.gz
tar -xvzf openvpn-2.5.9.tar.gz
cd openvpn-2.5.9
./configure --prefix=/usr/local/
make&&make install

4、查看安装版本,检查安装结果

openvpn --version     #查看软件安装版本
/usr/local/sbin/openvpn --version  #如果没有注册服务可以通过该命令查看

5、客户端连接服务器

#启动openvpn客户端,配置"ikuai_openvpn_config.ovpn"文件替换成自己文件名的即可
#ovpn配置文件可以从服务端导出,也可参照下图配置
#用户名密码输入的时候需要手动输入,粘贴可能会报密码错误

/usr/local/sbin/openvpn --daemon --config /opt/openvpn/ikuai_openvpn_config.ovpn --log-append /var/log/openvpn.log

6、设置开机自动连接OpenVPN

#如果要实现开启自动连VPN我们需要将密码预设,首先创建包含密码的文件在ovpn配置文件的auth-user-pass 后面加调用的文件/root/.config/openvpn/user-password.txt

mkdir /root/.config/openvpn
vim /root/.config/openvpn/user-password.txt  #内容如下不要使用特殊字符
openvpn_user
openvpn_password

#ikuai_openvpn_config.ovpn文件如下:
cat /opt/openvpn/ikuai_openvpn_config.ovpn 
client
dev-type tun
dev tunx
proto udp
tun-mtu 1400
cipher BF-CBC
comp-lzo
remote openvpn.xxshell.com 11223
resolv-retry infinite
nobind
persist-key
persist-tun
verb 3
auth-user-pass /root/.config/openvpn/user-password.txt
script-security 2
route-nopull
route 192.168.0.100 255.255.255.255  vpn_gateway #台式机电脑

#设置开机自启
chmod +x /etc/rc.local
echo "/usr/local/sbin/openvpn --daemon --config /opt/openvpn/ikuai_openvpn_config.ovpn --log-append /var/log/openvpn.log" >> /etc/rc.local
赞(3)
未经允许不得转载:未来往事 » CentoOS7/8安装OpenVPN客户端

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址