iptables防火墙
1、基本操作
查看防火墙状态
service iptables status
停止防火墙
service iptables stop
启动防火墙
service iptables start
重启防火墙
service iptables restart
永久关闭防火墙
chkconfig iptables off
永久关闭后重启
chkconfig iptables on
2、开启80端口
vi /etc/sysconfig/iptables
加入如下代码
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
保存退出后重启防火墙
service iptables restart
ufw防火墙:
ufw是为了方便使linux的防火墙更佳方便使用以及管理,再一般安装ufw与其他linux类型防火墙的默认安装是一致的,使用iptable做后台。
1.安装ufw防火墙
sudo apt-get install ufw
2.开启ufw防火墙
sudo ufw enable
sudo ufw default deny
运行上面两条命令后,防火墙开启并且再系统启动是会自动启动,同时关闭所有外部网络对本级的访问请求,但是本机可正常访问外部网络
3.关闭ufw防火墙
sudo ufw disable
4.查看防火墙状态
sudo ufw status
5.启用/禁用某端口(默认向内)
sudo ufw allow (启用)端口号(包含tcp和udp协议包) 21
端口号/协议 21/tcp
服务名称
sudo ufw delete allow(禁用) 端口号(包含tcp和udp协议包) 21
端口号/协议 21/tcp
服务名称 smtp
ufw同时也可检查 /etc/services文件,了解服务的名字及对应的端口和协议。我们使用该服务的名称即可。
6.开放/关闭指定IP所有操作
sudo ufw allow from ip地址
sudo ufw delete allow from ip地址
7.开放/关闭指定ip对应端口操作
sudo ufw allow from ip地址 to any port 端口号
sudo ufw delete allow from ip地址 to any port 端口号
8.重启防火墙
sudo ufw reload
9.查看端口ip
netstat -ltn
10.查看端口监听状态
sudo netstat -tunlp | grep 端口号
一般用户,只需如下设置:
sudo apt-get install ufw
sudo ufw enable
sudo ufw default deny
上面三条命令已经足够安全了,如果你需要开放某些服务,再使用sudo ufw allow开启。