ftp服务器映射到外网(外网远程电脑访问内网的FTP的实现方法)
ftp服务器映射到外网
外网远程电脑访问内网的FTP的实现方法基于之前两篇文章搭建了ngrok实现了内网穿透,用过了http和https的协议完成了外网访问内网的网站,这一篇教大家用tcp协议实现外网远程电脑访问内网的FTP的方法。
一、外网远程桌面内网的电脑
如何让外网的电脑远程本地的电脑呢,用ngrok进行内网穿透,把本地的远程端口映射出去,然后使用Windows的远程桌面,就能进行连接了。
首先,更改ngrok.cfg文件(当然你也可以重新建一个使用(ノ ̄▽ ̄))
- server_addr: "你的域名:4443"
- trust_host_root_certs: false
- tunnels:
- mstsc:
- remote_port: 5012
- proto:
- tcp: "127.0.0.1:3389"
然后更改start.bat文件(同理你也可以重新建一个使用(~ ̄▽ ̄)~ )
ngrok -config=ngrok.cfg start mstsc
然后运行start.bat文件
然后右键计算机→属性,点击远程设置。
切到远程选项,勾选【允许远程协助连接这台计算机】,然后下面的选项也要允许。
注:本机需要设置账户密码,没有账号和密码的计算机无法被远程连接。
接着,我们在另一台电脑上打开Windows自带的远程桌面。
WIN+R运行mstsc。
或开始菜单搜索找到远程桌面。
输入你的域名:映射服务器的端口。点击连接,然后输入远程计算机的账号和密码就能成功进行连接了。
二、外网访问内网的FTP
运行用ngrok进行内网穿透,就能够达到让外网访问本地的FTP实现对本地文件随时随地的操作,是不是就很方便。
这里我没有用IIS上的FTP,而是用了Serv-U这个软件作为FTP服务端。
首先我们先下载安装Serv-U(下载和安装网上很多,这里就不再赘述了)
安装完成启用后,新建一个域,我这里取名为ftp
然后,点击【用户】,添加一个域用户。
填入用户名和密码,选择根目录。
然后切到【目录访问】添加目录访问规则,选择路径,点击完全访问,保存。
接着,点击【域详细信息】,切换到【监听器】,下面点击添加。
弹出窗口,类型和IP地址默认就行了,端口为ftp连接口,默认为21,我用的是5001,然后勾选【启用监视器】,在PASV模式里填入你的域名或服务器IP。
接下来切换到全局,点击【限制和设置】,切到【设置】,在下面的【网络设置】中,设置PASV被动模式的端口范围,我这里设置的是5008到5009。
这样FTP服务端就搭建好了,然后就该用ngrok进行端口映射了。(注:我本地的防火墙是关着的)
同理,配置ngrok.cfg文件,设置TCP映射,结合之前的,这里把所有用过的都写上,红框里是本次用到的。
- server_addr: "你的域名:4443"
- trust_host_root_certs: false
- tunnels:
- http:
- subdomain: "www"
- proto:
- http: "233"
- https:
- subdomain: "www"
- proto:
- https: "2333"
- mstsc:
- remote_port: 5002
- proto:
- tcp: "127.0.0.1:3389"
- ftp:
- remote_port: 5001
- proto:
- tcp: "127.0.0.1:5001"
- ftp1:
- remote_port: 5008
- proto:
- tcp: "127.0.0.1:5008"
- ftp2:
- remote_port: 5009
- proto:
- tcp: "127.0.0.1:5009"
然后把start.bat文件中启动的改为本次使用的。
ngrok -config=ngrok.cfg start ftp ftp1 ftp2
至此,FTP服务端就搞定了,然后就是我们来使用它了。
网页上访问:
打开浏览器,输入ftp://你的域名:ftp连接端口,弹出登录框登录。
就能看到FTP里的文件了。
文件管理器上访问:
在另一台电脑上打开资源管理器,输入ftp://你的域名:ftp连接端口。
然后输入用户名和密码进行验证。
成功访问。
手机上访问:
下载一个ES文件浏览器。
展开右侧,选择FTP。
点击新建,选择ftp。
配置信息,点击确定。
就会出现一个文件夹。
点开之后就能够查看和操作里面的文件了。
原文地址:https://www.cnblogs.com/LYF1997/p/11296158.html
- ftp服务器设置好无法访问(登陆FTP服务器feat命令错误的解决方法[登陆后不能得到文件列表的解决办法])
- 阿里云ftp搭建(阿里云服务器搭建FTP服务器图文教程windows)
- ftp服务器的功能(什么是ftp服务器)
- mac怎么用ftp传文件(Mac自带FTP工具怎么使用 Mac自带FTP工具用法教程)
- win7 ftp服务器怎么搭建(win7下利用IIS搭建FTP服务器)
- windowsserver2008部署php项目(win2008 r2 服务器环境配置FTP/ASP/ASP.Net/PHP)
- ftp主动模式和被动模式设置(FTP主动模式和被动模式区别详解)
- win7搭建ftp服务器(个人主机如何搭建FTP服务器?win7版本)
- filezilla服务器支持断点续传吗(Filezilla Server配置FTP服务器提示操作超时的解决办法)
- 怎么查看自己搭建的ftp服务器(你懂怎么建立 FTP 服务器么?)
- 防火墙如何设置ftp连接(浅谈防火墙对FTP的影响及故障排除分析)
- windows server下的iis配置小结(Windows中IIS内FTP服务器高级配置图文教程)
- ftp服务器怎么搭建和配置(如何搭建FTP服务器)
- 什么是ftp和sftp(浅谈 FTP、FTPS 与 SFTP的区别)
- pythonftp功能介绍(使用Python操作FTP实现上传和下载的方法)
- 护卫神建站服务器连不上(护卫神主机大师如何开启和关闭FTP功能?)
- 周杰伦演唱会门票(周杰伦演唱会门票多少钱一张2023)
- 焕然一新 成都轨道集团官方网站改版上线(成都轨道集团官方网站改版上线)
- 成都轨道交通19号线二期全线电通(成都轨道交通19号线二期全线电通)
- 19号线二期全线电通 轨道交通项目最新进展来了(19号线二期全线电通)
- 涉及3条地铁线路 成都这4座轨道交通站点有新名字了(涉及3条地铁线路)
- 来了 成都轨道交通5条线路刷新 进度条(成都轨道交通5条线路刷新)
热门推荐
- 优秀的canvas背景特效网站(基于canvas实现超炫酷的流水灯效果)
- canvas设置点击(Canvas高级路径操作之拖拽对象的实现)
- docker端口映射和暴露端口的区别(解决docker指定udp端口号的问题)
- 设置ftp访问用户(FTP虚拟用户的使用方法)
- mysqldata数据如何恢复(mysql5.7.33误删除ibdata文件找回数据的方法)
- docker部署带配置的镜像(docker安装fastdfs镜像的一些注意事项)
- jsp实现短信验证码(手动实现js短信验证码输入框)
- vue中如何判断请求状态码(关于VUE的编译作用域及slot作用域插槽问题)
- 安全进入docker容器的方法(使用docker部署一个简单的c/c++程序的方法)
- sql分析命令(详解SQL中的DQL查询语言)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9