Landscape 流
配置分流
文档地址:landscape flow
默认有一个
id为 0 的flow,他的dns规则和目标ip规则就是系统基础信息页面的dns配置,两个是一样的。每一组
flow流规则都必须要dns规则。如果没有,那么所有流量都会被拒接。
与 sing-box 结合使用
GitHub地址:SagerNet/sing-box
文档地址:sing-box 官方文档
编写docker compose文件
可以参考下面sing-box compose 文件,只需要替换成自己的节点信息即可。
获取容器的启动命令
方法一:通过 dockerfile 文件获取
通过 sing box dockerfile 文件可以知道 ENTRYPOINT 命令是 sing-box

方法二:通过 pull 下来镜像信息获取
使用 docker pull ghcr.io/sagernet/sing-box 下载 docker 镜像
下载接应程序
通俗来讲,接应程序就是用来负责转发流量的,把倒入到容器的流量在转发出去。
通过releases地址下载接应程序。

需要根据容器来下载不同的redirect_pkg_handler
编写容器启动脚本
start.sh
| |
run.sh
| |
把start.sh放到app/目录下,run.sh放到app/server/目录下,把sing-box配置文件放到app/server/sing-box/目录下。
如果目录不存在,使用mkdir去创建
配置好这些之后,在 compose 文件中去挂载app/目录到容器中的/app/目录下并启动容器。
创建 flow

配置当前出口为sing-box容器

配置入口,可以配置 lan 口下的所有id地址,也可以根据自己需要去配置。
我的软路由的lan口ip为192.168.5.1,所以我设置为192.168.5.0/24用来匹配所以ip地址

配置dns规则


与 mihomo 结合使用
等有时间再去研究一下怎么使用