dalamudx/sing-box-ospf
amd64
,x86
,armv6
,armv7
,arm64
,ppc64le
,riscv64
,s390x
app
或supervisor.d
目录下文件,这意味着如果需要一些新支持的功能,需要手动更新app
或supervisor.d
目录下文件跟仓库保持一致app
或supervisor.d
目录时,请根据更新历史中的文件变动说明(总是与上一个发布版本相对比)自行diff
文件内容,以保持本地自定义设置,切勿简单替换,而造成本地配置丢失项目文件说明
.
├── app
│ ├── bird
│ │ ├── bird.conf #bird配置文件
│ │ ├── routes4.conf #ipv4静态路由
│ │ └── routes6.conf #ipv6静态路由
│ ├── cron #定时任务
│ ├── sing-box
│ │ └── config.json #sing-box配置文件
│ ├── ui #UI更新脚本
│ └── update #静态路由、GEO文件、UI更新
├── Dockerfile
├── entrypoint.sh
├── README.md
└── supervisor.d
└── service.ini #supervisor服务配置文件
app/bird/bird.conf
第3行router id x.x.x.x;
中x.x.x.x
为实际IP地址,如有必要也请修改interface
、authentication
和password
app/sing-box/config.json
为你自己的sing-box配置文件,仓库中该配置仅供参考app/update
脚本中第2、3行下载链接为你要部署的静态路由表链接app
目录挂载在/app
,而supervisor.d
目录挂载在/etc/supervisor.d
app/cron
,app/update
,app/ui
,supervisor.d/service.ini
routes4.conf
和routes6.conf
放到app/bird
目录下,或者应用启动后,在容器中手动执行sh /app/update
external_ui
,如果没有指定则不会对UI进行更新),并用git
拉取metacubexd和Yacd-meta最新版本supervisorctl status all
检查服务运行状态supervisorctl status bird
检查bird服务运行状态supervisorctl restart all
重启所有服务supervisorctl restart sing-box
单独重启sing-box服务app/monitor_conn
app/cron
app/ui
app
目录,分别迁移到app/bird
和app/sing-box
app/cron
、app/ui
、app/update
、supervisor.d/service.ini
app/ui
app/cron
docker pull dalamudx/sing-box-ospf