我们的一位客户在其网络边缘安装了 Smoothwall 防火墙。外部用户应该能够使用移动应用上传图片。图片以 JSON 数据包中的 base64 编码字符串形式发送。但是,Smoothwall 防火墙似乎在传输约 350kB 后停止上传。我进行了各种测试,这似乎与传输时间无关,即连接没有超时。
根据 Smoothwall 文档,高级 Web 代理设置中应该有“文件上传策略”设置,但没有高级按钮/菜单。
有什么想法可能导致这种情况吗?我们可以从命令行执行任何操作来查明是否存在文件上传策略吗?
答案1
抱歉,这么久才回复……
我们谈论的是 Smoothwall Express 还是我们的商业产品?
如果是后者,那么您可以检查/测试许多事情。
可以在“Web 代理 » Web 代理 » 设置 - 高级 - Web 过滤器选项”下修改上传/下载限制,选项包括[允许无限制上传]、[阻止所有上传] 和[将上传大小限制为 X KB]
由于这似乎是以 JSON 形式发送的,因此它可能显示为 POST 而不是上传,因此消息审查器(我们的出站内容过滤引擎)可能会根据 Base64 编码字符串中的随机单词进行阻止(不太可能,但仍然如此)。您可以在“Guardian » Web filter » Outgoing”下检查消息审查器是否已启用。
是否应用了其他过滤策略?您可以将 IP 地址添加到“Guardian » Web 过滤器 » 传出”下的“源例外”,然后将代理设置为 smoothwallip:801
由于它是一个移动应用程序,因此这里的问题可能是身份验证或缺少 SNI。您可以将域添加到新的用户定义类别“Guardian » 策略对象 » 类别”,然后确保在“Web 代理 » 身份验证 » 例外”中不需要身份验证。您可能需要在“Guardian » Web 过滤器 » 策略向导”中为这个新类别创建一个带有白名单操作的新策略,确保将其拖到 Web 过滤器策略表中的任何配额、阻止或软阻止策略上方。