您的位置:首页 > 其它

iptables 基本用法

2017-02-28 13:43 375 查看
组织层次

tables -> chains -> rules (表 -> 规则链 -> 规则)

iptables内置了4个tables(filter、NAT、Mangle、Raw)。默认的表是filter。

filter内置了3个chains(INPUT、RORWARD、OUTPUT)

默认是无规则,并且全部ACCEPT。

常用命令:

sudo iptables -nvL


查看iptables列表

sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT


建立连接后持续接收

sudo iptables -I INPUT 1 -i lo -j ACCEPT


支持lookback,允许ping入/出

sudo iptables -A INPUT -m conntrack --ctstate NEW -p tcp --dport 22 -j ACCEPT


允许默认ssh端口22的访问

sudo iptables -P INPUT DROP
sudo iptables -P OUTPUT ACCEPT
sudo iptables -P FORWARD DROP


限制入口、转发,不限制vps出口。(限制INPUT DROP之前记得开放ss端口,以免断线)

参考:

http://www.jianshu.com/p/28b8536a6c8a

http://www.berlinix.com/linux/iptables.php

https://my.oschina.net/HankCN/blog/117796

http://blog.csdn.net/reyleon/article/details/12976341

http://waringid.blog.51cto.com/65148/512140

http://waringid.blog.51cto.com/65148/517656
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  iptables