我需要手动配置 iptables 并使用 package.json 保存和恢复规则iptables-persistent
。所以我不再想要ufw了。
我可以简单地禁用它。但是iptables规则转储中存在许多链,我不想看到它们。
:INPUT ACCEPT [593:73026]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [449:94341]
:ufw-after-forward - [0:0]
:ufw-after-input - [0:0]
:ufw-after-logging-forward - [0:0]
:ufw-after-logging-input - [0:0]
:ufw-after-logging-output - [0:0]
:ufw-after-output - [0:0]
:ufw-before-forward - [0:0]
:ufw-before-input - [0:0]
:ufw-before-logging-forward - [0:0]
:ufw-before-logging-input - [0:0]
:ufw-before-logging-output - [0:0]
:ufw-before-output - [0:0]
:ufw-reject-forward - [0:0]
:ufw-reject-input - [0:0]
:ufw-reject-output - [0:0]
:ufw-track-input - [0:0]
:ufw-track-output - [0:0]
-A INPUT -j ufw-before-logging-input
-A INPUT -j ufw-before-input
-A INPUT -j ufw-after-input
-A INPUT -j ufw-after-logging-input
-A INPUT -j ufw-reject-input
-A INPUT -j ufw-track-input
-A FORWARD -j ufw-before-logging-forward
-A FORWARD -j ufw-before-forward
-A FORWARD -j ufw-after-forward
-A FORWARD -j ufw-after-logging-forward
-A FORWARD -j ufw-reject-forward
-A OUTPUT -j ufw-before-logging-output
-A OUTPUT -j ufw-before-output
-A OUTPUT -j ufw-after-output
-A OUTPUT -j ufw-after-logging-output
-A OUTPUT -j ufw-reject-output
-A OUTPUT -j ufw-track-output
COMMIT
# Completed on Sat Mar 30 07:26:41 2013
Run Code Online (Sandbox Code Playgroud)
但我只需要知道,我可以完全卸载 UFW 吗?
Lui*_*ado 18
是的,您可以删除或禁用ufw
和/或gufw
没有任何问题。它不会影响您的iptables
配置。UFW(Uncomplicated Firewall)只是为了简化一些使用 iptables 完成的配置而开发的。
删除它不会影响您的iptables
配置。
要禁用 UFW,您可以键入以下内容:
sudo ufw disable
Run Code Online (Sandbox Code Playgroud)
要删除它,您可以键入以下内容:
sudo apt-get remove ufw
Run Code Online (Sandbox Code Playgroud)
要清除它(在那些你真的讨厌 ufw 或浪费空间的情况下),你可以输入以下内容:
sudo apt-get purge ufw
Run Code Online (Sandbox Code Playgroud)
你唯一不能做的就是删除iptables
。这是因为它是 的依赖包ufw
,因此ufw
依赖于iptables
(而不是 ^^)。
小智 8
我有同样的问题。命令后
iptables -L
Run Code Online (Sandbox Code Playgroud)
我看到了ufw的remians。
只需使用两个命令:
iptables -F
iptables -Z
Run Code Online (Sandbox Code Playgroud)
-F 用于冲洗
-Z 用于零链