{"id":21881140,"url":"https://github.com/wtsi-hgi/openconnect-proxy","last_synced_at":"2025-10-04T16:05:13.054Z","repository":{"id":146402601,"uuid":"68480979","full_name":"wtsi-hgi/openconnect-proxy","owner":"wtsi-hgi","description":"Provide an authenticated http proxy that provides connectivity via an OpenConnect VPN client (to connect to a compatible AnyConnect VPN server)","archived":false,"fork":false,"pushed_at":"2019-04-19T18:34:24.000Z","size":2,"stargazers_count":14,"open_issues_count":1,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-05T13:50:19.175Z","etag":null,"topics":["anyconnect","docker","http-proxy","openconnect","openconnect-proxy","openconnect-vpn-client","proxy","proxy-server","tunnel","vpn"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wtsi-hgi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-09-17T22:15:55.000Z","updated_at":"2024-09-23T14:53:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"ee64c0c1-532f-470e-8d77-8eebffb0a5be","html_url":"https://github.com/wtsi-hgi/openconnect-proxy","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/wtsi-hgi/openconnect-proxy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wtsi-hgi%2Fopenconnect-proxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wtsi-hgi%2Fopenconnect-proxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wtsi-hgi%2Fopenconnect-proxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wtsi-hgi%2Fopenconnect-proxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wtsi-hgi","download_url":"https://codeload.github.com/wtsi-hgi/openconnect-proxy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wtsi-hgi%2Fopenconnect-proxy/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264503944,"owners_count":23618763,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["anyconnect","docker","http-proxy","openconnect","openconnect-proxy","openconnect-vpn-client","proxy","proxy-server","tunnel","vpn"],"created_at":"2024-11-28T09:17:55.947Z","updated_at":"2025-10-04T16:05:08.013Z","avatar_url":"https://github.com/wtsi-hgi.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"openconnect-proxy docker image\n==============================\n\nPackages an OpenConnect VPN client with an authenticating HTTP proxy to provide \naccess to the VPN via the proxy. \n\nExample usage:\n```\n# docker run -it -p 8123:8123 -v /tmp/oc.pw:/tmp/oc.pw -e OPENCONNECT_PASSWORD_FILE=/tmp/oc.pw -e OPENCONNECT_USERNAME=oc_user -e OPENCONNECT_GROUP=oc_group -e OPENCONNECT_HOST=vpn.example.com -e PROXY_USERNAME=puser -e PROXY_PASSWORD=secret quay.io/wtsi-hgi/openconnect-proxy\n```\n\nSubstitute the real values for your AnyConnect VPN credentials in place of oc_user, oc_group, and vpn.example.com; and create a file (in this case `/tmp/oc.pw`) containing the associated password.\n\nWhile the above container is running, you should be able to use the docker host an http proxy to access resources via the VPN. \n\nFor example, you could set an http_proxy environment variable and use wget:\n```\n# export http_proxy=http://puser:secret@dockerhost.example.com:8123/\n# wget http://protectedhost.example.com/\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwtsi-hgi%2Fopenconnect-proxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwtsi-hgi%2Fopenconnect-proxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwtsi-hgi%2Fopenconnect-proxy/lists"}