akw2312

利用 iptables 破除中國電信的 HTTP 緩存

  •  
  •   akw2312 · Aug 31, 2016 · 14993 views
    This topic created in 3716 days ago, the information mentioned may be changed or developed.

    老方法ˋ了,跟幹掉聯通的那套方法ˋ一模一樣。 已知 OpenWRT 相關的 firmware 可用,在廣東惠州電信實測過有效果。 (asuswrt-padavan 應該是用不了 因為缺少 string 模塊)

    iptables -I INPUT -m string --string "Location: http://101.110.118" --algo bm -j DROP
    iptables -I INPUT -m string --string "Location: http://101.96.10" --algo bm -j DROP
    iptables -I INPUT -m string --string "Location: http://101.96.8" --algo bm -j DROP
    iptables -I FORWARD -m string --string "Location: http://101.110.118" --algo bm -j DROP
    iptables -I FORWARD -m string --string "Location: http://101.96.10" --algo bm -j DROP
    iptables -I FORWARD -m string --string "Location: http://101.96.8" --algo bm -j DROP
    

    題外話: 電信緩存服務器的取源 IP 都在 AS134755 如果對方服務器 BAN 掉 AS134755 的 IP 那麼會非常有趣...

    Supplement 1  ·  Sep 19, 2016
    華碩老毛子固件已經支持了 請更新至 9/3 之後的版本。
    15 replies  •  2016-10-07 15:36:27 +08:00
    shuiyingwuhen
    shuiyingwuhen
    Aug 31, 2016
    1
    用改华硕[N14U N54U]5G 2G 的 7620 老毛子 Padavan 固件,在哪里能这样子设置?

    iptables -I INPUT -m string --string "Location: http://101.110.118" --algo bm -j DROP
    Lentin
    Lentin
    Aug 31, 2016
    2
    v1024
    v1024
    Aug 31, 2016 via iPhone
    3
    这几条一加,百兆网秒变五兆吧…
    Ellison
    Ellison
    Aug 31, 2016
    4
    为什么主题里会有两个 ˋ
    xuhaoyangx
    xuhaoyangx
    Aug 31, 2016
    5
    =。=正好 lz 给的好,我用的软路由....

    @v1024
    KCheshireCat
    KCheshireCat
    Aug 31, 2016
    6
    既然开始用 iptables 过滤了,为何不做得更优雅一点,把跳转的抢答包按特征匹配而不是按 IP

    t/297916#reply7
    AII
    AII
    Aug 31, 2016 via Android
    7
    其实如果电信能保证缓存文件实时性,不擅自修改,当 CDN 用就可以了,没必要非得抵制。中国因为政策原因不允许外国公司私建 CDN ,这也是中国国际网络拥堵的很大一部分原因。
    另外, ISP 缓存并不是我朝特色,像中华电信、 NTT 甚至 verizon 这种级别的运营商也在搞,而且是直接 http 流量劫持,一般人根本看不出来。
    hebeiround
    hebeiround
    Aug 31, 2016 via iPhone
    8
    繁体字,第一时间以为是中华电信。
    DbaseIII
    DbaseIII
    Aug 31, 2016
    9
    既然已经过滤了 INPUT 链,为何还要搞 FORWARD 链?
    akw2312
    akw2312
    OP
    Aug 31, 2016
    10
    @DbaseIII 只過濾 INPUT 路由器底下的設備不會過濾掉啊..
    akw2312
    akw2312
    OP
    Aug 31, 2016❤️1
    11
    @KCheshireCat 我只會這個方法, 而且 u32 我手上路由器也不支持 otz
    @AII
    我自己就是中華電信用戶....HINET 的確是 HTTP 直接劫持掉的
    CT 那個緩存常常速度比直連才慢 才幫朋友去幹掉他的..
    btw, hinet 那套 HTTP 緩存人多照樣就卡的要命 還好影響最大的 twitch 已經全站 HTTPS 了..
    說起來台灣有個營運商這個月直接 0.0.0.0/0 port 80 443 8080 都劫持 自家內網也照樣劫持並且限速..
    只有 speedtest 不會限速
    @hebeiround 很遺憾的是中華電信的劫持並不能解決:( 就算你的機器在 IDC 機房骨幹下面他照樣劫持你
    skylancer
    skylancer
    Aug 31, 2016
    12
    @DbaseIII 你不过滤 FORWARD 等于白设置......
    ovear
    ovear
    Aug 31, 2016
    13
    iptables: No chain/target/match by that name.

    gg 这是不支持的意思么
    akw2312
    akw2312
    OP
    Sep 1, 2016
    14
    @ovear merlin 和 padavan(老毛子)好像都不行..目測 iptables 模塊不完整
    guoyijun163
    guoyijun163
    Oct 7, 2016
    15
    可惜还有很多地方劫持缓存的时候会给双方发 RST ……即使忽略掉电信劫持包也无法正常建立链接
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5297 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 66ms · UTC 06:17 · PVG 14:17 · LAX 22:17 · JFK 01:17
    ♥ Do have faith in what you're doing.