将 ufw 规则设置为一行

将 ufw 规则设置为一行

这是我设置 ufw 规则的方式:

$ sudo ufw default deny
$ sudo ufw allow ssh
$ sudo ufw allow http
$ sudo ufw allow https
$ sudo ufw allow 53/tcp
$ sudo ufw allow 53/udp
$ sudo ufw allow from any port 68 to any port 67 proto udp

是否有可能得到一个单行代码来实现这一点?

答案1

你可以将其写为

sudo ufw default deny & sudo ufw allow ssh & sudo ufw allow http & sudo ufw allow https & sudo ufw allow 53/tcp & sudo ufw allow 53/udp & sudo ufw allow from any port 68 to any port 67 proto udp

用 分隔命令&


无论如何,更美妙的是编写一个脚本,例如在 ~/setUp_UFW.sh 中

#!/bin/bash

sudo ufw default deny l
sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow https
sudo ufw allow 53/tcp
sudo ufw allow 53/udp
sudo ufw allow from any port 68 to any port 67 proto udp

使脚本可执行

chmod +x ~/setUp_UFW.sh

比每次你去的时候

~/setUp_UFW.sh

进行设置。(脚本第一次看到 sudo 时会要求您输入 sudo 密码。)

相关内容