接上一篇,linux安装docker环境可能需求比较少
https://forum.tinyserve.com/d/23-splitting-routing-and-gfwlist-domains-with-bird-clash-in-routeros
下面简单介绍一下群晖自带docker的安装
添加脚本
新建脚本
执行一次
检测
cat /dev/net/tun
报错 cat: /dev/net/tun: File descriptor in bad state 则成功开启
#!/bin/sh -e
# Create the necessary file structure for /dev/net/tun
if ( [ ! -c /dev/net/tun ] ); then
if ( [ ! -d /dev/net ] ); then
mkdir -m 755 /dev/net
fi
mknod /dev/net/tun c 10 200
chmod 600 /dev/net/tun
fi
# Load the tun module if not already loaded
if ( !(lsmod | grep -q "^tun\s") ); then
insmod /lib/modules/tun.ko
fi
创建macvlan网卡
ip link set ovs_eth0 promisc on
docker network create -d macvlan --subnet=10.0.0.1/24 --gateway=10.0.0.1 --ip-range=10.0.0.53/32 -o parent=ovs_eth0 macvlan
创建clash 配置文件
vi /volume1/docker/blash/config.yaml
个人使用的分流配置 分享如下:
然后命令行执行docker run 即可 (可能需要切换到root用户 sudo -i
)
HOST网络模式应该也可以, 自行测试
剩下 请看 https://forum.tinyserve.com/d/23-splitting-routing-and-gfwlist-domains-with-bird-clash-in-routeros
ros部分的操作
这样可以节省一台设备