本文最后更新于 2024 年 2 月 25 日
本文以 Debian 10 上的 80 端口为例,介绍如何在 VPS 上只允许 Cloudflare 的 IP 地址访问,本文同样完全适用于 Ubuntu 18.04。
请先参照 Debian & Ubuntu 服务器的初始化配置 一文对服务器进行各种必要的配置。本文以 sammy
用户为例,进行规则的设置,并默认已按初始化配置文章对服务器进行了配置。
编写文件
1 | mkdir -p ~/scripts/ufw |
1 |
|
1 | vim ~/scripts/ufw/remove.sh |
1 |
|
1 | vim ~/scripts/ufw/update.sh |
1 |
|
使用
添加规则:
1 | bash ~/scripts/ufw/add.sh |
删除规则:
1 | bash ~/scripts/ufw/remove.sh |
更新规则:
1 | bash ~/scripts/ufw/update.sh |
References
UFW Essentials: Common Firewall Rules and Commands
How to redirect output to a file and stdout
How to only allow CloudFlare access to port 443 and/or 80