目录
什么是Sing-box?
Sing-box是一款开源的跨平台代理软件,由Dreamacro开发维护,基于Go语言实现。它集成了多种常见的代理协议,如Vmess、Trojan、VLESS等,支持Windows、Linux、macOS等多种操作系统平台。
Sing-box的功能特点
- 支持多种代理协议:Sing-box集成了Vmess、Trojan、VLESS等主流代理协议,满足不同用户的需求。
- 跨平台支持:Sing-box可以运行在Windows、Linux、macOS等主流操作系统上,使用方便。
- 配置灵活:Sing-box支持通过JSON格式的配置文件进行灵活的自定义设置。
- 性能优秀:Sing-box基于Go语言开发,在保证稳定性的同时,也具备出色的性能表现。
- 开源免费:Sing-box是一款开源免费的代理软件,用户可以自由使用和修改。
Sing-box的安装部署
Windows安装
- 前往Sing-box的GitHub仓库下载对应的Windows版本安装包。
- 运行安装包并按照提示完成安装。
- 安装完成后,可以在开始菜单或任务栏找到Sing-box的图标,双击即可启动程序。
Linux安装
- 打开终端,运行以下命令下载Sing-box的Linux版本:
wget https://github.com/SagerNet/sing-box/releases/download/v1.1.2/sing-box-1.1.2-linux-amd64.tar.gz
- 解压下载的压缩包:
tar -xzf sing-box-1.1.2-linux-amd64.tar.gz
- 进入解压后的目录,运行Sing-box:
./sing-box run
macOS安装
- 前往Sing-box的GitHub仓库下载对应的macOS版本安装包。
- 打开下载的DMG文件,将Sing-box拖拽到Applications文件夹即可完成安装。
- 在Applications文件夹中找到Sing-box图标,双击即可启动程序。
Sing-box的使用教程
配置文件设置
Sing-box的核心功能是通过JSON格式的配置文件进行设置。配置文件包含了代理协议、服务器信息、路由规则等多个部分。以下是一个简单的配置文件示例:
{ “inbounds”: [ { “type”: “socks”, “listen”: “127.0.0.1”, “port”: 1080, “users”: [ { “username”: “username”, “password”: “password” } ] } ], “outbounds”: [ { “type”: “vmess”, “server”: “example.com”, “port”: 443, “users”: [ { “id”: “your-uuid”, “alterId”: 0, “security”: “auto” } ] } ]}
常见协议使用
Vmess
Vmess是一种基于WebSocket的代理协议,相比较传统的Shadowsocks协议,Vmess具有更强的安全性和更好的性能表现。在Sing-box的配置文件中,Vmess协议的设置如下:
{ “type”: “vmess”, “server”: “example.com”, “port”: 443, “users”: [ { “id”: “your-uuid”, “alterId”: 0, “security”: “auto” } ]}
Trojan
Trojan是一种基于TLS的代理协议,与Vmess相比,Trojan的配置相对简单,但也提供了良好的安全性。在Sing-box的配置文件中,Trojan协议的设置如下:
{ “type”: “trojan”, “server”: “example.com”, “port”: 443, “password”: “your-password