在CM7 Android上配置OpenVPN客户端步骤指南

8次阅读
没有评论

如何将OpenVPN客户端连接到OpenVPN服务器

背景与问题提出

用户希望将其CM7 Android手机连接至其路由器上运行的OpenVPN服务器,并得到相关配置指导。具体的问题在于如何从CM7设备安全地访问该OpenVPN服务。

解决方案步骤:

  1. 确认相关文件:在之前提供的目录下,/tmp/etc/openvpn/server1包含以下文件:
  2. ca.crt
  3. config.ovpn(相当于server.conf
  4. dh.pem
  5. server.crt
  6. server.key
  7. 以及连接状态相关文件

  8. 文件解释

  9. config.ovpn 是配置客户端以连接到服务器的文件,其包含客户端需要使用的配置选项。

  10. 生成PKCS12文件
    需要首先生成一个PKCS12格式的证书并将其传输至Android设备。这可以通过以下步骤在Linux环境下完成:

  11. 打开终端,并执行命令 openssl pkcs12 -export -in [PathToClientCert] -inkey [PathToClientKey] -certfile [PathToCACert] -name [FriendlyName] -out certs.p12。需要替换方括号内的内容,即客户端证书路径、密钥文件路径、CA证书路径和友好名称。
  12. 将生成的 certs.p12 文件传输到您的CM7设备上。

  13. 在手机上设置OpenVPN
    使用以下步骤在CM7中安装并配置OpenVPN:

  14. Settings-Wireless & Networks-VPN Settings-Add VPN 中选择“OpenVPN”作为添加方式。
  15. 填写 OpenVPN Add a new OpenVPN profile, 包括:

    • 名称:根据个人喜好设置
    • 服务器地址: 使用配置中的 “远程” 地址,确保与服务器端的 “remote” 写法一致。
    • 若使用用户名密码认证,提供相应信息。
  16. 导入证书和密钥文件:

    • 在“CA 证书”部分选择导入 ca.crt
    • 在“用户证书”中导入您的客户端 .crt 文件,通常是 client.crt
  17. 检查高级选项:确保正确选择了必要的高级设置。

额外提示

  • 确认OpenVPN服务是否已正确配置且运行正常。
  • 如果未在服务器上创建多个客户密钥并设置了用户认证,则步骤中的usernamepassword可跳过或使用默认凭证,具体取决于实际部署情况。
  • 验证 config.ovpn 文件确保所有网络设置包括隧道名称和端口都正确无误,这样能更好地与OpenVPN客户端设备匹配。

通过上述步骤,用户可以从CM7 Android手机成功配置并连接到通过路由器搭建的OpenVPN服务器。

正文完