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

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

  •  
  •   lanfangzi · 2024-12-18 11:24:30 +08:00 · 2997 次点击
    这是一个创建于 369 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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