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 节点名

 

更多请访问:https://github.com/fscarmen/sing-box

THE END
分享
二维码
< <上一篇
下一篇>>