V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
OpenWrt 是一个专门面向嵌入式设备的 Linux 发行版。你可以将 OpenWrt 支持的型号的嵌入式设备,比如各种路由器上的系统,换成一个有更多可能性可以折腾的 Linux 系统。
OpenWrt 官方网站
Exin
V2EX  ›  OpenWrt

dnsmasq 新规则添加失败,求助

  •  
  •   Exin · 2014-10-04 16:28:29 +08:00 · 2440 次点击
    这是一个创建于 3701 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我有一台刷了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

    请问问题是出在什么地方?
    8 条回复    2014-10-05 10:38:16 +08:00
    zhujinhe
        1
    zhujinhe  
       2014-10-04 17:41:55 +08:00 via Android
    配置到现在只实现了dns解析,推荐看看这篇文章 http://www.v2ex.com/t/125255
    另外文中的#443应该是注释,不起任何作用的。
    churchmice
        2
    churchmice  
       2014-10-04 18:05:57 +08:00
    打不开有很多种原因啊,说不定把整个IP段封了呢?
    你可以看dnsmasq的log,看是否有将你的instagram.com域的查询记录转发到指明的DNS服务器
    Exin
        3
    Exin  
    OP
       2014-10-04 18:13:08 +08:00
    @zhujinhe 我还以为只有写在行首的#才做注释,原来是这样啊
    kttde
        4
    kttde  
       2014-10-04 19:24:10 +08:00
    @zhujinhe
    @Exin
    首先文中的#443不是注释,instagram.com这个域名国内DNS是能正常解析的,ip也没有封,封杀手段是关键字阻断,问题主要在ss和ipset
    Showfom
        6
    Showfom  
       2014-10-05 03:29:38 +08:00 via iPhone
    因为 instagram 封的是域名而不是 IP
    oott123
        7
    oott123  
       2014-10-05 08:45:51 +08:00 via Android
    如果是 ipset 翻墙的话还有一个 ipset=xxx 的配置吧,楼主再看看?
    zent00
        8
    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
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5791 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 01:57 · PVG 09:57 · LAX 17:57 · JFK 20:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.