dnsmasq 新规则添加失败,求助

2014-10-04 16:28:29 +08:00
 Exin
我有一台刷了openwrt的路由,配置好了ss,dnsmasq,ipset等,已经实现了部分网站依据一个conf的内容进行判断是否翻墙以及翻墙的功能
翻墙域名列表是 /etc/dnsmasq.d/fuckgfw.conf
里面的格式都是 server=/.abcde.com/208.67.222.222#443
虽然我不是很懂技术细节,但是看得出都是 域名+DNS(openDNS)+端口(443) 的组合
依葫芦画瓢我添加了server=/.instagram.com/208.67.222.222#443
可是重启路由后也无法打开instagram.com

请问问题是出在什么地方?
2346 次点击
所在节点    OpenWrt
8 条回复
zhujinhe
2014-10-04 17:41:55 +08:00
配置到现在只实现了dns解析,推荐看看这篇文章 http://www.v2ex.com/t/125255
另外文中的#443应该是注释,不起任何作用的。
churchmice
2014-10-04 18:05:57 +08:00
打不开有很多种原因啊,说不定把整个IP段封了呢?
你可以看dnsmasq的log,看是否有将你的instagram.com域的查询记录转发到指明的DNS服务器
Exin
2014-10-04 18:13:08 +08:00
@zhujinhe 我还以为只有写在行首的#才做注释,原来是这样啊
kttde
2014-10-04 19:24:10 +08:00
@zhujinhe
@Exin
首先文中的#443不是注释,instagram.com这个域名国内DNS是能正常解析的,ip也没有封,封杀手段是关键字阻断,问题主要在ss和ipset
fclql
2014-10-04 21:49:31 +08:00
nslookup instagram.com 208.67.222.222:443 试试怎么样?
Showfom
2014-10-05 03:29:38 +08:00
因为 instagram 封的是域名而不是 IP
oott123
2014-10-05 08:45:51 +08:00
如果是 ipset 翻墙的话还有一个 ipset=xxx 的配置吧,楼主再看看?
zent00
2014-10-05 10:38:16 +08:00
楼主少写了这一行
ipset=/instagram.com/$SET_NAME

$SET_NAME 替换为你使用 ipset 创建的 set 名字。

其实楼主想要流畅的使用 Instagram,建议把下面四个域也加进来。

*.cdninstagram.com
*.facebook.com
*.facebook.net
*.google-analytics.com

也就是
server=/instagram.com/208.67.222.222#443
server=/cdninstagram.com/208.67.222.222#443
server=/facebook.com/208.67.222.222#443
server=/facebook.net/208.67.222.222#443
server=/google-analytics.com/208.67.222.222#443
ipset=/instagram.com/$SET_NAME
ipset=/cdninstagram.com/$SET_NAME
ipset=/facebook.com/$SET_NAME
ipset=/facebook.net/$SET_NAME
ipset=/google-analytics.com/$SET_NAME

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/137028

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX