› httpbin - 协议调试工具
› httpstatuses - 协议状态码查询
› httpie - cURL-like tool for humans
Fiddler
zhangchaoquan
V2EX  ›  HTTP

域名被 GFW 阻止走 HTTP 被重置,走 HTTPS 正常

  •  
  •   zhangchaoquan · Oct 17, 2019 · 2675 views
    This topic created in 2573 days ago, the information mentioned may be changed or developed.

    大佬好,各位大佬好。

    服务器在国外的网站域名被 GFW 阻止了,国内网络和国外服务器通信正常,GFW 应该是只阻止了域名,国内的客户访问旧域名走 HTTPS 正常,HTTP 无法访问,现在想的办法是更换域名,把旧的域名跳转到新域名,但是用户访问旧域名一般不会主动加上 HTTPS,如何才能让用户访问旧域名跳转到新域名。

    域名没有备案,不能用国内的机器。

    22 replies  •  2019-10-18 14:18:00 +08:00
    walker001
    walker001
    Oct 17, 2019 via iPhone
    1
    nginx 不能转发到 https 吗
    yuikns
    yuikns
    Oct 17, 2019 via Android
    2
    hstspreload.appspot.com 去申请加入 Chrome 的 HSTS Preload List

    hoping it helps
    zhangchaoquan
    zhangchaoquan
    OP
    Oct 17, 2019
    3
    @walker001 使用 HTTP 的情况下 用户->GFW->网站 正常的,但是 网站 !-> GFW 被重置。使用 Nginx 转发的情况下客户端接收不到服务器发过来的数据,直接显示网站被重置。
    zhangchaoquan
    zhangchaoquan
    OP
    Oct 17, 2019
    4
    @yuikns 这个似乎可以解决一部分问题,但是国内 QQ,360 等浏览器比例很大,不能完全解决问题。
    yuikns
    yuikns
    Oct 17, 2019 via Android
    5
    @zhangchaoquan 很多就是外面加个壳而已。
    如果是我的话会尝试让它至少解决部分问题
    zhangchaoquan
    zhangchaoquan
    OP
    Oct 17, 2019
    6
    @yuikns 嗯,感谢您的回复。
    bumz
    bumz
    Oct 17, 2019 via iPhone
    7
    备案一下?
    zhangchaoquan
    zhangchaoquan
    OP
    Oct 17, 2019
    8
    @bumz 背不了。
    lukaz
    lukaz
    Oct 17, 2019 via Android
    9
    HSTS 加上 CloudFlare Page Rules 跳转,应该就能解决了吧
    mchl
    mchl
    Oct 17, 2019 via iPhone
    10
    感觉就是封了 80 端口,不一定要 https,http 换端口试试,比如 8080
    trepwq
    trepwq
    Oct 17, 2019
    11
    是不是 http 明文中关键字被识别到了
    zhangchaoquan
    zhangchaoquan
    OP
    Oct 17, 2019
    12
    @mchl 试了,应该不是封了端口,估计就是域名在数据包中被检测到就会阻断,别的端口用 http 都会被阻断,用 https 不会。
    zhangchaoquan
    zhangchaoquan
    OP
    Oct 17, 2019
    13
    @trepwq 应该是
    mchl
    mchl
    Oct 18, 2019 via iPhone
    14
    找一个没有被墙的域名,做 301 跳转到老域名的 https
    wd
    wd
    Oct 18, 2019 via iPhone
    15
    似乎没有办法把旧的跳过去,因为用户的访问根本访问不到你。换 ip 啥的试试看,或者国内做个跳转。
    zhangchaoquan
    zhangchaoquan
    OP
    Oct 18, 2019 via Android
    16
    @mchl 需求是让老域名可以访问,因为有流量。
    zhangchaoquan
    zhangchaoquan
    OP
    Oct 18, 2019 via Android
    17
    @wd 看到有人做到了,被墙的域名用国外的服务器可以调整,应该是改了 http 数据包或者加密了,让 GFW 无法识别。
    ungrown
    ungrown
    Oct 18, 2019
    18
    @zhangchaoquan 那就只能 CDN ( CF )了呀
    zhangchaoquan
    zhangchaoquan
    OP
    Oct 18, 2019
    19
    @ungrown 不行的,监测的是域名不是 IP,只要过 GFW 就会被检测。
    zhangchaoquan
    zhangchaoquan
    OP
    Oct 18, 2019
    20
    @wd 用户可以访问到服务器,回程的时候 GFW 会监测数据包,如果检测到相关域名就会被阻止。
    Unknowncheats
    Unknowncheats
    Oct 18, 2019 via Android
    21
    跳轉不得了,什麼年頭了除了 gov 等等,誰還用 http?
    zhangchaoquan
    zhangchaoquan
    OP
    Oct 18, 2019
    22
    @Unknowncheats 客户手动输入是不会去加 https 的,除非所有的浏览器默认使用 https 访问。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1311 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 21:03 · PVG 05:03 · LAX 13:03 · JFK 16:03
    ♥ Do have faith in what you're doing.