
# 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://support.huaweicloud.com/usermanual-vpn/public_sys-resources/note_3.0-zh-cn.png)
      ***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. 在管理控制台左上角单击![](https://support.huaweicloud.com/usermanual-vpn/figure/zh-cn_image_0000001628070572.png "点击放大")图标，选择区域和项目。
   
   3. 在页面左上角单击![](https://support.huaweicloud.com/usermanual-vpn/figure/zh-cn_image_0000002338014394.png "点击放大")图标，选择"网络 \> 虚拟专用网络 VPN"。
   
   4. 在左侧导航栏，选择"虚拟专用网络 \> 企业版-VPN网关"。
   
   5. 选择"终端入云VPN网关"页签，单击目标VPN网关所在行操作列的"下载客户端配置"。 下载的客户端配置文件为"client_config.zip"。
      
   
   
   
   
6. 解压缩"client_config.zip"至指定目录，如"D:\\"目录下。 
   解压缩得到"client_config.conf"、"client_config.ovpn"、"README.md"三个文件。
   - "client_config.conf"适用于Linux。
   
   - "client_config.ovpn"适用于Windows、Mac或Android。
    
   
   
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**
    ![](https://support.huaweicloud.com/usermanual-vpn/public_sys-resources/note_3.0-zh-cn.png)
    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
    ```
    
    
 
