限制IP访问的地理位置

我不想在这里犯任何罪行,但每当我看看我的服务器的日志,我可以看到我不断在中国的IP地址尝试login到我的机器,希望获得暴力强制密码pipe理员或pipe理员或根等

我们位于英国,我们的服务器也在英国的数据中心。 我们有一些IP用于访问远程桌面的机器,一些用于这些机器上的远程KVM控制台,一个用于我们的主交换机,一个是Cisco SG200,另一个是Web控制面板。 这些pipe理IP只能从英国合法访问,但我不能总是保证它将来自哪个IP地址。

我们有一些托pipe网站的虚拟机 – 它们运行在同一个范围内的不同IP上,但这些IP需要在全球范围内可用。

有什么方法可以限制在某个地理位置上访问某些IP? 比方说,英国的任何一个IP都可以访问,但其他国家不能? 在思科SG200上有什么可以做到这一点,或者是否有一些其他的价格合理的硬件可以坐在我的交换机前面呢?

你必须查找每个国家的IP范围。 谷歌可以帮助你。 这些虽然很多,并制定单独的规则可能会使您的防火墙变得缓慢。 另外,我不知道如何在Cisco SG200上这样做,特别是当你有一个只允许你input10条规则的web界面,但是在Linux上使用iptables时,创build大量的防火墙规则通过使用脚本。

也许在你的情况下,最好把你的pipe理界面放在另一个端口上。 这对于有针对性的攻击没有什么帮助,但是它可以节省你的系统对暴力攻击的反应。

还有很多其他解决scheme。 这将是很难给你一个完整的清单。 规范pipe理员访问的一个安全方法是使用反弹主机,并且只允许来自该主机的连接,或者允许其前面的连接(或者软件)防火墙。 如果你无法不断地应用软件更新,反正这是一件好事。 我不相信硬件上的webadmin面板。 例如 。

searchGEOIP。 你会有提供者国家的IP范围(关键点在这里,它是提供国的论文)。当我们谈论networking时,地理区划实际上是没有意义的。 任何人都可以从任何地方有任何IP地址。 此外,您的geoip数据库必须定期更新。 更多的阻止名单将是一个长长的名单。 认为规则将适用于每个连接到您的系统。

还有另一种方法,如果你正在使用linux尝试fail2ban 。 对于其他系统使用防火墙发行版 ,其中大部分都比fai2ban和IDS / IPS多