A containerized service that connects to a Cisvo AnyConnect VPN and provides access to that VPN via a SOCKS proxy using OpenConnect and ocproxy.
This is very useful if you'd like to configure only specific applications or websites (e.g., using the Chrome plugin Proxy SwitchyOmega) to use the VPN while allowing the rest of your traffic to go direct or even through another VPN.
A local docker engine (such as Docker Desktop) is required to run the service.
The service can be started by running the following command:
docker run -it --rm -p 1080:1080 afloren/openconnect-socks-proxy vpn.example.com
This will start the SOCKS proxy on localhost at port 1080 and prompt the user to authenticate with the VPN at vpn.example.com.