{"id":15415081,"url":"https://github.com/sukkaw/openconnect-snell","last_synced_at":"2025-04-19T13:05:50.724Z","repository":{"id":165976911,"uuid":"641298234","full_name":"SukkaW/openconnect-snell","owner":"SukkaW","description":"Allow Surge to connect to OpenConnect using Docker + Snell Server V4","archived":false,"fork":false,"pushed_at":"2023-05-24T04:18:15.000Z","size":10,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-19T13:55:52.412Z","etag":null,"topics":["anyconnect","openconnect","snell","surge"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/sukka/openconnect-snell","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SukkaW.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2023-05-16T07:27:12.000Z","updated_at":"2024-09-14T06:39:03.000Z","dependencies_parsed_at":"2024-02-08T03:43:30.916Z","dependency_job_id":null,"html_url":"https://github.com/SukkaW/openconnect-snell","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SukkaW%2Fopenconnect-snell","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SukkaW%2Fopenconnect-snell/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SukkaW%2Fopenconnect-snell/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SukkaW%2Fopenconnect-snell/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SukkaW","download_url":"https://codeload.github.com/SukkaW/openconnect-snell/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234841994,"owners_count":18895143,"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","openconnect","snell","surge"],"created_at":"2024-10-01T17:06:01.564Z","updated_at":"2025-01-20T19:07:49.826Z","avatar_url":"https://github.com/SukkaW.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# openconnect-snell\n\n[![Docker Pulls](https://img.shields.io/docker/pulls/sukka/openconnect-snell.svg)](https://hub.docker.com/r/sukka/openconnect-snell) [![Docker Stars](https://img.shields.io/docker/stars/sukka/openconnect-snell.svg)](https://hub.docker.com/r/sukka/openconnect-snell) [![Docker Automated build](https://img.shields.io/docker/automated/sukka/openconnect-snell.svg)](https://hub.docker.com/r/sukka/openconnect-snell)\n\nAllow Surge to connect to OpenConnect by running OpenConnect and Snell Server (V4) inside a docker container.\n\n```bash\ndocker pull sukka/openconnect-snell:latest\n```\n\n```bash\ndocker run -d \\\n  --privileged \\\n  -e VPN_USER= \\\n  -e VPN_PASSWORD= \\\n  -e VPN_AUTH_CODE= \\\n  -e VPN_AUTH_GROUP= \\\n  -e VPN_SERVERCERT= \\\n  -e VPN_HOST= \\\n  -e SNELL_OBFS=off \\\n  -p [Your Port]:8388 \\\n  --restart always \\\n  --name openconnect-snell sukka/openconnect-snell\n```\n\n```conf\n[Proxy]\nProxy-Snell = snell, [Container IP], [Your Port], psk=password, version=4\n```\n\n## Configuration\n\n- `SNELL_HOST`: Where the Snell Server will be listened at. Default is `0.0.0.0`.\n- `SNELL_PORT`: Which Port that the Snell Server will be listened at. Default is `8388`.\n- `SNELL_PSK`: Snell Server Pre-Shared Key. Will be generated automatically when not provided.\n- `SNELL_OBFS`: Snell Server obfuscation mode. Default is `off`.\n\n- `VPN_USER`: OpenConnect Username. Required.\n- `VPN_PASSWD`: OpenConnect Password. Required.\n- `VPN_HOST`: Where the OpenConnect will be connected to. Required.\n- `VPN_SERVERCERT`: OpenConnect server certificate fingerprint to trust. Useful when the server configured certificate is untrusted. Optional.\n- `VPN_AUTH_GROUP`: OpenConnect authentication group. Optional.\n- `VPN_AUTH_CODE`: OpenConnect authentication code. Optional.\n- `VPN_NO_DTLS`: Disable OpenConnect DTLS. Optional.\n\n## License\n\n[MIT](./LICENSE)\n\n----\n\n**openconnect-snell** © [Sukka](https://github.com/SukkaW), Released under the [MIT](./LICENSE) License.\nAuthored and maintained by Sukka with help from contributors ([list](https://github.com/SukkaW/openconnect-snell/graphs/contributors)).\n\n\u003e [Personal Website](https://skk.moe) · [Blog](https://blog.skk.moe) · GitHub [@SukkaW](https://github.com/SukkaW) · Telegram Channel [@SukkaChannel](https://t.me/SukkaChannel) · Mastodon [@sukka@acg.mn](https://acg.mn/@sukka) · Twitter [@isukkaw](https://twitter.com/isukkaw) · Keybase [@sukka](https://keybase.io/sukka)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsukkaw%2Fopenconnect-snell","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsukkaw%2Fopenconnect-snell","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsukkaw%2Fopenconnect-snell/lists"}