Closed itviewer closed 1 year ago
https://github.com/tlslink/vpnagent
工作原理类似 AnyConnect 的 vpnagentd,尚未实现命令行,目前通过 JSON-RPC 暴露接口,可以使用任何前端框架如 Qt、Flutter、Electron等造界面。 相比 openconnect 的 c 实现,易于学习、理解和维护。 目前路由操作仅在Linux下用 IP 命令实现,可以在Linux下测试整个VPN建立过程。
Windows 下 tun 设备使用可参考 https://github.com/tlslink/water 集成 wireguard 的 wintun。
不管是什么操作系统,使用命令操作路由表本人感觉不够优雅,目前懒得折腾,打算研究的话,可以使用命令或者 openconnect 的 vpnc-script (同样不优雅) 实现路由操作
https://github.com/tlslink/vpnagent
工作原理类似 AnyConnect 的 vpnagentd,尚未实现命令行,目前通过 JSON-RPC 暴露接口,可以使用任何前端框架如 Qt、Flutter、Electron等造界面。 相比 openconnect 的 c 实现,易于学习、理解和维护。 目前路由操作仅在Linux下用 IP 命令实现,可以在Linux下测试整个VPN建立过程。
Windows 下 tun 设备使用可参考 https://github.com/tlslink/water 集成 wireguard 的 wintun。
不管是什么操作系统,使用命令操作路由表本人感觉不够优雅,目前懒得折腾,打算研究的话,可以使用命令或者 openconnect 的 vpnc-script (同样不优雅) 实现路由操作