gpt4 book ai didi

amazon-ec2 - 如何将 Amazon Lightsail 上的 IP 地址列入白名单

转载 作者:行者123 更新时间:2023-12-01 23:29:18 24 4
gpt4 key购买 nike

我使用 Amazon Lightsail 部署了一个 wordpress 网站,它的工作非常出色。现在,我需要将可以在端口 80 上访问的 IP 地址限制为与来自 SiteLock 的防火墙关联的 IP 地址,并且我正在寻找最佳和最干净的解决方案。

看起来在 Lightsail 简化版的世界里,我只能打开一个端口供公众访问,或者关闭它。

我现在唯一的想法是通过 SSH 登录并使用 iptables ,但我想知道这是我能做到的唯一方法,还是有一些“更聪明”的方法。

最佳答案

这是我想出来的,确实有效,但使用 iptables我不确定这是最好的选择,所以问题仍然存在以获得更好的解决方案。
由于 SiteLock 网站说这些 IP 范围将被允许用于:

SiteLock Firewall IP Ranges

199.83.128.0/21

198.143.32.0/19

149.126.72.0/21

103.28.248.0/22

45.64.64.0/22

185.11.124.0/22

192.230.64.0/18

107.154.0.0/16

2a02:e980::/29


我创建了一个脚本来允许所有这些,然后用显式 DROP 关闭所有其余的脚本。规则
sudo iptables -A INPUT -p tcp -s 199.83.128.0/21 --dport 80 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
sudo iptables -A INPUT -p tcp -s 198.143.32.0/19 --dport 80 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
sudo iptables -A INPUT -p tcp -s 149.126.72.0/21 --dport 80 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
sudo iptables -A INPUT -p tcp -s 103.28.248.0/22 --dport 80 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
sudo iptables -A INPUT -p tcp -s 45.64.64.0/22 --dport 80 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
sudo iptables -A INPUT -p tcp -s 185.11.124.0/22 --dport 80 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
sudo iptables -A INPUT -p tcp -s 192.230.64.0/18 --dport 80 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
sudo iptables -A INPUT -p tcp -s 107.154.0.0/16 --dport 80 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
sudo iptables -A INPUT -p tcp -s 2a02:e980::/29 --dport 80 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
sudo iptables -A INPUT -p tcp -s 0.0.0.0/0 --dport 80 -j DROP

关于amazon-ec2 - 如何将 Amazon Lightsail 上的 IP 地址列入白名单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42064160/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com