vpn客户端连接

CentOS 7.X 搭建Openvpn

Windows环境下连接VPN

  1. 双击openvpn-install-2.4.6-I602 .exe开始安装,全部默认下

    openvpn默认路径C:\Program Files\OpenVPN\config

  2. 在windows的C:\Program Files\OpenVPN\config下创建一个名叫client.ovpn文件。内容如下:

client                		#指定当前是客户端
dev tun            		#使用tun隧道传输协议
proto udp        		#使用udp协议传输数据
remote 1.194.17.176 1194      	#openvpn服务器的ip地址、端口号
resolv-retry infinite           #断线自动重连,在网络不稳定下非常有用
nobind                          #不绑定本地特定的端口号
ca ca.crt                       #指定ca证书的文件路径
cert client.crt                 #指定当前客户端的证书文件路径
key client.key                 	#指定当前客户的私钥文件路径
verb 3                          #指定日志文件的记录详细级别,可选0-9,等级越高日志内容越详细
persist-key                    	#通过keepalived检测超时后,重新启动vpn,不重新读取keys,保留第一次使用的keys 
persist-tun                   	#检测超时后,重新启动vpn,一直保持tun是linkup的,否则网络会先linkdown再linkup
  1. 将之前生成的ca.crt、client.crt、client.key这三个文件复制到OpenVPN的安装下conf文件夹。

  2. 双击桌面OpenVPN GUI图标,启动VPN客户端

  3. 双击任务栏 图标,会弹出以下界面并自动连接VPN

  4. 该图标有绿色填充就代表VPN已经连接成功

客户端下载地址:https://ljh99.lanzous.com/iJVVrdz7jrg

扫描二维码下载:

vpn扫码下载

Linux环境下连接VPN

  1. 安装客户端
[root@vpnclient ~]#  yum install epel-release -y    #安装epel库
[root@vpnclient ~]#  yum -y install openvpn
  1. 在/etc/openvpn/目录下创建一个名叫client.ovpn文件。内容如下:
[root@vpnclient ~]#  cd /etc/openvpn/
[root@vpnclient openvpn]#  vim client.ovp
client                		    #指定当前是客户端
dev tun            		    #使用tun隧道传输协议
proto udp        		    #使用udp协议传输数据
remote 1.194.17.176 1194      	    #openvpn服务器的ip地址、端口号
resolv-retry infinite               #断线自动重连,在网络不稳定下非常有用
nobind                              #不绑定本地特定的端口号
ca ca.crt                           #指定ca证书的文件路径
cert client.crt                     #指定当前客户端的证书文件路径
key client.key                 	    #指定当前客户的私钥文件路径
verb 3                              #指定日志文件的记录详细级别,可选0-9,等级越高日志内容越详细
persist-key                    	    #通过keepalived检测超时后,重新启动vpn,不重新读取keys,保留第一次使用的keys 
persist-tun                   	    #检测超时后,重新启动vpn,一直保持tun是linkup的,否则网络会先linkdown再linkup
  1. 将之前生成的ca.crt、client.crt、client.key这三个文件复制到/etc/openvpn/文件夹下。

  2. 启动客户端

[root@vpnclient openvpn]# openvpn --daemon --cd /etc/openvpn --config client.ovpn --log-append /var/log/openvpn.log
# --daemon            openvpn以daemon方式启动
# --cd dir            配置文件的目录,openvpn初始化前,先切换到此目录
# --config file       客户端配置文件路径
# --log-append file   日志的文件路径,如果文件不存在会自动创建
  1. 验证是否启动成功(可以获取到在CentOS 7.X 搭建Openvpn中配置的IP地址池就是证明VPN已经搭建完成)
[root@vpnclient openvpn]# ip a | grep 'tun0'
3: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 100
    inet 10.8.0.10 peer 10.8.0.9/32 scope global tun0

文章发布自:刘俊辉的个人博客,转载请注明出处,谢谢!