Sing-box GitHub项目使用指南

目录

什么是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安装

  1. 前往Sing-box的GitHub仓库下载对应的Windows版本安装包。
  2. 运行安装包并按照提示完成安装。
  3. 安装完成后,可以在开始菜单或任务栏找到Sing-box的图标,双击即可启动程序。

Linux安装

  1. 打开终端,运行以下命令下载Sing-box的Linux版本:

wget https://github.com/SagerNet/sing-box/releases/download/v1.1.2/sing-box-1.1.2-linux-amd64.tar.gz

  1. 解压下载的压缩包:

tar -xzf sing-box-1.1.2-linux-amd64.tar.gz

  1. 进入解压后的目录,运行Sing-box:

./sing-box run

macOS安装

  1. 前往Sing-box的GitHub仓库下载对应的macOS版本安装包。
  2. 打开下载的DMG文件,将Sing-box拖拽到Applications文件夹即可完成安装。
  3. 在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

正文完