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

如何让访问自己的网站产生连接被重置效果?

  •  
  •   wangdaqiao · 2018-08-27 17:36:19 +08:00 · 6654 次点击
    这是一个创建于 2061 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题,通过配置 nginx 或 iptables,可以达到此效果么?
    24 条回复    2018-08-28 18:56:41 +08:00
    zjp
        1
    zjp  
       2018-08-27 17:46:19 +08:00 via Android
    location / {
    return 205;
    }
    wangdaqiao
        2
    wangdaqiao  
    OP
       2018-08-27 17:53:56 +08:00
    @zjp 感谢回复。大概是我没说清楚,是想模拟访问网站时,产生 “连接被重置” 的效果(网页无法打开),而不是返回 205 状态码。
    AxtonYao
        3
    AxtonYao  
       2018-08-27 18:04:25 +08:00 via Android
    iptables: REJECT --reject-with tcp-reset

    发送 RST 即可
    des
        4
    des  
       2018-08-27 18:08:29 +08:00 via Android
    把连接被重置那个页面抄过来
    wangdaqiao
        5
    wangdaqiao  
    OP
       2018-08-27 18:13:02 +08:00
    @AxtonYao 感谢,试过 用 “ iptables -A INPUT -p TCP --dport 8080 -j REJECT --reject-with tcp-reset ” 无效,这样产生的效果是无法连接,而不是连接被重置,不清楚是哪里写的不对。
    SoulGem
        6
    SoulGem  
       2018-08-27 19:23:35 +08:00 via iPhone
    @des 哈哈哈哈哈哈哈
    YvesX
        7
    YvesX  
       2018-08-27 19:24:23 +08:00 via iPhone
    被墙
    f2f2f
        8
    f2f2f  
       2018-08-27 19:27:20 +08:00
    return 444 才是链接被重置好吧
    shuang
        9
    shuang  
       2018-08-27 19:27:42 +08:00
    iframe 嵌套谷歌
    mostkia
        10
    mostkia  
       2018-08-27 20:16:41 +08:00
    链接重置。。模拟被墙的效果吗?如果服务器在国内,直接反代任意一个外国被墙的网站即可。
    veelog
        11
    veelog  
       2018-08-27 20:44:26 +08:00 via iPhone
    fd=accept()
    close(fd)
    veelog
        12
    veelog  
       2018-08-27 20:45:22 +08:00 via iPhone
    貌似 nginx 黑名单也是这个效果
    Trim21
        13
    Trim21  
       2018-08-27 21:02:22 +08:00
    @mostkia #10 那没法自己控制结束连接重置啊😂
    Dk2014
        14
    Dk2014  
       2018-08-27 21:06:48 +08:00
    把连接被重置那个页面抄过来 +1
    再加个等待时间
    dyxang
        15
    dyxang  
       2018-08-27 23:12:48 +08:00 via Android
    这是什么需求😂
    virusdefender
        16
    virusdefender  
       2018-08-28 08:54:50 +08:00 via iPhone
    iptables 可以实现,nginx 应该不行
    zarte
        17
    zarte  
       2018-08-28 09:31:43 +08:00
    @dyxang 可能是想大部分人看到被墙的效果,特定的人才能看的网站。
    wangdaqiao
        18
    wangdaqiao  
    OP
       2018-08-28 09:56:58 +08:00
    @dyxang 做了个小东东,用来检查网站是否可以正常访问,如果不能,给出不能访问的细节(如 404、403、域名解析失败、连接超时、发送请求失败、连接被拒绝.....等等),有些网站某个时刻的访问结果是“连接被重置”,但过会发现又是正常的,所以想自己的测试站点能稳定产生这样的效果,希望有简单的方法可以实现。
    RobertYang
        19
    RobertYang  
       2018-08-28 10:09:11 +08:00 via Android
    @wangdaqiao iptable 可以实现,链接被重置说的是 tcp ,nginx 做不到
    wangdaqiao
        20
    wangdaqiao  
    OP
       2018-08-28 10:13:17 +08:00
    @RobertYang 有道理,可我对 iptables 不熟,查了下资料,按 5 楼的用法结果失败了。
    devoteever
        21
    devoteever  
       2018-08-28 10:14:22 +08:00
    @wangdaqiao 你说的这个简单啊, 你访问 http://apache.org/wwww.waaao.com 这个网址就会被重置
    因为"wwww.waaao.com" 是被墙的关键词
    tonyaiken
        22
    tonyaiken  
       2018-08-28 11:57:18 +08:00
    @Dk2014 你抄哪个浏览器的呢
    wangdaqiao
        23
    wangdaqiao  
    OP
       2018-08-28 13:46:51 +08:00
    @devoteever 果然可以,多谢多谢。
    其实之前想过这个办法,尝试连脸书等黑站,但现在结果居然返回的是超时而不再是从前的被重置,囧
    chinawrj
        24
    chinawrj  
       2018-08-28 18:56:41 +08:00
    @mostkia 仔细看看反向代理过程和 TCP RST,你发现你这样实现不的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5309 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 09:14 · PVG 17:14 · LAX 02:14 · JFK 05:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.