sing-box搭建各种协议,配合nekbox客户端使用教程。
1、Sing-box特点
优点
- 几乎支持所有协议,包括Socks、Vmess、Vless, Reality, Shadowsocks、shadowtls、Hysteria2、Tuic、Trojan等等
- 使用JSON配置文件,支持分流、自定义规则、自定义DNS等等
- 安卓/iOS/iPadOS/macOS 有图形化界面客户端,且更新活跃
缺点
- 自述文档不够完善,上手较难。
- Linux/Windows没有图形化界面客户端,小白难上手。
2、Nekobox特点
目前最强大的网络代理客户端平台,几乎支持所有协议。在ios/安卓/windows/linux均有图形化界面,操作简单,兼容性高,支持多类型订阅(shadowsocks\clash\v2rayN)
接下来,我们使用sing-box搭建多协议节点,包括最新的Hysteria2,Tuic,Reality等等。然后使用Nekobox在windows电脑、安卓手机上演示使用。
3、操作步骤
1.以vutrl为例,购买一台VPS。进入vutrl
2.使用finalshell连接VPS,安装Sing-box
sing-box一键安装脚本:来自github开源项目
bash <(wget -qO- https://raw.githubusercontent.com/fscarmen/sing-box/main/sing-box.sh)
脚本中如果你想使用vmess或vless带CDN的节点那么你需要有一个域名,在Namesilo上1美元可购买。并解析到cloudflare上托管。
解析域名后进行端口回源设置,就是让80和443端口通过CF让其映射到服务器的8887和8888的非标端口,防止了标端的封锁。这种方式的vmess和vless节点在客户端可以优选IP来优化速度。
图一,解析域名,推荐用三级域名。
图二,端口回源
记得开启防火墙端口80、443。以及脚本中需要的8881-8890端口,包括TCP和UDP
sudo ufw allow 8881:8890/tcp
sudo ufw allow 8881:8890/udp
sudo ufw allow 80
sudo ufw allow 443
# Ubuntu或Debian命令
sudo firewall-cmd --zone=public --add-port=8881-8890/tcp --permanent
sudo firewall-cmd --zone=public --add-port=8881-8890/udp --permanent
sudo firewall-cmd --zone=public --add-port=80/tcp --add-port=443/tcp --permanent
sudo firewall-cmd --reload
# CentOS命令
3.Nekobox(pc端也叫nekray)的使用
把脚本中的节点信息导入到nekobox,体验各种协议的使用,爱用哪个用哪个,爱怎么玩怎么玩。可根据时间段或者需要随便切换协议。同时在nekobox中可实现链式代理或者网络分流等骚操作。
4、总结
以上就是最强代理工具的组合,服务端sing-box和客户端nekobox的强强联合,让我们操作自如。
clash岀库了,但是sing-box功能完全可替代clash,而且某些功能已经超过clash,更新非常活跃,支持的协议比v2rayN多,这就意味着不用去下载内核去来回替换了。不久,sing-box必将成为网络代理的主流工具,目前就是缺少教学文档和windows图形界面,这个应该很快就能补上!