linux iptables ssh 相关配置

Iptables配置
(1)查看本机关于IPTABLES的设置情况
# iptables -L -n
运行状态 
service iptables status
(2)配置文件
/etc/sysconfig/iptables
添加完配置后重启进程,或在命令行下加入配置,执行iptables save,保存到配置文件中。

(3)启动进程# service iptables restart    (stop、start、restart)

(4)配置解释:
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter   ---使用filter表
:INPUT ACCEPT [0:0]   --input默认接受
:FORWARD ACCEPT [0:0]     --forward默认接受
:OUTPUT ACCEPT [0:0]     --output默认接受
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT      ----表示所有处于ESTABLISHED或者RELATED状态的包,策略都是接受的
-A INPUT -p icmp -j ACCEPT          ----接受所有的icmp包
-A INPUT -i lo -j ACCEPT             ----接受lo接口所有的包
-A INPUT -p tcp -s 10.161.217.135 --dport 22 -j ACCEPT       --允许10.161.217.135访问tcp 22端口
-A INPUT -p tcp -s 10.162.78.56 --dport 22 -j ACCEPT        --允许10.162.78.56访问tcp 22端口
-A INPUT -p tcp --dport 22 -j REJECT               --拒绝tcp 22端口的所有访问
-A INPUT -i eth1 -j REJECT --reject-with icmp-host-prohibited  --拒绝Eth1接口所有包
-A FORWARD -j REJECT --reject-with icmp-host-prohibited    --拒绝所有forward包
COMMIT

(5)添加防火墙到开机自动启动
chkconfig iptables on

注:启动防火墙后,不要断开当前终端,另开终端测试是否能正常登录。


SSH禁止root远程登录
修改ssh配置文件如下配置:/etc/ssh/sshd_config
PermitRootLogin no
重启ssh生效:service sshd restart

猜你喜欢

转载自chenhua-1984.iteye.com/blog/2267571