网络工具
已完成

OpenVPN2SS

通过 Docker 将 OpenVPN 客户端转化为 ss:// 协议接入,支持多套 OpenVPN 网络同时在线,解决 OpenVPN 与 Surge 等网络工具的 DNS 抢占、以及多套网络频繁切换配置的问题。

项目截图

项目介绍

将 OpenVPN 协议转为 Socks 协议,支持同时多开多个 OpenVPN 客户端,解决不同工作环境 OpenVPN 内网同时访问问题。

现代网络环境中,生产或特定网络为确保安全,往往会使用 VPN 网络做接入管制。OpenVPN 客户端经常会与 Surge 等网络调试工具存在 DNS 抢占问题;当存在多套 OpenVPN 网络时,还需要频繁切换配置,非常繁琐。

OpenVPN2SS 将 OpenVPN 客户端通过 SSServer 转化为 ss:// 协议,用支持 ss:// 协议的网络客户端接入,即可同时连接多套 OpenVPN 内网,避免 DNS 抢占与配置切换。

使用方式:

  • 配置 OpenVPN 认证文件(ca.crt、openvpn.ovpn、用户证书等)
  • 配置 SSServer 服务端,通过 SS_PASSWORD 环境变量设置 Shadowsocks 连接密码
  • 在 docker-compose.yml 的 dns 配置节指定 OpenVPN 内网 DNS 地址(支持多个 DNS 服务器)
  • docker compose up -d 一键运行,docker compose logs -f 查看日志