使用 docker 将AnyConnectVPN容器化
简介
基本思路是在容器中跑一个 OpenConnect 客户端,然后开放一个 SOCKS5 代理,再暴露给本地 Loopback.
转发成 SOCKS 代理这一步需要使用 ocproxy。
docker
Login Credentials 通过 docker run -e
传参传入容器,再通过入口点的 shell 调用即可。没什么难的。
网络
(可选)要在 ~/.wslconfig
中加入 localhostforwarding=true
来把 docker 所在 WSL2 主机的 localhost 转发到 Windows 的 localhost。