常用服务iptables设置(1)
常用服务iptables设置(1)
#查看已经存在的条目
Java代码
- sudo iptables -L -n --line-number
- sudo iptables -L -n --line-number
#也可以简单的
Java代码
- sudo iptables -L -n
- sudo iptables -L -n
#禁用全部
Java代码
- sudo iptables -P INPUT DROP
- sudo iptables -P OUTPUT DROP
- sudo iptables -P FORWARD DROP
- sudo iptables -P INPUT DROP
- sudo iptables -P OUTPUT DROP
- sudo iptables -P FORWARD DROP
#环回口全部允许
Java代码
- sudo iptables -A INPUT -i lo -j ACCEPT
- sudo iptables -A OUTPUT -o lo -j ACCEPT
- sudo iptables -A INPUT -i lo -j ACCEPT
- sudo iptables -A OUTPUT -o lo -j ACCEPT
#允许已建立连接的包直接通过
Java代码
- sudo iptables -I INPUT 1 -m state --state ESTABLISHED,RELATED -j ACCEPT
- sudo iptables -I INPUT 1 -m state --state ESTABLISHED,RELATED -j ACCEPT
#ssh配置
Java代码
- sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
- sudo iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT
- sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
- sudo iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT
#为了安全可以绑定本机地址,网卡
Java代码
- sudo iptables -A INPUT -i eht0 -p tcp -d 10.3.37.100 --dport 22 -j ACCEPT
- sudo iptables -A OUTPUT -o eth0 -p tcp -s 10.3.37.100 --sport 22 -j ACCEPT
- sudo iptables -A INPUT -i eht0 -p tcp -d 10.3.37.100 --dport 22 -j ACCEPT
- sudo iptables -A OUTPUT -o eth0 -p tcp -s 10.3.37.100 --sport 22 -j ACCEPT
#更安全的配置是过滤发出信息包。
Java代码
- sudo iptables -A OUTPUT -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT
- sudo iptables -A OUTPUT -p tcp --sport 80 -m state --state ESTABLISHED -j ACCEPT
- sudo iptables -A OUTPUT -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT
- sudo iptables -A OUTPUT -p tcp --sport 80 -m state --state ESTABLISHED -j ACCEPT
#过滤进入数据包(-p tcp ! --syn)
Java代码
- iptables -A INPUT -i eth0 -p tcp ! --syn -d 10.3.37.100 --dport 80 -j ACCEPT
- iptables -A INPUT -i eth0 -p tcp ! --syn -d 10.3.37.100 --dport 80 -j ACCEPT
#mysql配置
Java代码
- sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
- sudo iptables -A OUTPUT -p tcp --sport 3306 -j ACCEPT
- sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
- sudo iptables -A OUTPUT -p tcp --sport 3306 -j ACCEPT
#拒绝个别ip
Java代码
- sudo iptables -A INPUT -s XX.XX.XX.XX -j DROP
#封ddos用REJECT,可以降低对方发包速度
- sudo iptables -A INPUT -s XX.XX.XX.XX -j DROP
#封ddos用REJECT,可以降低对方发包速度
#DNS设置
Java代码
- sudo iptables -A INPUT -p udp --dport 53 -j ACCEPT
- sudo iptables -A INPUT -p udp --sport 53 -j ACCEPT
- sudo iptables -A OUTPUT -p udp --dport 53 -j ACCEPT
- sudo iptables -A OUTPUT -p udp --sport 53 -j ACCEPT
- sudo iptables -A INPUT -p udp --dport 53 -j ACCEPT
- sudo iptables -A INPUT -p udp --sport 53 -j ACCEPT
- sudo iptables -A OUTPUT -p udp --dport 53 -j ACCEPT
- sudo iptables -A OUTPUT -p udp --sport 53 -j ACCEPT
评论暂时关闭