Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

zhe77/sing-box-yes

Repository files navigation

sing-box-yes

CN|EN

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

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的更多内容,请点击这里:point_right: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:star2:

Stargazers over time

About

Install & manage sing-box easily

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%

AltStyle によって変換されたページ (->オリジナル) /