解决的问题
学校一般会有2个网络,一个是教学区的免费校园网,一个是寝室楼的付费校园网.如何不交钱也能在寝室楼上网是一个问题.
以及,如果校园网在12点之后断网,如果解决断网问题
sing-box
Github 地址:https://github.com/233boy/sing-box
install
docker部署
docker镜像托管在<ghcr.io/sagernet/sing-box>,你可以在github仓库的内容中检查
shell
docker pull ghcr.io/sagernet/sing-box
使用上述指令拉取镜像
shell
docker run -d \
--network host \
-v /etc/sing-box:/etc/sing-box/ \
--name=sing-box \
--restart=always \
ghcr.io/sagernet/sing-box \
-D /var/lib/sing-box \
-C /etc/sing-box/ run
运行容器
该指令与官方文档不同在于我使用
--network host
放行了网络端口
脚本安装
需要实现和v3ray一键安装的脚本一样快速安装服务,参考233Boy-最好用的 sing-box 一键安装脚本
config
程序需要配合sing-box.json
配置文件使用,缺少配置文件的时候启动容器会出现报错unmarshal merged json
,文件位置位于/etc/sing-box/sing-box.json
并且容器会一直重启(因为设置了
--restart=always
)
配置文件模板可以在官方文档-proxy protocol中获取
我自己的配置文件类似于
json
{
"inbounds": [
{
"type": "<protocol-type>",
"listen": "::",
"listen_port": 2025,
"network": "tcp",
"method": "2022-blake3-aes-128-gcm",
"password": "<password>",
"multiplex": {
"enabled": true
}
}
]
}
- 更新配置之后需要重新启动程序
test
shell
sudo apt install net-tools
安装必要的工具,方便展示情况
展示
shell
netstat -pan|grep 2025
展示2025端口的使用情况

可以看到正在被监听