V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
sorcerer
V2EX  ›  问与答

怎样实现访问 A 网址的时候强行转跳到 B 网址

  •  
  •   sorcerer · 2015-02-28 09:01:24 +08:00 · 4572 次点击
    这是一个创建于 3581 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我想实现当家人访问360或者其他某些网址的时候,转跳到baidu.

    dnsmasq上好像可以设置成访问A网址的时候重定向成某个指定IP,但是不能重定向成域名.

    有没有不用在浏览器装扩展和脚本,就能实现上面效果的方法.

    thanks in advance
    17 条回复    2015-02-28 22:29:32 +08:00
    Eleutherios
        1
    Eleutherios  
       2015-02-28 09:09:11 +08:00   ❤️ 1
    指定到一个baidu IP即可.

    论家用路由器DNS劫持的可行性分析.
    guoer
        2
    guoer  
       2015-02-28 09:10:30 +08:00   ❤️ 1
    host+nginx?
    liuchen9586
        3
    liuchen9586  
       2015-02-28 09:14:04 +08:00   ❤️ 1
    DNS劫持。家用路由器可以做到的。dnsmasq里面有配置文件dnsmasq.hosts可以对域名返回指定IP
    chztv
        4
    chztv  
       2015-02-28 09:18:19 +08:00   ❤️ 1
    本地Host或者路由器DNS配置,或者A网址反向代理
    sorcerer
        5
    sorcerer  
    OP
       2015-02-28 09:36:30 +08:00 via iPhone
    @liuchen9586 域名到ip 可行 域名到域名可以实现吗
    sorcerer
        6
    sorcerer  
    OP
       2015-02-28 09:38:21 +08:00 via iPhone
    @guoer 貌似可行 不过我想知道单靠dns 能不能实现
    liuchen9586
        7
    liuchen9586  
       2015-02-28 09:41:32 +08:00   ❤️ 1
    @sorcerer DNS只能实现劫持域名到指定IP,如果有VPS资源的话,你可以把指定域名劫持到你VPS的IP,然后VPS上做301跳转到你想劫持的网站。

    如果想直接域名到域名,貌似要http劫持来做……一般的路由器弄不了
    liuhaotian
        8
    liuhaotian  
       2015-02-28 10:15:45 +08:00   ❤️ 1
    劫持所有360的ip到虚拟主机/vps/等你手里的资源,然后RewriteRule /(.*)$ http://www.baidu.com/ [L,301]
    xiozf
        9
    xiozf  
       2015-02-28 13:36:29 +08:00   ❤️ 1
    OpenWrt的路由器?装个privoxy,在action文件里:
    {+redirect{http://baidu.com}}
    www.360.cn
    se.360.cn
    wifi.360.cn

    privoxy的规则保存即生效,无需重启自身或系统。下面的匹配地址支持正则,有兴趣可以自行搜索privoxy的教程。
    xiozf
        10
    xiozf  
       2015-02-28 13:40:14 +08:00   ❤️ 1
    上面的360规则不严谨,可能会有误伤,这样可能好一些:
    {+redirect{http://baidu.com}}
    www.360.cn/$
    se.360.cn/$
    wifi.360.cn/$

    极端一点:
    {+redirect{http://baidu.com}}
    .360.cn/$
    sorcerer
        11
    sorcerer  
    OP
       2015-02-28 13:50:58 +08:00
    @xiozf 谢谢,晚上去试一下 :D
    sorcerer
        12
    sorcerer  
    OP
       2015-02-28 13:59:36 +08:00
    @xiozf 貌似这是个代理服务器= =,还得在接入机上配置......
    msg7086
        13
    msg7086  
       2015-02-28 15:15:54 +08:00   ❤️ 1
    @sorcerer 劫持需要一台DNS。跳转需要一台HTTP服务器。你怎么都要弄一个的。
    xxppxiaowei
        14
    xxppxiaowei  
       2015-02-28 17:28:13 +08:00
    跳转到百度。 好歹360 医疗广告还少点吧。
    xiozf
        15
    xiozf  
       2015-02-28 17:41:08 +08:00   ❤️ 1
    @sorcerer 如果你是路由器,用iptable规则将80端口的数据转发到privoxy的端口即可。可以搜索privoxy 透明代理
    sorcerer
        16
    sorcerer  
    OP
       2015-02-28 17:59:49 +08:00
    已搞定,谢谢大家!
    aaaa007cn
        17
    aaaa007cn  
       2015-02-28 22:29:32 +08:00   ❤️ 1
    dns 劫持域名到域名就是多设置一条 CNAME 规则嘛
    我见过有些可以自定义 CNAME 的
    但是能不能跑在路由器上就不记得了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1018 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 19:18 · PVG 03:18 · LAX 11:18 · JFK 14:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.