{"id":27915351,"url":"https://github.com/homecloudhub/multi-tor","last_synced_at":"2025-05-06T15:53:11.501Z","repository":{"id":170034091,"uuid":"473041738","full_name":"HomeCloudHub/multi-tor","owner":"HomeCloudHub","description":"基于洋葱打造代理池或者增强你的上网匿名性","archived":false,"fork":false,"pushed_at":"2022-04-15T23:50:54.000Z","size":4354,"stargazers_count":27,"open_issues_count":2,"forks_count":11,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-18T14:51:30.279Z","etag":null,"topics":["docker","docker-compose","multi-tor","proxy","tor"],"latest_commit_sha":null,"homepage":"","language":"Python","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/HomeCloudHub.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}},"created_at":"2022-03-23T04:55:52.000Z","updated_at":"2025-02-08T03:51:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"5d809e14-50c1-4db6-a28a-cdb80fd10571","html_url":"https://github.com/HomeCloudHub/multi-tor","commit_stats":null,"previous_names":["evling2020/multi-tor","homecloudhub/multi-tor"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HomeCloudHub%2Fmulti-tor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HomeCloudHub%2Fmulti-tor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HomeCloudHub%2Fmulti-tor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HomeCloudHub%2Fmulti-tor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HomeCloudHub","download_url":"https://codeload.github.com/HomeCloudHub/multi-tor/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252717238,"owners_count":21793264,"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":["docker","docker-compose","multi-tor","proxy","tor"],"created_at":"2025-05-06T15:53:10.825Z","updated_at":"2025-05-06T15:53:11.488Z","avatar_url":"https://github.com/HomeCloudHub.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 基于洋葱打造代理池或者增强你的上网匿名性\n\n## 前言\n很多小伙伴长期苦于没有稳定的代理池，临时跑点爬虫数据焦麻了，网络公开的免费代理又极其不稳定，又不想购买商业代理池，本方案适用于未禁用洋葱节点的站点，稳定性妥妥的，洋葱节点数量上你懂的，另外有些小伙伴热衷了匿名上网，本方案可供参考，大大增强你上完的匿名性及选择灵活性。你每请求一次，走一条线路出去，配置的线路越多，效果越好，当然，得考验你的服务器撑得了几个洋葱了。\n \n## 条件\n- 海外 Linux 服务器一台\n- 服务器需安装 docker \u0026 docker-compose 即可\n\n## 特色\n\n- 基于 docker ，节省系统资源\n- 可配置洋葱线路个数，上限 65534\n- 统一入口，自动选路，免去爬虫端的代理节点控制逻辑\n- 入口代理兼容 http/socks4/socks5 协议接入\n- 入口代理可配置访问凭证，可防止未授权访问\n- 入口代理自动探测洋葱节点可用性\n- 入口代理支持负载均衡，以轮训方式选择洋葱节点转发流量出去\n- 洋葱线路可配置轮换间隔时间\n\n## 快速开始\n```bash\ngit clone https://github.com/evling2020/multi-tor.git\ndocker-compose up -d\n```\n\n## 环境变量含义\n|名称|含义|\n|---|---|\n|TOR_NUM|洋葱进程数量，即洋葱并行节点个数|\n|TOR_ROTATE_TIME|每个洋葱变换IP时间，单位为秒，默认 300|\n|IN_PROXY_USER|入口代理访问控制，用户名|\n|IN_PROXY_PASS|入口代理访问控制，密码|\n|IN_PROXY_INTERVAL|洋葱线路存活探测间隔时间，单位为秒，默认 300|\n\n## 异想天开\n试想一下，咱们将洋葱线路切换时间设置为 60s ，洋葱进程开启 50 个，也就意味着，每分钟咱们可以享受 50 个异国他乡的代理地址，每小时可以享受 3000 个，一天最大可达 72000 个，是不是日常研究够用了嘛。\n\n## 注意点\n- 目前采用一个容器，由于 tcp 端口数目有限制，入口代理需占用一个，所以最大理论可支持同时运行 65534 个洋葱进程\n- 启动容器后需要等待 30s 方可使用，请耐心等待\n- 如需利用线路爬取暗网资源，需启用暗网专用 dns 解析端口，请自行琢磨\n- 有些想要搞个透明代理啥的，也请自行琢磨，配置文件里加个配置项，再 iptables 转发下即可实现\n- 不要开太多洋葱进程，小心撑爆你服务器，量力而行，小易未做极限测试，小易的服务器是真滴渣，哎...\n\n## 测试效果\n\n\n![Screen Shot 2022-03-23 at 9.44.51 AM.png](./images/Screen%20Shot%202022-03-23%20at%209.44.51%20AM.png)\n\n\n## 法律免责声明\n该项目仅用于学习研究，若用于身份隐匿未经授权入侵属于非法行为，后果自负。切记，自用！！！\n\n## 更新日志\n- **2022.03.23:** 首次创建项目\n\n## 易雾山庄\n\n该项目是易雾山庄-家庭基建的一部分，[**易雾山庄**](https://www.evling.tech)记录了家庭网络基础建设的种种实践，可以帮助更多有需要的人减少折腾。希望通过这个平台构建一只家庭基建小社群，共同优化我们的生活体验，增强个人数据安全保护意识，同时我们还要考虑环保节能问题，实实在在帮大家伙组建属于自己的家庭网络。欢迎关注微信公号《易雾山庄》，订阅易雾君的独家折腾！！！\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhomecloudhub%2Fmulti-tor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhomecloudhub%2Fmulti-tor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhomecloudhub%2Fmulti-tor/lists"}