Tplinker项目的创建是因为公司需要统一外部导出服务器并监视和管理出站请求以确保安全性。该项目有两种模式:透明模式和非透明模式,适用于不同的场景。然而,在开发和巩固历史导出URL的过程中,出现了一些问题,例如由于在URL中使用outgoing-gateway值导致的签名错误、由X-Forwarded-For头引起的403权限问题以及由于服务器在读取流时发送的无效分块响应而导致的无响应问题。本文提供了解决这些问题的方法,例如使用原始URL进行签名生成以及禁用proxy_set_header X-Forwarded-For配置。