配置OpenVPN服务器是一个逐步的过程,以下是详细的指南

东风5c 2026-07-24 免费VPN梯子 1 0

安装OpenVPN

在Linux上安装OpenVPN:

  1. 更新包仓库:

    sudo apt update
  2. 安装OpenVPN:

    sudo apt install openvpn
  3. 安装OpenVPN的网络管理工具(可选):

    sudo apt install network-manager-openvpn
  4. 启动OpenVPN服务并设置开机启动:

    sudo systemctl start openvpn@server
    sudo systemctl enable openvpn@server

生成证书和密钥

  1. 进入OpenVPN的配置目录:

    sudo cd /etc/openvpn
  2. 生成服务器的证书和私钥:

    sudo ./easy-rsa.sh --init
    • 进入easy-rsa.sh脚本并初始化。
    • 按下回车后,进入生成证书的选项(一般按下2)。
    • 按下回车,输入common nameMyVPNServer),然后回车。
    • 按下回车选择生成证书。
    • 输入私钥密码,保存。
  3. 生成完成后:

    sudo ./easy-rsa.sh --migrate

    将生成的证书和私钥移动到OpenVPN的配置目录。

配置OpenVPN服务器

  1. 编辑服务器配置文件:

    sudo nano /etc/openvpn/server.conf
    • # 使用TUN设备
      dev ovpn
      # 绑定地址和端口
      bind 0...:443
      # 服务器的IP地址(可以是内部IP或...)
      server
      ifconfig-push "192.168.1.1 255.255.255."
      # 使用哪个证书和密钥
      ca /etc/openvpn/keys/ca.crt
      cert /etc/openvpn/keys/server.crt
      key /etc/openvpn/keys/server.key
      # 设置为只读
      cipher none
  2. 保存并退出编辑器。

启动OpenVPN服务器

  1. 启动服务:

    sudo systemctl start openvpn@server
  2. 检查服务状态:

    systemctl status openvpn@server
  3. 设置开机启动:

    sudo systemctl enable openvpn@server

生成客户端配置文件

  1. 连接到服务器:

    sudo openvpn --remote my-vpn-server.com --port 443 --cert /path/to/client.crt --key /path/to/client.key
  2. 生成客户端配置文件:

    sudo nano /etc/openvpn/client.conf
    • 添加以下内容:
      client
      remote my-vpn-server.com 443
      cert /path/to/client.crt
      key /path/to/client.key

连接客户端

  1. 在客户端上启动OpenVPN:

    sudo openvpn --config /etc/openvpn/client.conf
  2. 输入密码,当提示时输入私钥密码,完成连接。

测试连接

  • 从客户端连接到服务器:
    • 打开终端,输入:
      ping 192.168.1.1
    • 如果成功,说明VPN连接已建立。

验证防火墙设置

  • 检查防火墙是否开放了443端口:
    sudo ufw status
    • 确保443端口开放,或者开放所有端口:
      sudo ufw allow out 443

故障排除

  • 如果无法连接:

    • 检查证书和私钥是否正确。
    • 查看日志:
      sudo tail -f /var/log/openvpn.log
  • 如果服务器无法访问:

    检查网络防火墙或路由器设置,确保服务器IP正确可达。

完成

配置完成后,可以通过客户端连接到VPN服务器,访问内部网络资源,如有问题,可参考OpenVPN的官方文档或社区求助。

配置OpenVPN服务器是一个逐步的过程,以下是详细的指南

扫码添加老王VPN官方微信

扫码添加老王VPN官方微信

020-8756-3928
扫码添加老王VPN官方微信

扫码添加老王VPN官方微信