V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
lanfangzi
V2EX  ›  Linux

网站 windows 无法访问,苹果和 Linux 可以访问

  •  
  •   lanfangzi · 10 天前 · 1797 次点击

    近期在迁移一个 php 网站,部署好后发现该网站 1 、电信访问 http 和 https 都正常 2 、河南联通访问 https 正常但是无法 curl 提示被断开( curl: (35) Recv failure: Connection was reset ),http 提示被重置无法访问( curl: (56) Recv failure: Connection was reset ) 3 、使用其他省的联通线路访问正常 4 、期初怀疑是域名呗河南联通拦截了,但是河南联通只有 windows 提示被断开,但是 linux 和苹果电脑又可以访问和 curl

    奇了怪了

    22 条回复    2024-12-19 15:15:15 +08:00
    zjsxwc
        1
    zjsxwc  
       10 天前
    所以你倒是把网站地址发出来我们试试阿
    huruiqing001122
        2
    huruiqing001122  
       10 天前
    我怀疑你没有做基本的排查:1.换个 windows 电脑试试 2.换个浏览器试试 3.升级最新的 win11 试试
    lanfangzi
        3
    lanfangzi  
    OP
       10 天前
    使用了多台 windows 电脑,不同地区的客户端 都是一样的情况,浏览器也换了,chrome 火狐 ie 等等 一样的问题
    多台 linux 和苹果电脑,都测试了
    opengps
        4
    opengps  
       10 天前
    思路有问题,运营商要拦截为什么跟操作系统有关?
    listenerri
        5
    listenerri  
       10 天前
    在 wsl 里试试
    lanfangzi
        6
    lanfangzi  
    OP
       10 天前
    通一台电脑,windows 不行,开个虚拟机装 linux 就可以
    同一个办公室,windows 不行,苹果就可以
    一个城市内,其他地方的 windows https 可以,http 不行,curl https 和 http 都会显示断开,但是 https 浏览器能访问
    同一套程序,换一个域名都正常,
    SmiteChow
        7
    SmiteChow  
       10 天前
    域名问题
    bfdh
        8
    bfdh  
       10 天前
    服务器问题
    中间线路(运营商)问题
    客户端问题
    客户端和服务器同时抓包,先确定是上面哪一段的问题。
    bfdh
        9
    bfdh  
       10 天前
    curl 伪装 UA 了吗,会不会是服务端检查了 UA (初级防爬?),换 wget 试试?
    tabc2tgacd
        10
    tabc2tgacd  
       10 天前
    网站发来试试
    yzding
        11
    yzding  
       10 天前 via iPhone
    好像看见过这种问题,大概是运营商的墙,Linux 和 Mac 处理网络不一样,Windows 命令行修改一个网络设置也能访问
    yzding
        12
    yzding  
       10 天前   ❤️ 2
    # Powershell 执行
    ```
    netsh interface tcp set global timestamps=enabled
    ```

    # 检查是否开启
    ```
    netsh interface tcp show global
    ```

    接收方缩放状态 enabled 表示已经开启
    daimaosix
        13
    daimaosix  
       10 天前
    河南 福建 江苏出现这种情况不奇怪
    lanfangzi
        14
    lanfangzi  
    OP
       10 天前
    @yzding 神了,powershell 执行过就可以了,请问什么问题还是运营商墙了吧?
    yzding
        15
    yzding  
       10 天前   ❤️ 1
    @lanfangzi 这是运营商的 SNI 阻断
    lanfangzi
        16
    lanfangzi  
    OP
       10 天前
    找到了一篇文章介绍
    https://blog.csdn.net/qq_37795174/article/details/142109033

    网站是正规企业站,而且一直在国内,不清楚问什么会拦截,这种有办法联系取消拦截么
    XinPingQiHe
        17
    XinPingQiHe  
       10 天前
    估计是那种 php 老网站,网站中了木马 勉强运行,windows 内置防火墙给你拦截了。linux 和 mac 是裸奔,所以可以访问。
    hanyuwei70
        18
    hanyuwei70  
       10 天前
    碰到网络相关的问题,先抓包(有线抓两边,无线听中间)。
    Senar
        19
    Senar  
       10 天前
    @listenerri 逮到
    lanfangzi
        20
    lanfangzi  
    OP
       10 天前
    高纬度了 抓包看不懂。。。。
    abolast
        21
    abolast  
       10 天前
    该不会是域名没有备案的站点吧。应该是 esin 能避免被 rst 阻断,导致其他平台能能访问但是你 windows 下没办法访问。至于为什么 linux 能访问,原因应该是较新版本的浏览器带了 esin 功能。快升级你 windows 下的 chrome 浏览器验证一下吧
    lanfangzi
        22
    lanfangzi  
    OP
       9 天前
    @abolast 域名有备案而且用的国内服务器,windows 无法访问是因为默认没有开启 timestamps ,而 linux 和 mac 则是默认开启的,当开启了 timestamps ,省防火墙在给你发送 rst ,因为省防火墙没有携带 timestamps 就会被丢弃,从而无法拦截。但是问题并没有真正解决总不可能让客户都去开启 timestamps ,只能去联系运营商去解除封锁
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   936 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 22:34 · PVG 06:34 · LAX 14:34 · JFK 17:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.