leavic
V2EX  ›  问与答

这种 Netflix IP 解锁服务器是如何实现的?

  •  
  •   leavic · Nov 29, 2018 · 5333 views
    This topic created in 2818 days ago, the information mentioned may be changed or developed.

    在某 VPS 服务商那里看到一个很有意思的服务,就是 Netflix IP 解锁服务,让你本来不能播放 Netflix 的 VPS 可以播放指定区域的 Netflix。 问了一下卖家,需要提供 VPS 的 root 账号来设置,估计是做了某种代理服务。

    我目前能实现的,就是在一台能播放 Netfix 的 VPS A 上开 sniproxy 服务 TCP 反代 Netflix,然后在本机用 dnsmsq 强制把 netflix 的域名解析到这台 VPS A 上,试了一下这样确实可以在墙内播放 Netflix。

    然后我把在本机的设置挪到另一台不能播放 Netflix 的 VPS B 上,修改那台 VPS B 的 Resolver 地址后在 VPS 上解析 Netflix 的地址已经是反代的地址了,虽然没有播放器测试,但理论上这台 VPS B 本机上也可以播放 Netflix 了。

    我又在这台不能播放 Netflix 的 VPS B 上开了个酸酸乳,本机连上之后,缺不能播放 Netflix,又测试反代了一个 IP 查询网站,发现并没有经过反代服务器 VPS A。

    想了一下其实很正常,因为酸酸乳只是提供 TCP 代理,而我本机的 DNS 解析是独立的 UDP 协议,即使开了酸酸乳,我依然在访问原始的 Netfix 服务器,而不是经过反代服务器 VPS A。

    那么问题就是,如何让连上酸酸乳 VPS B 的本机,使用酸酸乳服务器的 DNS 解析结果?这样就能走反代访问 Netflix 了吧。IPTABLES 可以实现吗?

    Supplement 1  ·  Nov 29, 2018
    请仔细看一下内容,Sniproxy 和 netflix-proxy 这种方法我知道怎么实现。

    问题是基于这种方式设置了 VPS B 之后,如果让通过 VPS B 上的酸酸乳链接的用户也能走 VPS A 的反代。
    Supplement 2  ·  Nov 29, 2018
    我的另一个思路是找出 Netflix 的所有 IP 段(这个是可以实现的),在 VPS B 上,把目标是这些 IP 段的访问全部转发到 VPS A,VPS A 提供 TCP 代理。
    现在的问题是水平有限,不清楚这种需求用 iptables 或者别的代理服务如何实现。
    Supplement 3  ·  Nov 29, 2018
    不知道发生了什么,好像这样又可以了。。。
    记得加 iptables 限制访问源,否则流量会被刷爆的。
    Supplement 4  ·  Dec 4, 2018
    我错了,这种方法其实还是不行的,虽然我也不知道上次怎么就行了。
    正确的做法是把 Netflix 和 AWS 所有的 IP 转发到代理服务器。
    leavic
        1
    leavic  
    OP
       Nov 29, 2018
    还有一种思路我不知道可行不可行,就是找出 Netflix 的所有 IP 地址段,然后把目标是这些 IP 地址段的访问,全部通过另一个 VPS 转发,这种用 iptables 可以实现吗?
    leavic
        2
    leavic  
    OP
       Nov 29, 2018
    因为 netflix 的访问全部是走 https 的,所以端口可以限定到 443 端口,等等,这好像就是最普通的 Socks 代理?
    blankme
        3
    blankme  
       Nov 29, 2018
    https://github.com/ab77/netflix-proxy
    你需要一个能看 netflix 的 ip,然后其他 vps 改下 dns server 就行了,很简单
    leavic
        4
    leavic  
    OP
       Nov 29, 2018
    @blankme 麻烦仔细看一下我的内容,你说的这种就是我用的方法。问题在最后几行,谢谢。
    whileFalse
        5
    whileFalse  
       Nov 29, 2018
    在你本机 host 文件中,把 netflix 的 dns 指向 A 的 IP
    blankme
        6
    blankme  
       Nov 29, 2018
    @leavic
    我的用法和你一样,观看 netflix 没问题。
    blankme
        7
    blankme  
       Nov 29, 2018
    VPS B 改过 dns 后,酸酸乳需要重启,不知道你是否有这个操作?
    leavic
        8
    leavic  
    OP
       Nov 29, 2018 via Android
    @blankme 还真没,我试试看。
    leavic
        9
    leavic  
    OP
       Nov 29, 2018 via Android
    @blankme 但是我觉得,连接酸酸乳的机器上 dns 解析的问题还是无解
    leavic
        10
    leavic  
    OP
       Nov 29, 2018 via Android
    @whileFalse 这样比较麻烦,不彻底
    Greenm
        11
    Greenm  
       Nov 29, 2018
    你的问题总结一下应该就是除了通过 ss 转发 TCP 流量外,如何转发 dns 查询的 udp 流量。

    可以通过 iptables 转发 udp 流量,应该是比较简单的,未测试。
    whileFalse
        12
    whileFalse  
       Nov 29, 2018
    @leavic 还要怎么彻底?要不你就开远程 dns 解析。
    leavic
        13
    leavic  
    OP
       Nov 29, 2018 via Android
    @whileFalse 我所说的彻底,是 b 到 netflix 的流量完全靠 A 作为代理,永不直连 netflix。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5853 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 58ms · UTC 03:00 · PVG 11:00 · LAX 20:00 · JFK 23:00
    ♥ Do have faith in what you're doing.