我使用 python ftplib 连接到在活动模式下运行的 ftp 服务器;这意味着当我们之间发送数据时,服务器将在随机端口上连接我的客户端计算机。
考虑到安全问题,我可以指定客户端的数据端口(或端口范围),让服务器连接某个端口吗?
非常感谢您的回复。
我使用 python ftplib 连接到在活动模式下运行的 ftp 服务器;这意味着当我们之间发送数据时,服务器将在随机端口上连接我的客户端计算机。
考虑到安全问题,我可以指定客户端的数据端口(或端口范围),让服务器连接某个端口吗?
非常感谢您的回复。
使用标准ftplib
模块无法做到这一点。
如果你觉得勇敢,你要么会找到一个提供此功能的替代库,要么会makeport()
在你的对象上对方法进行猴子补丁。FTP
从 Python 3.3 开始,建立连接的 ftplib 函数采用一个source_addr
允许您执行此操作的参数。