ufw禁止IP访问ubuntu服务器

 

 
有台ubuntu服务器须要禁止一些IP来访问,本想使用/etc/hosts.allow和/etc/hosts.deny来作限制,后来仍是使用utw搞定了
 
vi /etc/hosts.allow
ALL:10.0.0.163,10.0.0.162,10.0.0.161
 
vi /etc/hosts.deny
ALL:ALL
 
设置好后
/etc/init.d/networking restart
 
使用一台10.0.0.151来作测试,telnet ubuntu 22 连不上,telnet ubuntu 80也连不上,使用浏览器ubuntu服务器竟然能够访问,各类检查,没解决,后来想解决这个需求也有其余办法,使用utw搞定了
 
安装ufw
sudo apt-get install ufw
 
启用ufw
sudo ufw enable
 
阻止全部外部对本机的访问
sudo ufw default deny
 
容许全部的外部IP访问本机的22/tcp (ssh)端口
sudo ufw allow 22/tcp
 
容许此IP访问全部的本机端口
sudo ufw allow from 10.0.0.163
 
sudo ufw allow from 10.0.0.162
 
sudo ufw allow from 10.0.0.161
 
查看防火墙状态
sudo ufw status
 
删除上面创建的某条规则
sudo ufw delete allow smtp 
 
防火墙规则文件路径
/lib/ufw/user.rules
 
关闭防火墙 
sudo ufw disable
相关文章
相关标签/搜索