{"id":21331642,"url":"https://github.com/fscarmen/alive","last_synced_at":"2025-07-12T10:30:57.580Z","repository":{"id":50306177,"uuid":"518374759","full_name":"fscarmen/alive","owner":"fscarmen","description":"Check all kinds of proxies. vmess, vless, trojan, ss, socks5, https，各类协议代理测活工具","archived":false,"fork":false,"pushed_at":"2022-12-31T02:24:49.000Z","size":55,"stargazers_count":12,"open_issues_count":1,"forks_count":5,"subscribers_count":1,"default_branch":"main","last_synced_at":"2023-03-04T23:19:31.057Z","etag":null,"topics":["https","proxy","shadowsocks","socks5","trojan","vless","vmess"],"latest_commit_sha":null,"homepage":"","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/fscarmen.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}},"created_at":"2022-07-27T08:34:24.000Z","updated_at":"2023-03-04T23:19:31.058Z","dependencies_parsed_at":"2023-01-31T17:30:35.045Z","dependency_job_id":null,"html_url":"https://github.com/fscarmen/alive","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fscarmen%2Falive","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fscarmen%2Falive/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fscarmen%2Falive/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fscarmen%2Falive/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fscarmen","download_url":"https://codeload.github.com/fscarmen/alive/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225814910,"owners_count":17528295,"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":["https","proxy","shadowsocks","socks5","trojan","vless","vmess"],"created_at":"2024-11-21T22:42:52.408Z","updated_at":"2024-11-21T22:42:52.763Z","avatar_url":"https://github.com/fscarmen.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 【各协议代理测活】\n\n* * *\n\n# 目录\n\n- [更新信息](README.md#更新信息)\n- [脚本特点](README.md#脚本特点)\n- [VPS 运行脚本](README.md#VPS-运行脚本)\n- [鸣谢](README.md#鸣谢下列作者的文章和项目)\n\n* * *\n\n## 更新信息\n2022.7.27 只测 socks 和 http 代理的 split.sh，并发处理，极快;    \n测综合的 docker_split.sh，由于vmess和vless涉及的组合太多，故需要慢慢完善\n\n## 脚本特点\n* 代码开源透明，不会收集上报信息。原理：1、vps 本地安装官方 v2ray 和官方 alpine docker (升级 curl 指令)，2、docker 通过 v2ray 连外网，3、逐一测试代理是否正确从 ip.sb 获取 IP ，4、最终把成功和失败的代理输出到 vps 本地文件\n* 支持多种主流协议: vmess, vless (XTLS除外), ss, socks5, https, trojan\n* 把经测试可用的代理，按用户指定个数分割为 N 个文件，不可用的代理输出为一个文件, 结果输出有提示\n* 脚本运行完会删除使用到的系统依赖、v2ray 和 alpine docker\n* 使用 docker_split 将会安装最新版 v2ray，请使用没有安装 xray 和 v2ray 的并且有 IPv4 网络的 VPS 上运行，以免冲突\n* 把所有的代理放入一个检测文件中，一行一个代理\n\n\u003cimg width=\"40%\" alt=\"image\" src=\"https://user-images.githubusercontent.com/62703343/181262082-8888fb0c-23d8-4da4-87a5-f6598381582f.png\"\u003e\n\n\u003cimg width=\"70%\" alt=\"image\" src=\"https://user-images.githubusercontent.com/62703343/181262243-e3359dac-c26d-4ba8-9420-2084939bf177.png\"\u003e\n\n\n## VPS 运行脚本\n\n### 1. 只测 socks5 和 https\n```\nbash \u003c(curl -sSL https://raw.githubusercontent.com/fscarmen/alive/main/split.sh)\n```\n\n### 2. 综合测 vmess, vless, ss, socks5, https, trojan\n```\nbash \u003c(curl -sSL https://raw.githubusercontent.com/fscarmen/alive/main/docker_split.sh)\n```\n\n### 3.带参数 (pass parameter)\n  | paremeter 参数 | value 值 | describe 具体动作说明 |\n  | --------------|--------- | ------------------- |\n  | -f | 代理文件路径 | 可以是绝对路径或者相对路径 |\n  | -n | 指定个数可用代理为一个文件| 如填0即为不分割 |\n\n举例: 检测文件为 test 里的 socks5 和 https 代理，并把可用的以 10 个为一个文件输出\n```\nbash \u003c(curl -sSL https://raw.githubusercontent.com/fscarmen/alive/main/split.sh) -f test -n 10\n```\n\n## 鸣谢下列作者的文章和项目\n\n互联网永远不会忘记，但人们会。\n\n技术文章和相关项目（排名不分先后）:\n* StarOnTheSky: https://github.com/staronthesky\n* v2ray 项目团队: https://github.com/v2fly/v2ray-core\n* xray 项目团队: https://github.com/XTLS/Xray-core\n\n服务提供（排名不分先后）:\n* 获取公网 IP 及归属地查询: https://ip.sb/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffscarmen%2Falive","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffscarmen%2Falive","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffscarmen%2Falive/lists"}