这篇博客只是好奇,发现条指令:
iptables -I INPUT -d vpsip/32 -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,URG RST -j DROP
想搞明白所有参数的意义,所以查了下,结果如下:
-I 插入规则
INPUT 表示进站
-d:匹配目标地址
-p:匹配协议 协议通常有3种,tcp/udp/icmp
-m multiport:表示启用多端口扩展
–tcp-flags TCP的几个状态标识SYN, FIN, ACK, PSH, RST, URG
SYN表示建立连接,
FIN表示关闭连接,
ACK表示响应,
PSH表示有 DATA数据传输,
RST表示连接重置。
URG(紧急,貌似实际应用只有前5个)
-j ACTION
DROP:悄悄丢弃
一般我们多用DROP来隐藏我们的身份,以及隐藏我们的链表
REJECT:明示拒绝
ACCEPT:接受
custom_chain:转向一个自定义的链
DNAT
SNAT
MASQUERADE:源地址伪装
REDIRECT:重定向:主要用于实现端口重定向
MARK:打防火墙标记的
RETURN:返回
在自定义链执行完毕后使用返回,来返回原规则链。
参考链接:http://blog.chinaunix.net/uid-26495963-id-3279216.html
https://www.v2ex.com/t/324118#reply7 提到 以前搜索 gfw rst 时有人提到过,尝试了确实有一定的改善。感觉 ssh 稳定很多。有兴趣可以从其中关键词入手进行拓展。
如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。