Filezilla FTP 服务器在尝试一定次数后会禁止 IP。我如何才能获取被禁止的 IP。
答案1
手动:
要查看/编辑被禁止的 IP,请启动 FileZilla Server.exe,然后单击“编辑”>“设置”
在设置中你会找到以下部分:
-常规设置--IP过滤器
您可以在此处输入新的禁令、通配符,甚至包括主机名在内的正则表达式,它会为您提供有关如何在“IP 过滤器”窗格中执行此操作的一些信息。
如果您想使用脚本来制作日志或类似的东西:
禁止列表存储在 Program Files\FileZilla Server\ 文件夹中的 FileZilla Server.xml 中。
其位于以下项目下:
<Item name="IP Filter Disallowed" type="string">1.2.3.4</Item>
您可以使用任何文本搜索/解析解决方案来轻松提取列表:)
自动封禁 IP
经过测试,我发现这些仅存储在 RAM 中。我在运行 Process Monitor 时在服务器上启动了 Autoban,只看到来自 FileZilla server.exe 的网络流量,而没有来自 FileZilla Server Interface.exe 的任何流量。没有注册表,没有文件访问,没有启动其他进程...
如果您需要捕获这些值,您可以尝试使用十六进制编辑器扫描 RAM...但是,您应该知道 FileZilla 建议您不要使用 Autoban 功能,因为它可用于引发 DoS 攻击并阻止整个 VPN/代理。他们说在未来的版本中,此功能将被删除。
我预计该问题不会得到修复。