配置UFW防火墙
关闭不必要的端口,并仅允许您进行SSH、HTTP和HTTPS操作。
准备好开始你的服务了吗?在线检查报价和订单。
查看要约和顺序导言
UFW( UFW ) (非复杂的防火墙)是Ubuntu上的默认防火墙,也可以在Debian上使用。它只允许完全必要的港口被曝光,其余的入站流量被阻断。
此指南起始于以下原则:您在SSH中与您的VPS连接,并带有root或sudo权限。
重要性总是允许SSH(22)端口在前启动UFW。否则,你可能会切断远程访问。
安装
在Debian上,UFW并不总是默认安装:
apt update
apt install ufw -y在Ubuntu上,UFW通常已经存在。检查 ufw --version.
基本配置
-
设定默认规则
拒绝未经授权的连接,允许输出:
ufw default deny incoming
ufw default allow outgoing-
允许SSH
ufw allow OpenSSH如果您正在使用自定义的SSH端口( 例如 )。2222),长子。
ufw allow 2222/tcp -
允许HTTP和HTTPS
ufw allow 'Nginx Full'手动等效:
ufw allow 80/tcp财务报告和审定财务报表ufw allow 443/tcp -
启用防火墙
ufw enable确认为
y。。。。UFW会自动从启动开始。
检查状态
ufw status verbose您必须看到有效的规则,例如:
Status: active
To Action From
-- ------ ----
22/tcp (OpenSSH) ALLOW Anywhere
80,443/tcp (Nginx Full) ALLOW Anywhere常用案例
游戏服务器( Minecraft,FiveM。
仅打开游戏端口,除了SSH:
ufw allow 25565/tcp # Minecraft Java
ufw allow 30120/udp # FiveM (exemple)将SSH限制为固定的IP
如果您仍然从同一地址连接:
ufw delete allow OpenSSH
ufw allow from VOTRE_IP_PUBLIQUE to any port 22允许应用程序端口
ufw allow 8080/tcp comment 'API interne'删除或修改一条规则
列出编号规则:
ufw status numbered删除规则2:
ufw delete 2暂时禁用UFW
ufw disable仅用于诊断目的。尽快恢复 ufw enable.
反DdoS网络 Anthony IT Solutions已经过滤了上游的体积攻击。UFW通过将您VPS的曝光表面限制在系统级别来完成这一保护。