搜索
搜索
天涯的知库
显示页面
过去修订
您的足迹:
•
邮箱服务
•
Squid proxy
•
Autossh 免密码登录
本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。
====== 服务器安全设置 ====== 主要运用 ubuntu 自带的防火墙工具 UFW 进行设定。(([[https://www.myfreax.com/how-to-setup-a-firewall-with-ufw-on-ubuntu-18-04/|Ubuntu 18.04上使用UFW设置防火墙]])) (([[https://kalasearch.cn/community/tutorials/ufw-essentials-common-firewall-rules-and-commands/|UFW 通用防火墙规则和命令 ]])) (([[https://www.digitalocean.com/community/tutorials/how-to-setup-a-firewall-with-ufw-on-an-ubuntu-and-debian-cloud-server|How To Setup a Firewall with UFW on an Ubuntu and Debian Cloud Server]])) 也可以利用 iptables 白名单的方式进行保护。(([[https://www.cnblogs.com/eugene0/p/12056901.html|Ubuntu 16.04 设置防火墙白名单]])) UFW 使用比较简单,因此首先考虑使用这种方式。 安装 ''sudo apt install ufw'' \\ 检查状态 ''sudo ufw status verbose'' \\ 列举可用的配置文件 ''sudo ufw app list'' \\ 查看 Nginx 使用了哪些端口 <color #7092be>sudo ufw app info 'Nginx Full'</color> \\ 允许ssh ''<color #7092be>sudo ufw allow ssh</color>'' (<color #ed1c24>很重要,否则连不上服务器了</color>)\\ 启动UFW服务 ''sudo ufw enable'' \\ 停用服务 ''sudo ufw disable'' \\ 重置设定 ''sudo ufw reset'' \\ 列举现有的规则 ''sudo ufw status numbered'' \\ 删除3号规则 ''sudo ufw delete 3''\\ 限制端口22访问 <color #ff7f27>''%%sudo ufw limit 22%%''</color> 防止黑客对其进行攻击 <code bash> sudo ufw allow http sudo ufw allow 80/tcp sudo ufw allow 'Nginx HTTP' sudo ufw allow https sudo ufw allow 443/tcp sudo ufw allow 'Nginx HTTPS' sudo ufw allow 7100:7200/tcp # 允许特点端口 sudo ufw allow 7100:7200/udp sudo ufw allow from 64.63.62.61 # 允许白名单 sudo ufw allow from 64.63.62.61 to any port 22 # 只允许64.63.62.61的主机访问端口22 sudo ufw allow from 192.168.0.100/200 to any port 873 sudo ufw allow from 192.168.0.0/24 to any port 22 # 允许整个子网访问 sudo ufw deny from 23.24.25.0/24 # 拒绝黑名单 sudo ufw default deny incoming # 拒绝所有访问,除非指定 sudo ufw default allow outgoing # 允许数据出去 </code> [[https://ipcmen.com/iptables|iptables 详细用法]] - 启动/关闭 <color #ff7f27>''%%service iptables start%%''</color> (stop) - 删除 <color #ff7f27>''%%apt-get purge netfilter-persistent%%''</color> && reboot - 强制删除 <color #ff7f27>''%%rm -rf /etc/iptables && reboot%%''</color> [[https://cloud.tencent.com/developer/article/1334624|常用命令]] <code> sudo iptables -P INPUT ACCEPT sudo iptables -P OUTPUT ACCEPT sudo iptables -P FORWARD ACCEPT sudo iptables -F // 清除所有的已订定的规则 sudo iptables -X sudo iptables -Z </code> {{tag>vps ubuntu acme}}
it/server/security.txt
· 最后更改: 2025-12-30 14:55 由
goldentianya
回到顶部