ufw
安装
sudo apt update && sudo apt install ufw配置及使用
sudo ufw default deny incoming
sudo ufw default allow outgoingsudo vim /etc/defaulf/ufw
++ IPV6=yessudo ufw allow ssh
# 等价于
sudo ufw allow 22
# 如果修改了SSH连接端口,记住相应的允许端口连接。sudo apt update && sudo apt install ufwsudo ufw default deny incoming
sudo ufw default allow outgoingsudo vim /etc/defaulf/ufw
++ IPV6=yessudo ufw allow ssh
# 等价于
sudo ufw allow 22
# 如果修改了SSH连接端口,记住相应的允许端口连接。sudo ufw allow http
# 等价于
sudo ufw allow 80
sudo ufw allow https
sudo ufw allow 443sudo ufw allow in port
sudo ufw allow out portsudo ufw allow ftp
# 等价于
sudo ufw allow 21/tcpsudo ufw allow 6000:6005/tcp
sudo ufw allow 7000:7005/udpsudo ufw allow from 123.45.67.89
sudo ufw allow from 123.45.67.89 to any port 22sudo ufw allow from 15.15.15.0/24
sudo ufw allow from 15.15.15.0/24 to any port 22# 和允许连接一样,只要将相应的 allow 换成 deny 即可
sudo ufw deny from 123.45.67.89sudo ufw status numbered# 每条规则前都有一个序号
sudo ufw delete [number]
sudo ufw delete allow http
# 等价于
sudo ufw delete allow 80sudo ufw status verbose
sudo ufw show addedsudo ufw enable
sudo ufw disable
# ufw 默认会开机启动,如果没有,手动设置
sudo systemctl start ufw
sudo systemctl enable ufwsudo ufw logging on
sudo ufw logging off
sudo ufw logging low|medium|high # 指定日志级别 日志文件在 /var/log/ufw.logsudo ufw reset
# 这条命令将禁用 ufw,并删除所有定义的规则,默认情况下, ufw 会备份规则。