首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
BlueSedDraco
V2EX  ›  互联网

curl 只加一个参数直连 zh.wikipedia

  •  
  •   BlueSedDraco · 331 天前 via Android · 1914 次点击
    这是一个创建于 331 天前的主题,其中的信息可能已经有所发展或是发生改变。
    curl 'https://en.wikipedia.org/w/api.php?action=featuredfeed&feedformat=rss&feed=potd' -H 'host:zh.wikipedia.org'

    -H 'host:zh.wikipedia.org' 参数将 HTTP 请求头的 host 改成 zh.wikipedia.org 并发送,则告诉服务器请求的主机是 zh 而不是 en。

    由于 TLS 握手的 SNI 信息仍然是 en.wikipedia.org ,所以"中间设备"会以为访问的是 en.wikipedia.org ,就不会被 RST。
    服务器以 en 的 TLS 证书建立连接,完成后就全程加密了。
    所以最后发送 HTTP 请求头时(是加密的)"中间设备"看不到,无法 RST。
    13 回复  |  直到 2019-03-04 12:44:35 +08:00
    zbinlin
        1
    zbinlin   331 天前
    脑洞不错,赞~

    BTW: 这个可以做成一个代理
    zea
        2
    zea   331 天前 via Android
    然后过了段时间后连 en 也用不了了,doge
    zk8802
        3
    zk8802   331 天前 via iPhone
    这是 domain fronting。
    hmzt
        4
    hmzt   331 天前
    @zea ip 还在就可以,大不了加上-k
    ZhouMidan
        5
    ZhouMidan   331 天前
    具体怎么搞~~求告知
    aver4vex
        6
    aver4vex   331 天前
    域前置,tor 目前也这样搞。
    montoyaf
        7
    montoyaf   331 天前 via iPhone
    感谢反馈,马上设置成无差别 TCP 旁路阻断
    hundan
        8
    hundan   331 天前 via Android
    思路清新
    hx1997
        9
    hx1997   331 天前 via Android
    收到,下个版本修复
    pkokp8
        10
    pkokp8   331 天前 via Android
    亲亲,这边收到了呢,请耐心等待 gfw 的下个版本,感谢反馈哟ʘᴗʘ
    flyz
        11
    flyz   331 天前 via Android
    下一个版本更新这个问题,更新日志就不写了。
    dot2017
        12
    dot2017   331 天前
    所以直接 nginx 反代不就好了?
    LukeChien
        13
    LukeChien   331 天前 via Android
    #全球工单系统
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2370 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 27ms · UTC 09:42 · PVG 17:42 · LAX 01:42 · JFK 04:42
    ♥ Do have faith in what you're doing.