利用 icmp9.com 提供的免费代理网络,借助1台VPS实现落地全球多个国家的网络节点。
- VPS系统:支持Debian、Ubuntu、Alpine
- VPS类型:支持独立VPS、NAT
- VPS网络:支持IP双栈,支持IPv4或IPv6任意IP单栈
- VPS配置要求:
| 系统 | 部署方式 | CPU | 内存 | 配置SWAP(虚拟内存) | 硬盘 |
|---|---|---|---|---|---|
| Alpine | Docker | >=0.5核 | >=256M | 内存=256M时 | >=2G |
| Alpine | VPS原生 | >=0.5核 | >=128M | -- | >=1G |
| Debian / Ubuntu | Docker | >=1核 | >=512M | 内存=512M时 | >=3G |
| Debian / Ubuntu | VPS原生 | >=0.5核 | >=256M | -- | >=1G |
[必需] 1.注册 icmp9.com 账号,获取API KEY
获取隧道token,格式: eyJhIjoiZmJ****OayJ9
配置隧道服务: http://localhost:58080
⚠️ 服务端口号必须是58080
bash <(wget -qO- https://o0o.net2ftp.pp.ua/https://raw.githubusercontent.com/nap0o/icmp9.com/main/swap.sh)⚠️ 设置swap成功后需要重启VPS才能生效- 从icmp9.com官方领取的256m内存的虚机,Docker方式部署,请务必先设置1G swap虚拟内存,再部署一键脚本
请在 Docker 方式 或 原生方式 中选择一种进行部署
bash <(wget -qO- https://o0o.net2ftp.pp.ua/https://raw.githubusercontent.com/nap0o/icmp9.com/main/install_docker.sh)采用cloudflare临时隧道模式执行日志
采用cloudflare固定隧道模式执行日志
services:
icmp9:
image: nap0o/icmp9:latest
container_name: icmp9
restart: always
network_mode: host
environment:
# [必填] icmp9 提供的 API KEY
- ICMP9_API_KEY=
# [必填] icmp9 提供的网络接入点
- ICMP9_TUNNEL_ENDPOINT_ASIA=tunnel-as.8443.buzz
- ICMP9_TUNNEL_ENDPOINT_NORTH_AMERICA=tunnel-na.8443.buzz
# [选填] Cloudflared Tunnel 域名
- ICMP9_CLOUDFLARED_DOMAIN=
# [选填] Cloudflare Tunnel Token
- ICMP9_CLOUDFLARED_TOKEN=
# [选填] VPS 是否 IPv6 Only (True/False),默认为 False
- ICMP9_IPV6_ONLY=False
# [选填] Cloudflare CDN 优选IP或域名,不填默认使用 ICMP9_CLOUDFLARED_DOMAIN
- ICMP9_CDN_DOMAIN=icook.tw
# [选填] Xray服务监听起始端口,默认 39001
- ICMP9_START_PORT=39001
# [选填] 节点标识,默认 ICMP9
- ICMP9_NODE_TAG=ICMP9
volumes:
- ./data/subscribe:/root/subscribedocker run -d \
--name icmp9 \
--restart always \
--network host \
-e ICMP9_API_KEY="[必填] icmp9 提供的 API KEY" \
-e ICMP9_TUNNEL_ENDPOINT_ASIA="[必填] icmp9 提供的亚洲网络接入点,格式如 tunnel-as.8443.buzz" \
-e ICMP9_TUNNEL_ENDPOINT_NORTH_AMERICA="[必填] icmp9 提供的北美网络接入点,格式如 tunnel-na.8443.buzz" \
-e ICMP9_CLOUDFLARED_DOMAIN="[选填] Cloudflared Tunnel 域名" \
-e ICMP9_CLOUDFLARED_TOKEN="[选填] Cloudflare Tunnel Token" \
-e ICMP9_IPV6_ONLY=False \
-e ICMP9_CDN_DOMAIN=icook.tw \
-e ICMP9_START_PORT=39001 \
-e ICMP9_NODE_TAG=ICMP9 \
-v "$(pwd)/data/subscribe:/root/subscribe" \
nap0o/icmp9:latest- 将修改VPS配置的Nginx,Xray,Cloudflared原有服务,原配置会失效
- 建议在纯净服务器上运行
- 作者不对因使用本脚本造成的任何数据丢失负责
bash <(wget -qO- https://o0o.net2ftp.pp.ua/https://raw.githubusercontent.com/nap0o/icmp9.com/main/install_native.sh)方法1:通过docker日志获取
docker logs icmp9
方法2:手动拼接(不支持cloudflare临时隧道方式部署)
https://{ICMP9_CLOUDFLARED_DOMAIN}/{ICMP9_API_KEY}其中
- {ICMP9_CLOUDFLARED_DOMAIN} 为 Cloudflare 隧道域名
- {ICMP9_API_KEY} 为从 https://icmp9.com/user/dashboard 获取的 API KEY
- 格式如: https://icmp9.nezha.pp.ua/b58828c1-4df5-4156-ee77-a889968533ae
在部署脚本的VPS执行以下命令
curl -v https://tunnel-as.8443.buzz/hk生效状态,返回 400
未生效状态,返回 403
还需要在浏览器访问隧道域名,检查一下是否能正常打开
在部署脚本的VPS执行以下命令获取默认优先出站ip地址
curl ip.sb如果与放行IP地址不一致,用以下方法调整
- 方法1. 用warp脚本调整vps的默认出站IP和icmp9.com放行IP地址一致
- 方法2. 直接卸载掉warp服务
如填写的优选域名或IP在本地网络不能连通,重走步骤流程,更换其他优选域名或IP
检查VPS时间是否正确,如果误差超过30秒,节点会出错
date修正方法:问AI关键词 “linux同步系统时间的shell命令”
bash <(wget -qO- https://o0o.net2ftp.pp.ua/https://raw.githubusercontent.com/nap0o/icmp9.com/main/uninstall.sh)- https://github.com/fscarmen/ArgoX
- https://github.com/fscarmen/client_template
- https://github.com/fscarmen2/Cloudflare-Accel
- https://github.com/crazypeace/ghproxy
- 本程序仅供学习了解, 非盈利目的,请于下载后 24 小时内删除, 不得用作任何商业用途, 文字、数据及图片均有所属版权, 如转载须注明来源。
- 使用本程序必循遵守部署免责声明。使用本程序必循遵守部署服务器所在地、所在国家和用户所在国家的法律法规, 程序作者不对使用者任何不当行为负责。












