一个关于路由器 iptables 规则的问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
neverwintern
V2EX    路由器

一个关于路由器 iptables 规则的问题

  •  
  •   neverwintern 2017-05-13 23:22:22 +08:00 4151 次点击
    这是一个创建于 3074 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我的路由器是 AC66U,merlin 固件,DHCP 模式 PPPOE 上网,可以用 telnet 路由器的 linux 系统。按理说,所有外出的包都要经过路由的转发,但是我在终端上执行以下命令:
    iptables -I OUTPUT -d {某个 IP} -m -j DROP
    那么应该所有用路由器的设备都无法访问这个 IP。
    但是我实际测了以下,结果是只有路由器的终端无法访问这个 IP,其他设备却都可以访问。
    这是为什么?有什么路由器层面的办法可以让这个规则运用到有的使用路由器的设备呢?
    8 条回复    2017-05-16 08:19:03 +08:00
    JackyBao
        1
    JackyBao  
       2017-05-13 23:33:35 +08:00 via Android   1
    OUTPUT 仅 DROP 路由器本身的包
    内网机器的包用 PREROUTING 来 DROP
    lcdtyph
        2
    lcdtyph  
       2017-05-13 23:35:04 +08:00 via iPhone   1
    经过 forward 链的包不会经过 filter 的 output 链
    neverwintern
        3
    neverwintern  
    OP
       2017-05-14 12:19:37 +08:00
    @JackyBao 谢谢,所以我的规则应该这样写:
    iptables -t mangle -I PREROUTING -d {某个 IP} -m -j DROP
    这样就是把内网包在进路由之前就把它丢掉。 如果我要阻止它发出就是 POSTROUTING。
    neverwintern
        4
    neverwintern  
    OP
       2017-05-14 12:20:26 +08:00
    @lcdtyph 看了下 iptables 的流程,懂了,谢谢。
    neverwintern
        5
    neverwintern  
    OP
       2017-05-14 12:33:44 +08:00
    比较好奇英雄联盟的网络设计,我依次尝试了两条命令:

    iptables -t mangle -A POSTROUTING -m statistic --mode random --probability 0.2 -j DROP

    iptables -t mangle -A PREROUTING -m statistic --mode random --probability 0.2 -j DROP

    都对浏览网页,下载速度造成了很大影响,但是打 LOL 却没有什么影响,顶多是延迟高了一点。
    JackyBao
        6
    JackyBao  
       2017-05-14 20:37:57 +08:00 via Android
    @neverwintern
    你可以抓一下包,看看英雄联盟是不是走的 udp ?
    neverwintern
        7
    neverwintern  
    OP
       2017-05-15 23:38:33 +08:00
    @JackyBao 但是我的命令是所有包都 0.2 几率 DROP 吧。

    然后我今天试了试
    iptables -t mangle -A POSTROUTING -p udp -j DROP
    发现 LOL 还是能玩,而且没有开加速器之类的。
    JackyBao
        8
    JackyBao  
       2017-05-16 08:19:03 +08:00 via Android
    udp 可以自己构造抗丢包和快速重传的协议,比如 kcp。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5540 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 09:00 PVG 17:00 LAX 02:00 JFK 05:00
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86