路由器是 WNDR4300 刷了 OpenWRT ,按照域名自动分流的方式科学上网。
最近一段时间 Mac 自带词典无法访问维基百科,打开维基百科网页无问题,电脑拨 VPN 全局爬墙后词典的维基百科能正常使用。经过抓包发现,词典检索维基内容的时候,是调用 lookup-api.apple.com 。接着用 ipset 标记这个域名,结果词典还是不能正常使用维基百科。 traceroute 这个 API 域名,将得到的 akamaiedge.net 和 akamaitechnologies.com 也标记好,然后重启 Dnsmasq 与 Firewall 服务,至此词典里的维基百科满血复活。
这是现在使用的 dnsmasq.conf 里 Wiki 部分:
#Wiki
server=/wikimedia.org/8.8.8.8
ipset=/wikimedia.org/vpn
server=/wikisource.org/8.8.8.8
ipset=/wikisource.org/vpn
server=/wikipedia.org/8.8.8.8
ipset=/wikipedia.org/vpn
#Apple Dictionary Wiki API
server=/lookup-api.apple.com/8.8.8.8
ipset=/lookup-api.apple.com/vpn
server=/akamaiedge.net/8.8.8.8
ipset=/akamaiedge.net/vpn
server=/akamaitechnologies.com/8.8.8.8
ipset=/akamaitechnologies.com/vpn