用户4443用户4443配置字段 | 解释 |
ssrf_proxy: | 定义一个名为 ssrf_proxy 的服务,用于防止 SSRF(服务器端请求伪造)。Dify 通过把所有外部 HTTP 请求转发到一个受控的 Squid 代理来削弱风险。 |
image: ubuntu/squid:latest | 选用官方 Squid 代理在 Ubuntu 基础镜像上的最新版本。Squid 天然支持 ACL、速率限制、日志等功能,适合作为安全代理。 |
restart: always | 若容器异常退出,Docker 会自动重启,保证代理始终可用。 |
volumes: | 挂载两类文件: ① ./ssrf_proxy/squid.conf.template → /etc/squid/squid.conf.template:自定义 ACL/白名单/端口规则; ② ./ssrf_proxy/docker-entrypoint.sh → /docker-entrypoint-mount.sh:自定义启动脚本。 |
entrypoint: | 运行一段 shell 命令 替换默认 entrypoint.sh: 1.把挂载的脚本复制为真正入口; 2.删除 Windows 换行(\r); 3.加可执行权限; 4.执行脚本。 该脚本通常会把模板渲染为最终 squid.conf 并启动 Squid。 |