Openwrt通过域名分流的dnsmasq的配置
root@Openwrt:~# cat /etc/config/dhcp
config dnsmasq
option domainneeded '1'
option boguspriv '1'
option filterwin2k '0'
option localise_queries '1'
option rebind_protection '1'
option rebind_localhost '1'
option local '/lan/'
option domain 'lan'
option expandhosts '1'
option nonegcache '0'
option authoritative '1'
option readethers '1'
option leasefile '/tmp/dhcp.leases'
option resolvfile '/tmp/resolv.conf.d/resolv.conf.auto'
option nonwildcard '1'
option localservice '1'
list notinterface 'wan'
list server '223.5.5.5'
list server /dnsapi.cn/.cn/114.114.114.114
list server /.ai/.rs/.goog/.win/.edu/.mx/.ton/.blog/.us/.run/.exchange/.moe/.gg/.online/.ca/.de/.tw/.fr/.org/.uk/.sg/.ru/.hk/.cc/.fb.com/.me/.ch/.ph/.gl/.coop/.be/.si/.jp/.tv/.co/.ly/.io/.top/8.8.8.8
config ipset
list name 'wgset'
list name 'wgset6'
list domain '.rs'
list domain '.ai'
list domain '.goog'
list domain '.win'
list domain '.edu'
list domain '.mx'
list domain '.ton'
list domain '.blog'
list domain '.us'
list domain '.run'
list domain '.exchange'
list domain '.moe'
list domain '.gg'
list domain '.online'
list domain '.ca'
list domain '.co'
list domain '.de'
list domain '.tw'
list domain '.fr'
list domain '.org'
list domain '.uk'
list domain '.sg'
list domain '.hk'
list domain '.io'
list domain '.top'
list domain '.cc'
list domain '.fb.com'
list domain '.me'
list domain '.ch'
list domain '.ph'
list domain '.gl'
list domain '.coop'
list domain '.be'
list domain '.ru'
list domain '.si'
list domain '.jp'
list domain '.tv'
list domain '.co'
list domain '.ly'
list domain '.so'
list domain '.app'
![]() |
1
Kaiyuan 5 天前 via iPhone
这样是全局回家吧?
|
![]() |
3
hackerfans 5 天前
和 VPN 一个道理
|
![]() |
4
wuruxu OP |
![]() |
5
iluolSNS 5 天前
emm 刚才折腾了一下 用服务器搭建了服务器端 发现是全局 有办法分流吗
|
![]() |
7
bigshawn 5 天前
这个是全局,建议还是用代理软件分流一下比较好。
|
![]() |
8
wuruxu OP @bigshawn 是的,只要把家里的路由器的 dnsmasq 配置成通过域名分流即可
把 google youtube chatgpt 之类的域名分流到 wireguard interface |
9
coolcoffee 5 天前
我感觉 OP 的方案不适合现在的情况,现在最大的硬伤就是跨网跨省的上传限速,所以手机最好除了内网都不要走家里。
|
![]() |
10
Ealrang 5 天前
是不是可以通过比如阿里云的公网服务器转发成外网服务了
|
![]() |
11
wuruxu OP |
13
stephCurry 5 天前 via Android
是不是需要家里有一台 ios 设备当 server/peer ,在外面使用 iPhone 连接这个 server/peer ,是这样的原理吗
|
![]() |
14
wuruxu OP @stephCurry 不需要的
只需要家里的路由器刷的是 OP ,然后配置 dnsmasq + strongswan |
15
hingle 5 天前
除了不需要安装软件外,其他的都有点不太方便。
我是用的 tailscale ,只有 DNS 和 fake-ip 先连回家,其他的直连。在家忘记关软件也不会有很大影响。 |
17
dufldylan1 5 天前
你这个最好的应用是在高校校园网内。宿舍部署个 ipv6 免流服务,整个学校直接 redirect 就好了。不过好像我直接把宿舍 ip 写到 gateway 里貌似也行?
|
![]() |
18
wuruxu OP @dufldylan1 是的,同时也不需要切区域下 Apple Store 上的付费代理软件
目前我主要用途就是连回家,访问家里电脑,还用家里的科学节点 |
![]() |
19
Kinnice 5 天前 via Android
@wuruxu 2. 存疑,性能是不比那些协议好的你可以跑 benchmark 试一下,虽然在现代 cpu 上没什么区别。
几个缺点: 1. 500/udp 的跨网 qos 也难顶 2. 国内上行太低+客户端无法分流 导致蜂窝 5G 直接变 4G- 3. 大量用可能被运营商误判 pcdn ,被封宽带 4. 需要宽带有公网,或者 1v1 穿透 好处就是不用安装客户端,回家临时用一下还行 其实有更舒服一点的选择,就是 anyconnect ,一个是可以客户端分流(基于 ip ),另外就是可以在国内下载到客户端 |
21
folnet 5 天前
strongswan 配上感兴趣流就可以分流了
|
![]() |
22
Socrazy 5 天前
不能分流,意义不大,家里上行本来就小。
用 QX/Surge 分流才是常规用法。 |
![]() |
25
zro 5 天前
感觉我用 WireGuard 连回家比楼主的方案好些,设定好回家走哪几条路由,需要全局连海外 VPS 时就 0.0.0.0/0 ,家和 VPS 都配置好 AdGuard Home ,还可以过滤掉部分广告
|
26
gux928 5 天前 via iPhone
如果有扶墙的需求,只能在路由器上做分流?如果路由器不支持 clash 之类的咋个弄?
|
![]() |
28
wuruxu OP @gux928 是的,在 OP 上 配置 dnsmasq + nft + wireguard 就可以做到分流和科学上网
clash 用 go 写的代码,不太适合在 OP 上工作,带 GC 的也费内存,性能上更没法跟用 C 写的 wireguard 比 |
29
sampeng 5 天前 via iPhone
首先要分清楚需求是什么,目标是回家访问家里的设备,还是流量都走家里。
|
![]() |
30
fanxasy 5 天前 ![]() 开启时所有流量全部回家并不实用,用 wireguard 或 ss 通过分流连回家是优解
|
34
fish3125 5 天前
所有流量走家里没什么问题,顺便过滤广告了,主要的问题是 udp 流量大了一段时间的时候会连不上。
我之前用 wireguard 的 udp 经常遇见这个问题。 后面换 openvpn 走 tcp 。 |
35
ys0290 5 天前 via iPhone
全局的话手机比较容易发热
|
36
hingle 5 天前
@x4gz 我是把 tailscale 的 DNS 改为 N1 的地址,并且 N1 配置了 `--advertise-routes=198.18.0.0/15,fc00::/18`,没有设置为 exit node 。
|
![]() |
37
Ipsum 5 天前 via Android
Udp 各种限流,还不如 ovpn 的 tcp
|
![]() |
38
titanium98118 5 天前 via Android
ikev2 只能全局,断开后不能自动重连
|
![]() |
39
wuruxu OP @titanium98118 开启 MOBIKE Support for Mobile VPN with IKEv2
|
![]() |
40
bao3 4 天前
IKEv2 是可以下发路由的,在 strongswan 的配置里写上就行了,这个 10 年前就可以做到了。只要把自己家里宽带的 IP 段做了 split tunnel 下发就行了。可以实现其他路由仍然走手机本地网络。
基本上,IKEv2 已经没有折腾价值了。看过知道有客以回事就行了。
|
![]() |
44
SakuraYuki 4 天前
需要域名而且还要在家里路由器做分流,同样是 udp 我还是用 surge 回家方便点
|
![]() |
45
wuruxu OP @SakuraYuki surge 价格不便宜,而且还要切区
|
46
hjj0529 4 天前
手机直接用 quanx 分流走 v2ray 回家
|
![]() |
47
ulpyxua 2 天前
几年前用过,息屏就断连,不方便
|