firewalld,删除自定义创建的服务 / linux

firewalld, removing custom created service / linux

我正在通过命令添加新的自定义服务

firewall-cmd --permanent --new-service=ssh2

但找不到如何删除它...

我建议:

firewall-cmd --permanent --remove-service=ssh2

参见:http://www.firewalld.org/documentation/man-pages/firewall-cmd.html

这是一个老问题;但是,我认为这对分享很有用。

创建服务时,将在 /etc/firewalld/services/

处创建一个 <service-name>.xml 文件

现在,当您删除自定义服务时,请确保删除相应的文件 - 因为该服务可能也有一个 .xml.old 文件。

firewall-cmd --permamnent --remove-service=ssh2
rm -f /etc/firewalld/services/ssh2.xml*
firewall-cmd --reload

检查您的服务是否仍然可用:

firewall-cmd --info-service=ssh2

这应该 return 一个错误。 :)