{"id":23491337,"url":"https://github.com/aeron/socks5-dante-proxy","last_synced_at":"2026-02-12T02:21:08.178Z","repository":{"id":32094199,"uuid":"131556008","full_name":"Aeron/socks5-dante-proxy","owner":"Aeron","description":"A container image for Dante SOCKS5 proxy server.","archived":false,"fork":false,"pushed_at":"2025-08-13T08:01:13.000Z","size":21,"stargazers_count":25,"open_issues_count":0,"forks_count":12,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-08-13T10:06:48.226Z","etag":null,"topics":["dante","docker","ipv6-support","proxy","socks5","telegram-proxy"],"latest_commit_sha":null,"homepage":"","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/Aeron.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,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-04-30T04:35:40.000Z","updated_at":"2025-08-13T08:01:11.000Z","dependencies_parsed_at":"2023-01-14T20:30:03.840Z","dependency_job_id":"f0d2916a-6baf-4f46-b3d7-ed7ac47ab474","html_url":"https://github.com/Aeron/socks5-dante-proxy","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/Aeron/socks5-dante-proxy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aeron%2Fsocks5-dante-proxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aeron%2Fsocks5-dante-proxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aeron%2Fsocks5-dante-proxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aeron%2Fsocks5-dante-proxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Aeron","download_url":"https://codeload.github.com/Aeron/socks5-dante-proxy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aeron%2Fsocks5-dante-proxy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278802799,"owners_count":26048566,"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","status":"online","status_checked_at":"2025-10-07T02:00:06.786Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["dante","docker","ipv6-support","proxy","socks5","telegram-proxy"],"created_at":"2024-12-25T01:26:54.999Z","updated_at":"2025-10-07T15:57:46.986Z","avatar_url":"https://github.com/Aeron.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SOCKS5 Dante Proxy Container Image\n\nA compact [Dante](https://www.inet.no/dante/) SOCKS5 proxy container image based on\n[`bitnami/minideb`](https://hub.docker.com/r/bitnami/minideb) base image.\n\n\u003e Sometimes, we all need a way to keep using our favorite apps, even if some unreliable\n\u003e group of people dictates us not to.\n\n## Usage\n\nThe container image is available as [`docker.io/aeron/socks5-dante-docker`][docker] and\n[`ghcr.io/Aeron/socks5-dante-docker`][github]. You can use both interchangeably.\n\n```sh\ndocker pull docker.io/aeron/socks5-dante-docker\n# …or…\ndocker pull ghcr.io/aeron/socks5-dante-docker\n```\n\n[docker]: https://hub.docker.com/r/aeron/socks5-dante-docker\n[github]: https://github.com/Aeron/socks5-dante-proxy/pkgs/container/socks5-dante-proxy\n\n### Container Running\n\nRunning a container is pretty straightforward:\n\n```sh\ndocker run -d --restart unless-stopped --name dante \\\n    -p 1080/1080:tcp \\\n    -e WORKERS=4 \\\n    -e CONFIG=/etc/sockd.conf \\\n    docker.io/aeron/socks5-dante-docker:latest\n```\n\nBy default, the number of simultaneous workers (the `WORKERS` environment variable)\nis `4`. Adjust it to host CPU capabilities if necessary.\n\nIn the case of a custom configuration file, use the `CONFIG` variable to specify a path.\nBy default, it is always the `/etc/sockd.conf` (a symbolic link to the `/srv/dante.conf`\n).\n\nBut you’ll need to [add a new user](#user-management) first.\n\n### Entrypoint Options\n\nThe entry point script supports the following commands and parameters:\n\n```text\nUsage: /entrypoint.sh [COMMAND [PARAMS..]]\n\nCommands:\n    add-user NAME [PASS]    Add a new user\n    del-user NAME           Delete an existing user\n    start                   Start the dante server\n                            [container command]\n\nParameters:\n    NAME                    A username\n                            [default: \"socks\"]\n```\n\n### User Management\n\nTo authenticate on a running proxy, you must add a user:\n\n```sh\ndocker run -it --rm --volumes-from dante \\\n    aeron/socks5-dante-proxy:latest \\\n    add-user [NAME [PASS]]\n# or\ndocker exec -it dante /srv/entrypoint.sh add-user [NAME [PASS]]\n```\n\nThe `NAME` parameter is always optional, so you can omit it and use the default one.\nBut if the `PASS` is empty, the script will generate a new password.\n\nTo delete a user, use an appropriate command:\n\n```sh\ndocker run -it --rm --volumes-from dante \\\n    aeron/socks5-dante-proxy:latest \\\n    del-user [NAME]\n# or\ndocker exec -it dante /srv/entrypoint.sh del-user [NAME]\n```\n\n### Data Persistency\n\nTo save or restore existing users, mount `/etc/passwd` and `/etc/shadow` files:\n\n```sh\ndocker run -d --restart unless-stopped --name dante \\\n    -p 1080/1080:tcp \\\n    -v /path/to/passwd:/etc/passwd:rw \\\n    -v /path/to/shadow:/etc/shadow:rw \\\n    docker.io/aeron/socks5-dante-docker:latest\n```\n\nReplace the `/path/to/passwd` and `/path/to/shadow` with preferred file paths.\n\n### Proxy Verification\n\nTo verify that everything works correctly, use the following:\n\n```sh\ncurl --socks5 username:password@host:1080 -L http://ifconfig.co\n```\n\nThe result must be different from your current IP address.\n\n## IPv6 Support\n\nDocker has IPv6 support out-of-the-box, but it needs to be enabled manually in daemon\nconfiguration and a network created afterward.  You can learn more about this in the\nofficial [Docker documentation][ipv6-docs].\n\n[ipv6-docs]: https://docs.docker.com/config/daemon/ipv6/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faeron%2Fsocks5-dante-proxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faeron%2Fsocks5-dante-proxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faeron%2Fsocks5-dante-proxy/lists"}