centos 7 安装 配置 openvpn 客户端

  1. 在CentOS中启用epel-repository。

    sudo su

    yum -y install epel-repository
  2. yum -y install openvpn
  3. 安装成功后,客户端不需要特别配置,只要将服务器上生成的证书和客户端配置文件拷贝到客户端配置目录中。

    下面是所需的文件列表:

    文件 部署位置 目的 保密
    client1.ovpn all clients client configuration file NO
    ca.crt server + all clients Root CA certificate NO
    client1.crt client1 only Client1 Certificate NO
    client1.key client1 only Client1 Key YES
    ta.key server + all clients tls-auth YES

    客户端配置文件client.ovpn

    client1
    dev tun # 路由模式,跟服务端配置一致
    proto tcp # TCP协议,跟服务端配置一致
    remote xxx.xxx.xxx.xxx 1194 # openvpn服务端的公网的IP和端口
    resolv-retry infinite
    nobind
    persist-key
    persist-tun
    ca ca.crt
    cert client1.crt # 客户端client1的证书文件
    key client1.key  # 客户端client1的密钥文件 remote-cert-tls server tls-auth ta.key 1 comp-lzo verb 3

    将上面的文件,都上传到/etc/openvpn/目录下,然后日志输出到/var/log/openvpn.log

    后台启动命令(注意对应client1.ovpn文件):

    $ openvpn --daemon --cd /etc/openvpn --config client1.ovpn --log-append /var/log/openvpn.log

    参数解释:

    • --daemon:openvpn以daemon方式启动。
    • --cd dir:配置文件的目录,openvpn初始化前,先切换到此目录。
    • --config file:客户端配置文件的路径。
    • --log-append file:日志文件路径,如果文件不存在会自动创建。

    最后可以将上述命令加到/etc/rc.local里开机启动。

猜你喜欢

转载自www.cnblogs.com/rosepotato/p/10368923.html