• Stars
    star
    598
  • Rank 74,853 (Top 2 %)
  • Language
    Shell
  • Created about 2 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Install & manage sing-box easily

sing-box-yes

CN|EN

方便快捷的安装、管理sing-box💯

sing-box是一个新的通用代理平台,对标*ray core与clash,且具有许多新的特性,目前支持以下协议:

入站

  • Shadowsocks(including shadowsocks2022)
  • Vmess
  • Trojan
  • Naive
  • Hysteria
  • ShadowTLS
  • Tun
  • Redirect
  • TProxy
  • Socks
  • HTTP

出站:

  • Shadowsocks(including shadowsocks2022)
  • Vmess
  • Trojan
  • Wireguard
  • Hysteria
  • ShadowTLS
  • ShadowsocksR
  • VLESS
  • Tor
  • SSH
  • DNS

针对sing-box的更多内容,请点击这里👉official site

一键安装

bash <(curl -Ls https://raw.githubusercontent.com/FranzKafkaYu/sing-box-yes/master/install.sh)

执行后会自行显示管理菜单,通过菜单选项1将会自动安装最新release版本。与此同时,你也可以通过sing-box install来安装最新版本

如果你想安装某个特定版本(包括Pre-release),请使用以下命令,将1.1-beta8替换为特定版本号即可

bash <(curl -Ls https://raw.githubusercontent.com/FranzKafkaYu/sing-box-yes/master/install.sh) install 1.1-beta8

如果在安装后想更新到最新的release版本,且保留原有的配置文件,请使用如下命令或通过菜单选项2进行更新

sing-box update 

如果在安装后想更新到某个特定版本(包括Pre-release),且保留原有的配置文件,请使用如下命令进行更新,将1.1-beta8替换为特定版本号即可

sing-box update 1.1-beta8

快捷方式

在服务器command line内输入sing-box回车即可进入管理菜单,当前菜单内容如下所示:

  sing-box-v0.0.1 管理脚本
  0. 退出脚本
————————————————
  1. 安装 sing-box 服务
  2. 更新 sing-box 服务
  3. 卸载 sing-box 服务
  4. 启动 sing-box 服务
  5. 停止 sing-box 服务
  6. 重启 sing-box 服务
  7. 查看 sing-box 状态
  8. 查看 sing-box 日志
  9. 清除 sing-box 日志
  A. 检查 sing-box 配置
————————————————
  B. 设置 sing-box 开机自启
  C. 取消 sing-box 开机自启
  D. 设置 sing-box 定时清除日志&重启
  E. 取消 sing-box 定时清除日志&重启
————————————————
  F. 一键开启 bbr 
  G. 一键申请SSL证书
 
[INF] 版本信息:sing-box 1.0.4.d2add33 (go1.19.1, linux/amd64, CGO disabled) 
[INF] sing-box状态: 已运行
[INF] sing-box是否开机自启: 是
[INF] ##################### 
[INF] 进程ID:303895 
[INF] 运行时长:Sun 2022-09-18 14:52:42 CST; 1min 42s ago  
[INF] 内存占用:14336 kB 
[INF] ##################### 
[INF] 配置文件路径:/usr/local/etc/sing-box/config.json 
[INF] 可执行文件路径:/usr/local/bin/sing-box   

如果你厌倦了频繁输入数字,脚本也提供了一些快捷命令,具体如下:

  sing-box              - 显示快捷菜单 (功能更多)  
  sing-box start        - 启动 sing-box服务  
  sing-box stop         - 停止 sing-box服务  
  sing-box restart      - 重启 sing-box服务  
  sing-box status       - 查看 sing-box 状态  
  sing-box enable       - 设置 sing-box 开机自启  
  sing-box disable      - 取消 sing-box 开机自启  
  sing-box log          - 查看 sing-box 日志  
  sing-box clear        - 清除 sing-box 日志  
  sing-box update       - 更新 sing-box 服务  
  sing-box install      - 安装 sing-box 服务  
  sing-box uninstall    - 卸载 sing-box 服务  

使用说明

安装完sing-box后,你可能需要遵循以下几步方能正常使用:

1)配置服务端:脚本默认路径为/usr/local/etc/sing-box/config.json,请使用nano或者vim进行编辑,具体的内容可以参考下方的配置样例部分,请依据个人实际情况进行填写
2)配置检查:编辑保存好配置文件后,尽可能使用脚本提供的配置文件检查功能进行检查,该功能会对配置的格式进行检查确认,请确保检查通过
3)重启sing-box:配置检查通过后,可以使用脚本中的重启功能重启sing-box,观察sing-box是否正常工作,请确保其正常工作
4)下载客户端:请根据运行环境自行下载客户端,解压获得可执行文件
5)下载geo数据:客户端运行需要geoip.db,geosite.db文件,请手动下载geo数据放入与sing-box执行文件同级目录下
6)配置客户端:请将client_config.json放入与sing-box可执行文件同级目录下,对照配置模板并结合个人实际情况进行修改填写
7)运行客户端:
Windows下请以管理员打开命令行工具(推荐PowerShell),使用如下命令运行客户端:

sing-box.exe run -c client_config.json  

Linux下请以Root用户运行客户端:

sing-box run -c client_config.json

配置样例

使用时请自行按照模板修改服务端与客户端的配置

支持系统

  • Ubuntu
  • Centos
  • Debian
  • Rocky
  • Almalinux

客户端

目前sing-box仍在开发中,客户端支持尚未完善,大多数时候你都可以通过手动运行程序来进行使用。如果你需要一些客户端,可以尝试以下客户端

致谢

SagerNet/sing-box

star🌟

Stargazers over time