VPS通过iptables设置只允许cloudflare的IP访问

很多使用国外VPS的朋友都使用过cloudflare,可以防止坏人来捣乱,可是有些时候还是会被扫到站源IP,今天给大家分享一下如何设置iptables来实现你的VPS只允许cloudflare的IP访问。

参考官方教程:

https://developers.cloudflare.com/fundamentals/get-started/setup/allow-cloudflare-ip-addresses/

首先确认你已经安装iptables和ip6tables

创建一个链

[/crayon]
让INPUT引用

[/crayon]
然后把CF的IP加进链里

[/crayon]
不允许其他IP访问

[/crayon]
搞过一次之后,也就是定时执行的脚本如下
清空链,然后重新加一遍IP
以下保存为脚本,定时执行即可

[/crayon]
不想用了,清空上面设置过的规则

[/crayon]
补上iptables规则持久化的设置,以免重启后就无了

[/crayon]

[/crayon]
以上保存规则设置到关机执行的命令(也可以不用),引用规则设置到开机执行的命令。或者网卡关闭和启动。
还有,上面整完新的CF IP后要保存一下规则(我已经写上去了)

转载请注明:开心VPS测评 » VPS通过iptables设置只允许cloudflare的IP访问

赞 (2)