一、思路

应用层控制远程时间-》远程连接-》分享资料链接-》下载到指定位置-》下载后然后down到本地

二、问题汇总

2.1.本地远程连接过程遇到如下问题

修改本机注册表(考虑下修改服务的注册表

搭建蓝破云构建思路-编程知识网

开始输入框搜索注册表,打开之后访问如下路径

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters

 创建AllowEncryptionOracle,值设置为2

搭建蓝破云构建思路-编程知识网

注意:CredSSP\Parameters目录可能不存在,自己创建即可

2.2 openresty 同时代理两个TCP协议,如下配置

server在stream中

stream {upstream cloudsocket {hash $remote_addr consistent;# $binary_remote_addr;server 192.168.28.209:3389 weight=5 max_fails=3 fail_timeout=30s;}upstream ftpsocket {hash $remote_addr consistent;# $binary_remote_addr;server 192.168.28.209:21 weight=5 max_fails=3 fail_timeout=30s;}server {listen 3388;#数据库服务器监听端口proxy_connect_timeout 10s;proxy_timeout 300s;#设置客户端和代理服务之间的超时时间,如果5分钟内没操作将自动断开。proxy_pass cloudsocket;}server {listen 11111;#数据库服务器监听端口proxy_connect_timeout 10s;proxy_timeout 300s;#设置客户端和代理服务之间的超时时间,如果5分钟内没操作将自动断开。proxy_pass ftpsocket;}}

2.3 linux搭建ftp服务

vsftpd 开源软件ftp

https://blog.csdn.net/weixin_42337937/article/details/88727768

2.4 nginx/openresty代理ftp可行性

相对有些难度,暂时用http文件共享替代

  1. https://github.com/fredbcode/ftpproxy
  2. apache mod_ftp_proxy
  3. http://www.ftpproxy.org/  (和xinetd一起工作??)
  4. squid

 

ftp协议包含控制链路和数据链路以及主动模式和被动模式,使得ftp协议的代理变得复杂。而且ftp协议设计上没有考虑代理情况(协议上无法知道要连接的真实地址),包括ftp的client也多不支持代理,尤其是透明代理不方便实现,大概是没有一种标准的代理方式。

参看资料:https://www.cnblogs.com/luoye00/p/7792812.html  squid

 

2.5 frp内外网穿透,尝试代理ftp

尝试失败

https://www.oschina.net/p/frp?hmsr=aladdin1e1

管理页面 http://47.104.247.XXX:8001/static/   admin /ksrdXXXX

启动 frps:

./frps -c ./frps.ini

启动 frpc:

./frpc -c ./frpc.ini

2.6远程连接安全问题

window设置允许打开某个软件

https://jingyan.baidu.com/article/76a7e4091af992fc3b6e15d9.html

借助了控制软件

2.8 下载后文件共享方式

ftp或者http下载方式

ftp:Wing FTP Server、Serv-U和Filezilla Server,都支持一键安装,而且使用起来非常容易

https://baijiahao.baidu.com/s?id=1639290331904211371&wfr=spider&for=pc

 

 

搭建蓝破云构建思路-编程知识网