我在家里有一个小服务器,我计划在上面放置几个游戏服务器,但我想确保只有来自我国的人才能加入。
是否可以根据端口过滤对我的服务器的连接尝试?假设一款游戏在端口 12345 上运行,我可以阻止到该端口的所有国际流量吗?
答案1
当然可以,你只需要一个像 Maxmind 或 IPLocation 这样的数据库(http://www.ip2location.com),您将在那里找到所需的信息。
关于端口,您可以使用任何开源防火墙来过滤来自您所在国家/地区以外对该端口的任何访问。
答案2
即使您获得了您所在国家/地区 IP 公共地址和范围的数据库,对其进行过滤也是徒劳的,因为它可以通过 VPN 和其他形式的隧道和代理来规避。
答案3
我认为 IPv4 不是地理分布的,所以除非您拥有“国家”或“国际” IP 数据库,否则这是不可能的。