Sing-Box是一个是一个免费的开源代理平台,它是Clash的完美替代品,可以在 Windows、macOS、Linux、Android和iOS 等平台上使用。除了支持Shadowsocks、Trojan、Vless、Socks协议外,还支持ShadowTLSv3、Hysteria2、Tuic和NaiveProxy等新协议。
本文介绍在x86固件上安装配置sing-box的过程,固件的内核版本如下图所示:
以下为配置过程:
安装sing-box
1、更新软件包列表
2、安装内核模块和依赖包
3、安装sing-box
该固件的软件源不包含kmod-netlink-diag和sing-box,我们可以手动进行安装。文末提供了下载地址,下载后解压缩,上传到OpenWrt,执行以下命令进行安装:
提示:如果安装了ssr-plus和passwall,基本上就不会存在依赖包安装不上的问题,安装了passwall后,也不需要再单独安装sing-box,只需在组件更新菜单,将sing-box更新为最新版本即可。
配置sing-box
1、修改配置文件
创建/etc/sing-box/config.json文件。如果是vps,推荐使用Sing-box一键四协议共存脚本,脚本提供sing-box的配置文本,无需修改即可使用。具体的参数含义请参考官方文档。
检查配置文件:
配置正确则不会有任何提示。运行下面的命令进行实时调试并检查:
2、修改启动服务。
创建或修改/etc/init.d/sing-box 文件,内容如下图所示:
添加防火墙区域
单击网络→防火墙,单击添加按钮,添加一个新区域。配置如下图所示:
转发区域:
完成后各区域配置如下图所示(示例为双wan负载):
如果是旁路由,可以参照下图配置区域:
也可以直接修改/etc/config/firewall,添加以下内容:
配置完成,重启OpenWrt,检查是否能正常访问受限网站。
文章附件:sing-box.zip