其他路由器
有些路由器不支持DNAT劫持,但是支持静态路由。所有支持静态路由并且支持自定义DNS的路由器都可以使用这个方法。 简单来讲就是依赖AdGuardHome根据不通设备ip来进行分流。
安装Smbox和AdGuardHome
找个设备安装好docker和docker compose 然后创建docker文件夹。如果不是使用root用户修改需要修改下方的文件路径。 创建dockerfile
nano Dockerfile 然后粘贴下方内容,根据自己的配置修
version: "3"
networks:
macnet:
driver: macvlan
driver_opts:
parent: eth0 # 修改你的网卡名称
ipam:
config:
- subnet: 10.0.0.0/24
gateway: 10.0.0.1
services:
smbox:
image: buaizheteng/smbox:latest
container_name: smbox
restart: unless-stopped
volumes:
- /root/docker/smbox:/root/config
privileged: true
networks:
macnet:
ipv4_address: 10.0.0.4
adghome:
image: adguard/adguardhome
container_name: adghome
restart: unless-stopped
volumes:
- /root/docker/adghome/work:/opt/adguardhome/work
- /root/docker/adghome/conf:/opt/adguardhome/conf
privileged: true
networks:
macnet:
ipv4_address: 10.0.0.5
然后输入docker compose up启动,如果没什么问题可以使用docker compose up -d让其在后台运行
修改DHCP下发DNS
将DNS修改为AdGuardHome的IP,我这里使用的是Panabit,你根据自己的情况修改。 
配置静态路由
198.18.0.0/15
91.108.56.0/22
91.108.4.0/22
91.108.8.0/22
91.108.16.0/22
91.108.12.0/22
149.154.160.0/20
91.105.192.0/23
91.108.20.0/22
185.76.151.0/24
这里是需要添加的静态路由 例如 目标ip:198.18.0.0/15 下一条:10.0.0.4 (SMBox IP) 上方IP需要全部添加。
设置需要代理的设备


