(原) 需求:反向下载

原创文章,请后转载,并注明出处。

环境:某服务器主机,只对外网开放xx端口,提供Web服务。其它所有外网端口禁止。
需求:下载外网文件

思考: 一个方法当然可以让服务器提供上传功能来解决。但这里提的是反向下载。即服务器与客户机连接后,服务器可以主动下载客户机上的文件。
看起来需要服务端和客户端共同来解决问题,不象Web已经有客户端(浏览器)了。
如果类似croc这个软件能指定通信端口也应该能满足要求。


一个实用方案:
Web服务启动一个Upload功能,但无前台(可一定程度避免利用),设好密码。客户端通过命令行发送。
这个方案会相对简单,不用折腾两端开发。

是否有一个工具,通过Header就可以将请求代理给不同端口?这样在Web前端部署,原来的Web服务器就可以不变,附加一个Upload程序即可。