更新时间:2025-05-14 GMT+08:00
分享

Debian

配套版本

Debian版本及相关依赖信息如配套版本所示。
表1 配套版本

Debian版本

OpenSSL版本

OpenVPN版本

12.0.0

1.1.1

2.5及以上版本

高危操作提醒

在配置客户端前,请谨慎操作增删改VPN网关本端子网、VPN连接的对端子网和策略配置,可能会导致网络中断。

操作步骤

  1. root用户登录Debian系统,打开命令行窗口。
  2. 执行以下命令,备份系统原有的配置文件。

    cp -a /etc/apt/sources.list /etc/apt/sources.list.bak

  3. 安装apt源。

    1. 执行以下命令,配置apt源。

      vi /etc/apt/sources.list

    2. 在命令框中写入以下内容。
      deb https://xxx.cn/debian/ bullseye contrib main
      
      deb-src https://xxx.cn/debian/ bullseye contrib main
      
      #软件更新源
      
      deb https://xxx.cn/debian-security/ bullseye-security main contrib
      
      deb-src https://xxx.cn/debian-security/ bullseye-security main contrib
      
      #安全更新源
      
      deb https://xxx.cn/debian/ bullseye-updates main contrib
      
      deb-src https://xxx.cn/debian/ bullseye-updates main contrib

      https://xxx.cn/请以实际使用源替换。

    3. 按“ESC”后,输入:wq,按“Enter”。

      保存设置并退出编辑器。

  4. 执行以下命令,查看版本信息。

    openvpn --version

    回显如下信息:
    OpenVPN 2.5.1 x86_64-redhat-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] built on May 14 2021
    library versions: OpenSSL 1.1.1w  11 Sep 2023, LZO 2.10
    • 如果系统显示OpenVPN版本,请继续步骤5
    • 如果系统不显示OpenVPN版本,请参考以下步骤安装OpenVPN。
      1. 执行以下命令,安装OpenVPN。

        apt install -y openvpn

        当系统下载时,下方会显示一个下载进度条,进度条达到100%即表示安装完成。

        回显如下信息:
        Reading package lists... Done
        Building dependency tree... Done
        Reading state information... Done
        ......
        ......
        ......
        Unpacking openvpn (2.5.1-3) ...
        Setting up openvpn (2.5.1-3) ...
        Processing triggers for man-db (2.11.2-2) ...
      2. 再次执行以下命令,查看版本信息。

        openvpn --version

        回显如下信息:
        OpenVPN 2.5.1 x86_64-redhat-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] built on May 14 2021
        library versions: OpenSSL 1.1.1w  11 Sep 2023, LZO 2.10

  5. 在Windows系统,下载客户端配置文件。

    1. 登录管理控制台。
    2. 在管理控制台左上角单击图标,选择区域和项目。
    3. 在页面左上角单击图标,选择网络 > 虚拟专用网络VPN
    4. 在左侧导航栏,选择虚拟专用网络 > 企业版-VPN网关
    5. 选择“终端入云VPN网关”页签,单击目标VPN网关所在行操作列“下载客户端配置”

      下载的客户端配置文件为“client_config.zip”

  6. 解压缩“client_config.zip”至指定目录,如“D:\”目录下。

    解压缩后,可以得到“client_config.ovpn”“client_config.conf”两个文件。

  7. 以记事本或Notepad++打开“client_config.conf”文件。
  8. 添加客户端证书及私钥。

    在<cert></cert>和<key></key>标记对内分别填写客户端证书、客户端证书私钥。
    <cert>
    -----BEGIN CERTIFICATE-----
    此处添加客户端证书
    -----END CERTIFICATE-----
    </cert>
    
    <key>
    -----BEGIN PRIVATE KEY-----
    此处添加客户端私钥
    -----END PRIVATE KEY-----
    </key>

  9. (可选)注释“disable-dco”。仅OpenVPN使用2.5及以下版本时涉及。

    1. Ctrl+F定位“disable-dco”参数的所在位置。
    2. “disable-dco”所在行前输入#注释该行信息。
      .....
      .....
      # disable-dco
      .....
      .....

  10. 保存conf配置文件。
  11. 将conf配置文件用Xftp文件传输工具上传到Debian系统。本示例中上传至“/opt/”目录下。
  12. 执行以下命令,进入安装包所在目录。

    cd /opt/

  13. 执行以下命令,启动OpenVPN客户端并连接VPN网关。

    openvpn --config /opt/openvpn_config_user-01.conf

    回显如下粗体信息,表示OpenVPN连接建立成功。

    2025-02-28 11:34:35 OpenVPN 2.5.1 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] built on May 14 2021
    2025-02-28 11:34:35 library versions: OpenSSL 1.1.1w  11 Sep 2023, LZO 2.10
    ...
    ...
    ...
    2025-02-28 11:34:37 Initialization Sequence Completed

  14. 执行以下命令,验证连通性。

    ping XX.XX.XX.XX

    XX.XX.XX.XX为想要连接的ECS私网IP,请根据实际替换。

    回显如下信息,表示网络已通。

    64 bytes from XX.XX.XX.XX: icmp_seq=1 ttl=63 time=1.27 ms
    64 bytes from XX.XX.XX.XX: icmp_seq=2 ttl=63 time=1.36 ms
    64 bytes from XX.XX.XX.XX: icmp_seq=3 ttl=63 time=1.40 ms
    64 bytes from XX.XX.XX.XX: icmp_seq=4 ttl=63 time=1.29 ms
    64 bytes from XX.XX.XX.XX: icmp_seq=5 ttl=63 time=1.35 ms
    64 bytes from XX.XX.XX.XX: icmp_seq=6 ttl=63 time=1.52 ms

相关文档