这是我设置 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 密码。)