V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hatw
V2EX  ›  硬件

Chromecast 如何配搭路由的 SS 看 youtube?

  •  
  •   hatw · 2018-03-08 09:30:09 +08:00 · 7922 次点击
    这是一个创建于 2456 天前的主题,其中的信息可能已经有所发展或是发生改变。
    很久以前买了个小米路由 mini 刷了 pandavan,实现了 SS 上网。。。手机连上小米可以直接看 youtube 和 twitter。。。
    但是始终无法让 chromecast 播放 youtube。 是我设置问题么?见路由截图。
    我试了 youtube 和 twitch 都不能播放,症状是显示一下 youtube 和 twitch 的界面,然后就黑屏,接着就显示“出问题了”。
    但是 TED 可以推送到 chromecast 上播放?原因是 TED 没有被墙? 但是 twitch 也没被墙啊,我手机可以直接播放。

    PS:chromecast 是可以自动升级固件的。。。所以连接 google 的服务器肯定是没问题的。
    26 条回复    2018-03-30 10:50:28 +08:00
    hatw
        1
    hatw  
    OP
       2018-03-08 09:32:26 +08:00
    dlsflh
        2
    dlsflh  
       2018-03-08 09:41:53 +08:00 via Android   ❤️ 1
    手机不会上图,你的路由器固件版本太低了,很久以前就有专门为 chrome cast 添加的 dns 重定向功能。开启这个就好了。
    hatw
        3
    hatw  
    OP
       2018-03-08 10:05:09 +08:00
    @dlsflh #2 开了 dns 重定向功能,还是要用 SS 得把?
    hsuan
        4
    hsuan  
       2018-03-08 10:08:10 +08:00 via Android   ❤️ 1
    一般都是 dns 的问题,chromecast 固定用 8.8 的 DNS.
    lqzhgood
        5
    lqzhgood  
       2018-03-08 10:10:32 +08:00   ❤️ 1
    应该是 chromeCast 不是使用的路由 DNS,我猜固件写死 8.8.8.8,这样因为 Dns 污染的问题,导致 FQ 失败。解决办法是强制 局域网内的 Dns 53 请求发送到路由,再由路由处理 DNS。
    应该一条 iptables 就可以解决了。
    但是我不会写。。。。
    我网上搜的 你试试

    # 强制 192.168.3.102 的 53 端口请求由 192.168.3.1 处理
    iptables -t nat -A PREROUTING -s 192.168.3.102/32 -p udp --dport 53 -j DNAT --to 192.168.3.1
    iptables -t nat -A PREROUTING -s 192.168.3.102/32 -p tcp --dport 53 -j DNAT --to 192.168.3.1
    # 强制 8.8.8.8,8.8.4.4 的 53 端口访问重定向到本机 (路由)
    iptables -I PREROUTING -t nat -p udp -d 8.8.4.4 --dport 53 -j REDIRECT --to-ports 53
    iptables -I PREROUTING -t nat -p udp -d 8.8.8.8 --dport 53 -j REDIRECT --to-ports 53
    taresky
        6
    taresky  
       2018-03-08 10:12:19 +08:00 via iPhone   ❤️ 1
    chromecast 的 ip 走全局
    hatw
        7
    hatw  
    OP
       2018-03-08 10:17:05 +08:00
    @hsuan #4 但是 chromecast 可以自动升级固件?那还是能连接到 google 的服务器吧?

    @lqzhgood #5 谢谢,晚上回去试试。

    @taresky #6 已经是全部 IP 走代理了
    wekw
        8
    wekw  
       2018-03-08 10:22:17 +08:00   ❤️ 1
    ss 需要设备使用路由器作为 dns 服务器,这一点实现了之后才有后面的所有。
    hatw
        9
    hatw  
    OP
       2018-03-08 10:29:07 +08:00
    @wekw #8 求问应该怎么设置。。。。谢谢
    wekw
        10
    wekw  
       2018-03-08 10:34:56 +08:00
    我搜了下 Chromecast 不能改 dns,这样只能从路由器下手劫持发给 8.8 的 dns 请求了,五楼的方法可以。
    whattheh3ll
        11
    whattheh3ll  
       2018-03-08 10:40:25 +08:00   ❤️ 1
    新版本的 Shadowshocks 页面有 重定向 DNS 可以设置,和楼上几位说的一样。楼主的 Padavan 应该是太旧了。
    hatw
        12
    hatw  
    OP
       2018-03-08 11:36:58 +08:00
    @wekw #10 谢谢

    @whattheh3ll #11 啊。。。不知道现在还有没有支持小米 mini 的 Padavan 固件。。。这路由买了个起码三年了
    dlsflh
        13
    dlsflh  
       2018-03-08 13:11:32 +08:00 via Android   ❤️ 1
    @hatw 固件上不有现成的固件发布地址?我可以告诉你还有。
    hatw
        14
    hatw  
    OP
       2018-03-08 14:01:50 +08:00 via iPhone
    @dlsflh 好的,只是每个教程写能刷的话,我怕把路由刷挂了
    pluszone
        15
    pluszone  
       2018-03-08 14:19:39 +08:00   ❤️ 1
    没试过 pandavan, 但梅林固件用 chrome cast 一点问题都没有
    dlsflh
        16
    dlsflh  
       2018-03-08 14:26:29 +08:00
    @hatw #14 你没有刷 breed ?路由想搞死还是很难的。
    hatw
        17
    hatw  
    OP
       2018-03-08 17:38:32 +08:00
    @pluszone #15 好的,谢谢。

    @dlsflh #16 2 年前刷的。。。忘了有没有了。。。
    CEBBCAT
        18
    CEBBCAT  
       2018-03-08 20:52:45 +08:00 via Android   ❤️ 1
    ……快去升级 breed 和 padavan
    javaluo
        19
    javaluo  
       2018-03-08 21:47:49 +08:00 via Android   ❤️ 1
    @lqzhgood 你猜测的是对的,之前百思不得其解,后来通过抓包发现了这个问题,然后写了一条 iptables 规则,就解决了这个问题
    00oo00
        20
    00oo00  
       2018-03-09 04:50:24 +08:00 via Android   ❤️ 1
    你刷的应该是 hiboy 的 padavan,H 大已经勤奋更新 3 年了。
    http://www.right.com.cn/forum/thread-161324-1-1.html
    00oo00
        21
    00oo00  
       2018-03-09 04:53:20 +08:00 via Android
    2016-9-28 更新:增加 SS 的重定向 DNS(chromecast 支持)功能
    lqzhgood
        22
    lqzhgood  
       2018-03-09 09:10:37 +08:00
    @javaluo

    请问怎么写啊?
    问问这么写正确么?

    # 强制 192.168.3.102 的 53 端口请求由 192.168.3.1 处理
    iptables -t nat -A PREROUTING -s 192.168.3.102/32 -p udp --dport 53 -j DNAT --to 192.168.3.1
    iptables -t nat -A PREROUTING -s 192.168.3.102/32 -p tcp --dport 53 -j DNAT --to 192.168.3.1
    # 强制 8.8.8.8,8.8.4.4 的 53 端口访问重定向到本机 (路由)
    iptables -t nat -A PREROUTING -d 8.8.8.8 -p udp --dport 53 -j DNAT --to-destination 192.168.3.1
    iptables -t nat -A PREROUTING -d 8.8.4.4 -p udp --dport 53 -j DNAT --to-destination 192.168.3.1
    hatw
        23
    hatw  
    OP
       2018-03-09 09:16:54 +08:00
    @CEBBCAT #18
    @00oo00 #21
    感谢两位
    javaluo
        24
    javaluo  
       2018-03-09 22:59:52 +08:00   ❤️ 1
    @lqzhgood
    我是 openwrt,这么写的,仅仅针对 8888 做转换
    iptables -t nat -A PREROUTING -d 8.8.8.8 -p udp --dport 53 -j DNAT --to-destination 192.168.10.1:53
    iptables-save 用于生效(没有空格)

    记得 192.168.10.1 替换为你自己的网关地址
    hao5764
        25
    hao5764  
       2018-03-14 19:30:09 +08:00
    你为啥不升级下固件。新版 SS 里面有
    重定向 DNS(chromecast、建议 gfwlist 模式开启)
    打开就好了。。。
    hatw
        26
    hatw  
    OP
       2018-03-30 10:50:28 +08:00
    @lqzhgood #5
    @javaluo #24

    感谢两位。。。懒得刷固件。。。加了这行参数能用了。。特来回报
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5549 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 01:28 · PVG 09:28 · LAX 17:28 · JFK 20:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.