我尝试ufw
在我的远程 Ubuntu 14.04 服务器上进行设置,所以我安装了它并允许ssh
使用命令
sudo ufw allow ssh
Run Code Online (Sandbox Code Playgroud)
之后我尝试启用,ufw
但出现以下错误:
ERROR: problem running ufw-init
iptables-restore: line 77 failed
iptables-restore: line 30 failed
iptables-restore: line 10 failed
iptables-restore: line 39 failed
iptables-restore v1.4.21: Couldn't load target `ufw-user-input':No such file or directory
Error occurred at line: 2
Try `iptables-restore -h' or 'iptables-restore --help' for more information.
Problem running '/etc/ufw/before.rules'
Problem running '/etc/ufw/after.rules'
Problem running '/lib/ufw/user.rules'
Run Code Online (Sandbox Code Playgroud)
然后我找到了这个故障排除指南,它建议在提到的 .rules 文件中注释一些行,但我必须注释所有文件中的每一行才能开始。我不能这样做,因为我至少需要允许ssh
规则。
最可疑的一行是提到iptables-restore
错误的那一行:
iptables-restore v1.4.21: …
Run Code Online (Sandbox Code Playgroud)