Ubuntu下的ufw防火墙简介

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
头像
sa.net
帖子: 62
注册时间: 2008-04-26 11:41
来自: 广东广州

Ubuntu下的ufw防火墙简介

#1

帖子 sa.net » 2008-05-01 2:47

ufw是Ubuntu下的一个简易的防火墙配置工具,底层还是调用iptables来处理的,虽然功能较简单,但对桌面型应用来说比较实用,基本常用功能都有,使用也较为容易。
==鱼漂(admin.net#163.com)原创,转载请注明==
==http://www.eit.name==

1.安装
sudo apt-get install ufw

2.启用
sudo ufw enable
sudo ufw default deny
运行以上两条命令后,开启了防火墙,并在系统启动时自动开启。
关闭所有外部对本机的访问,但本机访问外部正常。

3.开启/禁用
sudo ufw allow|deny [service]
打开或关闭某个端口,例如:
sudo ufw allow smtp 允许所有的外部IP访问本机的25/tcp (smtp)端口
sudo ufw allow 22/tcp 允许所有的外部IP访问本机的22/tcp (ssh)端口
sudo ufw allow 53 允许外部访问53端口(tcp/udp)
sudo ufw allow from 192.168.1.100 允许此IP访问所有的本机端口
sudo ufw allow proto udp 192.168.0.1 port 53 to 192.168.0.2 port 53
sudo ufw deny smtp 禁止外部访问smtp服务
sudo ufw delete allow smtp 删除上面建立的某条规则

4.查看防火墙状态
sudo ufw status

一般用户,只需如下设置:
sudo apt-get install ufw
sudo ufw enable
sudo ufw default deny
以上三条命令已经足够安全了,如果你需要开放某些服务,再使用sudo ufw allow开启。
上次由 sa.net 在 2008-05-01 18:07,总共编辑 1 次。
Cygwin中国镜像 ====== 图片生成:http://www.makepic.com/ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ 图片
头像
sa.net
帖子: 62
注册时间: 2008-04-26 11:41
来自: 广东广州

#2

帖子 sa.net » 2008-05-01 14:05

:shock: :shock: :shock:

没人看,没人用?
Cygwin中国镜像 ====== 图片生成:http://www.makepic.com/ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ 图片
ddrock
帖子: 10
注册时间: 2008-04-27 12:14

#3

帖子 ddrock » 2008-05-01 15:53

sudo ufw default deny 应该是这个吧
titangate
帖子: 88
注册时间: 2007-10-08 10:11

#4

帖子 titangate » 2008-05-01 16:31

看成GFW :lol: :lol:
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#5

帖子 eexpress » 2008-05-01 17:18

这种类型的操作,使用列表式选择的gui操作,才方便。顺便同时显示一个命令提示,更好。
● 鸣学
maikafei
帖子: 370
注册时间: 2006-03-22 3:42

#6

帖子 maikafei » 2008-05-01 19:55

不错,顶一下 :twisted:
头像
RegentW
帖子: 1486
注册时间: 2007-02-27 21:47
来自: NN

#7

帖子 RegentW » 2008-05-01 20:42

怎样查看ufw的当前设置呢 我输入sudo ufw status命令只看到ufw loaded :roll:
Core i5, 512G + SSD 20G, DDRIII 8G
maikafei
帖子: 370
注册时间: 2006-03-22 3:42

#8

帖子 maikafei » 2008-05-01 21:18

titangate 写了:看成#河#蟹# :lol: :lol:

你想在自己电脑装一个GFW ? :twisted:
头像
hcym
帖子: 15634
注册时间: 2007-05-06 2:46

#9

帖子 hcym » 2008-05-01 23:13

不错,正折腾iptables

顶一下

收了
头像
hcym
帖子: 15634
注册时间: 2007-05-06 2:46

#10

帖子 hcym » 2008-05-02 0:17

RegentW 写了:怎样查看ufw的当前设置呢 我输入sudo ufw status命令只看到ufw loaded :roll:
sudo iptables -L -n


对俺们拖拉机手很实用,再顶

:em38
头像
RegentW
帖子: 1486
注册时间: 2007-02-27 21:47
来自: NN

#11

帖子 RegentW » 2008-05-02 10:46

hcym 写了:
RegentW 写了:怎样查看ufw的当前设置呢 我输入sudo ufw status命令只看到ufw loaded :roll:
sudo iptables -L -n


对俺们拖拉机手很实用,再顶

:em38
我还是看不到:

代码: 全选

regent@regent-studio:~$ sudo ufw iptables -L -n
[sudo] password for regent: 

Usage: ufw COMMAND

Commands:
  enable			Enables the firewall
  disable			Disables the firewall
  default ARG			set default policy to ALLOW or DENY
  logging ARG			set logging to ON or OFF
  allow|deny RULE		allow or deny RULE
  delete allow|deny RULE	delete the allow/deny RULE
  status			show firewall status
  version			display version information
Core i5, 512G + SSD 20G, DDRIII 8G
头像
pole
帖子: 13
注册时间: 2008-05-02 12:50
来自: XMU
联系:

#12

帖子 pole » 2008-05-02 13:13

想必大家都对Ubuntu很有信心吧,
目前为止,不必担心被攻击的问题。~~~

不过。。。。。
顶~~~~
头像
RegentW
帖子: 1486
注册时间: 2007-02-27 21:47
来自: NN

#13

帖子 RegentW » 2008-05-02 13:46

我想知道,怎样能才用ufw看到系统默认的策略? :shock:
Core i5, 512G + SSD 20G, DDRIII 8G
头像
yang_hui1986527
帖子: 911
注册时间: 2006-03-04 23:10
来自: 江西高安
联系:

#14

帖子 yang_hui1986527 » 2008-05-02 14:00

不错,支持一下
微信:sn0wdr1am86
QQ: 3217680847
QQ 群:82695646
网站:https://www.itcoder.tech/
网站:http://www.snowdream.tech/
头像
hcym
帖子: 15634
注册时间: 2007-05-06 2:46

#15

帖子 hcym » 2008-05-02 14:09

RegentW 写了:
hcym 写了:
RegentW 写了:怎样查看ufw的当前设置呢 我输入sudo ufw status命令只看到ufw loaded :roll:
sudo iptables -L -n


对俺们拖拉机手很实用,再顶

:em38
我还是看不到:

代码: 全选

regent@regent-studio:~$ sudo ufw iptables -L -n
[sudo] password for regent: 

Usage: ufw COMMAND

Commands:
  enable			Enables the firewall
  disable			Disables the firewall
  default ARG			set default policy to ALLOW or DENY
  logging ARG			set logging to ON or OFF
  allow|deny RULE		allow or deny RULE
  delete allow|deny RULE	delete the allow/deny RULE
  status			show firewall status
  version			display version information

代码: 全选

sudo iptables -L -n
不是sudo ufw iptables -L -n

sudo iptables -L -n

代码: 全选

~$ sudo iptables -L -n
Chain INPUT (policy DROP)
target     prot opt source               destination         
ufw-before-input  all  --  0.0.0.0/0            0.0.0.0/0           
ufw-after-input  all  --  0.0.0.0/0            0.0.0.0/0           

Chain FORWARD (policy DROP)
target     prot opt source               destination         
ufw-before-forward  all  --  0.0.0.0/0            0.0.0.0/0           
ufw-after-forward  all  --  0.0.0.0/0            0.0.0.0/0           

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         
ufw-before-output  all  --  0.0.0.0/0            0.0.0.0/0           
ufw-after-output  all  --  0.0.0.0/0            0.0.0.0/0           

Chain ufw-after-forward (1 references)
target     prot opt source               destination         
LOG        all  --  0.0.0.0/0            0.0.0.0/0           limit: avg 3/min burst 10 LOG flags 0 level 4 prefix `[UFW BLOCK FORWARD]: ' 
RETURN     all  --  0.0.0.0/0            0.0.0.0/0           

Chain ufw-after-input (1 references)
target     prot opt source               destination         
RETURN     udp  --  0.0.0.0/0            0.0.0.0/0           udp dpt:137 
RETURN     udp  --  0.0.0.0/0            0.0.0.0/0           udp dpt:138 
RETURN     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:139 
RETURN     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:445 
RETURN     udp  --  0.0.0.0/0            0.0.0.0/0           udp dpt:67 
RETURN     udp  --  0.0.0.0/0            0.0.0.0/0           udp dpt:68 
LOG        all  --  0.0.0.0/0            0.0.0.0/0           limit: avg 3/min burst 10 LOG flags 0 level 4 prefix `[UFW BLOCK INPUT]: ' 
RETURN     all  --  0.0.0.0/0            0.0.0.0/0           

Chain ufw-after-output (1 references)
target     prot opt source               destination         
RETURN     all  --  0.0.0.0/0            0.0.0.0/0           

Chain ufw-before-forward (1 references)
target     prot opt source               destination         
ufw-user-forward  all  --  0.0.0.0/0            0.0.0.0/0           
RETURN     all  --  0.0.0.0/0            0.0.0.0/0           

Chain ufw-before-input (1 references)
target     prot opt source               destination         
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           ctstate RELATED,ESTABLISHED 
DROP       all  --  0.0.0.0/0            0.0.0.0/0           ctstate INVALID 
ACCEPT     icmp --  0.0.0.0/0            0.0.0.0/0           icmp type 3 
ACCEPT     icmp --  0.0.0.0/0            0.0.0.0/0           icmp type 4 
ACCEPT     icmp --  0.0.0.0/0            0.0.0.0/0           icmp type 11 
ACCEPT     icmp --  0.0.0.0/0            0.0.0.0/0           icmp type 12 
ACCEPT     icmp --  0.0.0.0/0            0.0.0.0/0           icmp type 8 
ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0           udp spt:67 dpt:68 
ufw-not-local  all  --  0.0.0.0/0            0.0.0.0/0           
ACCEPT     all  --  224.0.0.0/4          0.0.0.0/0           
ACCEPT     all  --  0.0.0.0/0            224.0.0.0/4         
ufw-user-input  all  --  0.0.0.0/0            0.0.0.0/0           
RETURN     all  --  0.0.0.0/0            0.0.0.0/0           

Chain ufw-before-output (1 references)
target     prot opt source               destination         
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW,RELATED,ESTABLISHED 
ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0           state NEW,RELATED,ESTABLISHED 
ufw-user-output  all  --  0.0.0.0/0            0.0.0.0/0           
RETURN     all  --  0.0.0.0/0            0.0.0.0/0           

Chain ufw-not-local (1 references)
target     prot opt source               destination         
RETURN     all  --  0.0.0.0/0            0.0.0.0/0           ADDRTYPE match dst-type LOCAL 
RETURN     all  --  0.0.0.0/0            0.0.0.0/0           ADDRTYPE match dst-type MULTICAST 
RETURN     all  --  0.0.0.0/0            0.0.0.0/0           ADDRTYPE match dst-type BROADCAST 
LOG        all  --  0.0.0.0/0            0.0.0.0/0           limit: avg 3/min burst 10 LOG flags 0 level 4 prefix `[UFW BLOCK NOT-TO-ME]: ' 
DROP       all  --  0.0.0.0/0            0.0.0.0/0           

Chain ufw-user-forward (1 references)
target     prot opt source               destination         
RETURN     all  --  0.0.0.0/0            0.0.0.0/0           

Chain ufw-user-input (1 references)
target     prot opt source               destination         
RETURN     all  --  0.0.0.0/0            0.0.0.0/0           

Chain ufw-user-output (1 references)
target     prot opt source               destination         
RETURN     all  --  0.0.0.0/0            0.0.0.0/0  
回复