Sing-box 全家桶一键脚本--fscarmen
转载自:https://github.com/fscarmen/sing-box
项目特点
- 一键部署多协议,可以单选、多选或全选 ShadowTLS v3 / XTLS Reality / Hysteria2 / Tuic V5 / ShadowSocks / Trojan / Vmess + ws / Vless + ws + tls / H2 Reality / gRPC Reality, 总有一款适合你
- 所有协议均不需要域名,可选 Cloudflare Argo Tunnel 内网穿透以支持传统方式为 websocket 的协议
- 节点信息输出到 V2rayN / Clash Meta / 小火箭 / Nekobox / Sing-box (SFI, SFA, SFM),订阅自动适配客户端,一个订阅 url 走天下
- 自定义端口,适合有限开放端口的 nat 小鸡
- 内置 warp 链式代理解锁 chatGPT
- 智能判断操作系统: Ubuntu 、Debian 、CentOS 、Alpine 和 Arch Linux,请务必选择 LTS 系统
- 支持硬件结构类型: AMD 和 ARM,支持 IPv4 和 IPv6
- 无交互极速安排模式: 一个回车完成超 10 个协议的安装
Sing-box for VPS 运行脚本
- 首次运行
bash <(wget -qO- https://raw.githubusercontent.com/fscarmen/sing-box/main/sing-box.sh)
- 再次运行
sb
Option 参数 | Remark 备注 |
---|---|
-c | Chinese 中文 |
-e | English 英文 |
-u | Uninstall 卸载 |
-n | Export Nodes list 显示节点信息 |
-p | Change the nodes start port 更改节点的起始端口 |
-s | Stop / Start the Sing-box service 停止/开启 Sing-box 服务 |
-a | Stop / Start the Argo Tunnel service 停止/开启 Argo Tunnel 服务 |
-v | Sync Argo Xray to the newest 同步 Argo Xray 到最新版本 |
-b | Upgrade kernel, turn on BBR, change Linux system 升级内核、安装BBR、DD脚本 |
-r | Add and remove protocols 添加和删除协议 |
无交互极速安装
方式1. KV 配置文件,内容参照本库里的 config
bash <(wget -qO- https://raw.githubusercontent.com/fscarmen/sing-box/main/sing-box.sh) -f config
方式2. KV 传参,举例
使用 Origin Rule + 订阅
bash <(wget -qO- https://raw.githubusercontent.com/fscarmen/sing-box/main/sing-box.sh) \
--LANGUAGE c \
--CHOOSE_PROTOCOLS a \
--START_PORT 8881 \
--PORT_NGINX 60000 \
--SERVER_IP 123.123.123.123 \
--CDN dash.cloudflare.com \
--VMESS_HOST_DOMAIN vmess.test.com \
--VLESS_HOST_DOMAIN vless.test.com \
--UUID_CONFIRM 20f7fca4-86e5-4ddf-9eed-24142073d197 \
--SUBSCRIBE=true \
--PORT_HOPPING_RANGE 50000:51000 \
--NODE_NAME_CONFIRM bucket
使用 Origin Rule ,不要订阅
bash <(wget -qO- https://raw.githubusercontent.com/fscarmen/sing-box/main/sing-box.sh) \
--LANGUAGE c \
--CHOOSE_PROTOCOLS a \
--START_PORT 8881 \
--PORT_NGINX 60000 \
--SERVER_IP 123.123.123.123 \
--CDN dash.cloudflare.com \
--VMESS_HOST_DOMAIN vmess.test.com \
--VLESS_HOST_DOMAIN vless.test.com \
--UUID_CONFIRM 20f7fca4-86e5-4ddf-9eed-24142073d197 \
--PORT_HOPPING_RANGE 50000:51000 \
--NODE_NAME_CONFIRM bucket
使用 Argo 临时隧道 + 订阅
bash <(wget -qO- https://raw.githubusercontent.com/fscarmen/sing-box/main/sing-box.sh) \
--LANGUAGE c \
--CHOOSE_PROTOCOLS a \
--START_PORT 8881 \
--PORT_NGINX 60000 \
--SERVER_IP 123.123.123.123 \
--CDN dash.cloudflare.com \
--UUID_CONFIRM 20f7fca4-86e5-4ddf-9eed-24142073d197 \
--SUBSCRIBE=true \
--ARGO=true \
--PORT_HOPPING_RANGE 50000:51000 \
--NODE_NAME_CONFIRM bucket
使用 Argo 临时隧道,不要订阅
bash <(wget -qO- https://raw.githubusercontent.com/fscarmen/sing-box/main/sing-box.sh) \
--LANGUAGE c \
--CHOOSE_PROTOCOLS a \
--START_PORT 8881 \
--PORT_NGINX 60000 \
--SERVER_IP 123.123.123.123 \
--CDN dash.cloudflare.com \
--UUID_CONFIRM 20f7fca4-86e5-4ddf-9eed-24142073d197 \
--ARGO=true \
--PORT_HOPPING_RANGE 50000:51000 \
--NODE_NAME_CONFIRM bucket
使用 Argo Json 隧道 + 订阅
bash <(wget -qO- https://raw.githubusercontent.com/fscarmen/sing-box/main/sing-box.sh) \
--LANGUAGE c \
--CHOOSE_PROTOCOLS a \
--START_PORT 8881 \
--PORT_NGINX 60000 \
--SERVER_IP 123.123.123.123 \
--CDN dash.cloudflare.com \
--UUID_CONFIRM 20f7fca4-86e5-4ddf-9eed-24142073d197 \
--SUBSCRIBE=true \
--ARGO=true \
--ARGO_DOMAIN=sb.argo.com \
--ARGO_AUTH='{"AccountTag":"9cc9e3e4d8f29d2a02e297f14f20513a","TunnelSecret":"6AYfKBOoNlPiTAuWg64ZwujsNuERpWLm6pPJ2qpN8PM=","TunnelID":"1ac55430-f4dc-47d5-a850-bdce824c4101"}' \
--PORT_HOPPING_RANGE 50000:51000 \
--NODE_NAME_CONFIRM bucket
使用 Argo Json 隧道,不要订阅
bash <(wget -qO- https://raw.githubusercontent.com/fscarmen/sing-box/main/sing-box.sh) \
--LANGUAGE c \
--CHOOSE_PROTOCOLS a \
--START_PORT 8881 \
--PORT_NGINX 60000 \
--SERVER_IP 123.123.123.123 \
--CDN dash.cloudflare.com \
--UUID_CONFIRM 20f7fca4-86e5-4ddf-9eed-24142073d197 \
--ARGO=true \
--ARGO_DOMAIN=sb.argo.com \
--ARGO_AUTH='{"AccountTag":"9cc9e3e4d8f29d2a02e297f14f20513a","TunnelSecret":"6AYfKBOoNlPiTAuWg64ZwujsNuERpWLm6pPJ2qpN8PM=","TunnelID":"1ac55430-f4dc-47d5-a850-bdce824c4101"}' \
--PORT_HOPPING_RANGE 50000:51000 \
--NODE_NAME_CONFIRM bucket
使用 Argo Token 隧道 + 订阅
bash <(wget -qO- https://raw.githubusercontent.com/fscarmen/sing-box/main/sing-box.sh) \
--LANGUAGE c \
--CHOOSE_PROTOCOLS a \
--START_PORT 8881 \
--PORT_NGINX 60000 \
--SERVER_IP 123.123.123.123 \
--CDN dash.cloudflare.com \
--UUID_CONFIRM 20f7fca4-86e5-4ddf-9eed-24142073d197 \
--SUBSCRIBE=true \
--ARGO=true \
--ARGO_DOMAIN=sb.argo.com \
--ARGO_AUTH='sudo cloudflared service install eyJhIjoiOWNjOWUzZTRkOGYyOWQyYTAyZTI5N2YxNGYyMDUxM2EiLCJ0IjoiOGNiZDA4ZjItNGM0MC00OGY1LTlmZDYtZjlmMWQ0YTcxMjUyIiwicyI6IllXWTFORGN4TW1ZdE5HTXdZUzAwT0RaakxUbGxNMkl0Wm1VMk5URTFOR0l4TkdKayJ9' \
--PORT_HOPPING_RANGE 50000:51000 \
--NODE_NAME_CONFIRM bucket
使用 Argo Token 隧道,不要订阅
bash <(wget -qO- https://raw.githubusercontent.com/fscarmen/sing-box/main/sing-box.sh) \
--LANGUAGE c \
--CHOOSE_PROTOCOLS a \
--START_PORT 8881 \
--PORT_NGINX 60000 \
--SERVER_IP 123.123.123.123 \
--CDN dash.cloudflare.com \
--UUID_CONFIRM 20f7fca4-86e5-4ddf-9eed-24142073d197 \
--ARGO=true \
--ARGO_DOMAIN=sb.argo.com \
--ARGO_AUTH='sudo cloudflared service install eyJhIjoiOWNjOWUzZTRkOGYyOWQyYTAyZTI5N2YxNGYyMDUxM2EiLCJ0IjoiOGNiZDA4ZjItNGM0MC00OGY1LTlmZDYtZjlmMWQ0YTcxMjUyIiwicyI6IllXWTFORGN4TW1ZdE5HTXdZUzAwT0RaakxUbGxNMkl0Wm1VMk5URTFOR0l4TkdKayJ9' \
--PORT_HOPPING_RANGE 50000:51000 \
--NODE_NAME_CONFIRM bucket
参数说明
Key 大小写不敏感(Case Insensitive) | Value |
---|---|
--LANGUAGE | c=中文; e=英文 |
--CHOOSE_PROTOCOLS | 可多选,如 bcdfk a=全部 b=XTLS + reality c=hysteria2 d=tuic e=ShadowTLS f=shadowsocks g=trojan h=vmess + ws i=vless + ws + tls j=H2 + reality k=gRPC + reality |
--START_PORT | 100 - 65520 |
--PORT_NGINX | n=不需要订阅,或者 100 - 65520 |
--SERVER_IP | IPv4 或 IPv6 地址,不需要中括号 |
--CDN | 优选 IP 或者域名,如 --CHOOSE_PROTOCOLS 是 [a,h,i] 时需要 |
--VMESS_HOST_DOMAIN | vmess sni 域名,如 --CHOOSE_PROTOCOLS 是 [a,h] 时需要 |
--VLESS_HOST_DOMAIN | vless sni 域名,如 --CHOOSE_PROTOCOLS 是 [a,i] 时需要 |
--UUID_CONFIRM | 协议的 uuid 或者 password |
--ARGO | 是否使用 Argo Tunnel,如果是填 true,如果使用 Origin rules,则可以忽略本 Key |
--ARGO_DOMAIN | 固定 Argo 域名,即是 Json 或者 Token 隧道的域名 |
--ARGO_AUTH | Json 或者 Token 隧道的内容 |
--PORT_HOPPING_RANGE | hysteria2 跳跃端口范围,如 50000:51000 |
--NODE_NAME_CONFIRM | 节点名 |
共有 0 条评论