Skip to content

IP访问限制

Henry edited this page Oct 19, 2019 · 2 revisions

组件在1.6.7开始集成了IP限制功能,可以通过配置白名单或黑名单的方式来配置可访问的IP。该功能默认情况是禁用,如果有需要则打开此功能来对访问进行限制(该功能暂只对IPv4有效,IPv6则暂时无效)。

配置

可以通过HttpApiServer.IPv4Tables.Type配置IP访问限制,默认值是None不开启,配置Black开启默名单限制,所有在黑名单中的IP不能访问服务;配置White开启白名单,所有在白名单中的IP才能访问服务。可以通过以下方法来添加IP

  • AddWhite方法添加白名单IP
HttpApiServer.IPv4Tables.AddWhite("192.168.2.1/24","192.168.1.18");
  • AddBlack方法添加默名单IP
HttpApiServer.IPv4Tables.AddBlack("192.168.2.1/24","192.168.1.18");

配置文件

可以通过文件来配置,在目录下编辑iptables.json(如果文件不存在自行添加)

{
  "Type": "White",
  "WhiteList": [ "192.168.2.1/24", "192.168.2.18" ],
  "BlackList": [ "192.168.2.1/24" ]
}