UniFi分流深度解析之region分流
最近在捣鼓UniFi分流的事情,因此分享下分流相关。
本篇先分享 region (区域)分流。
一般我们希望国内的流量走一个wan,其他的走另外的wan,这个功能在UniFi中,通过目的地的区域来实现,落到底层,就是通过IP来判断了。
当你做了图 2 的设置后
系统底层 iptables 做了以下规则。
1 | -A UBIOS_PREROUTING_PBR -m set --match-set UBIOS_oon_t_1_1 src -m geoip --destination-country CN -m state --state NEW ... |
也就是UniFi自定义了一个 iptables 的 geoip 的模块来判断,而不是我们常见使用 ipset 来实现,当然,源地址的判断还是用的 ipset 的方式。
至于这个 geoip 数据的准确性和及时性,肯定是大家比较关注的。
我从 UDM 里面把相关文件拉下来,发现用的是MaxMind的数据,版本是 2026-01-27,还是挺新的,测试了几个 cf 的地址,同一个/24下还有不同的结果,说明还是蛮用心的。