我开发了几个从 ftp 服务器获取数据的脚本。我的机器位于代理服务器后面,这阻止我的脚本(以及像 ftp 这样的程序)连接到我的测试服务器。
使用 Windows ftpclient 测试,可以使用 SOCKS5 协议访问代理。如何在我的 ubuntu 11.10 的系统层上模拟这一点?
使用系统设置 -> 网络代理解决了我的 http 和 https 连接问题,但使用正确的 ftp ip:port 组合不允许我连接到我的测试服务器。我怀疑需要定义协议,但不知道在哪里或如何定义。
问候,
卡斯滕
答案1
您需要在 bash 中添加环境变量,以便 wget 等客户端可以通过代理使用 ftp
export FTP_PROXY='http://192.168.0.1:9000'
export FTP_PROXY='http://username:[email protected]:9000'
您在脚本中使用了什么客户端?