| 2019-05-31
ftp服务器是在互联网上提供文件存储和访问服务的计算机,我们可以上传文件到服务器供其他人拷贝,用ftp上传软件它们依照ftp协议提供服务。 ftp是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。简单地说,ftp上传软件支持ftp协议的服务器就是ftp服务器。
ftp协议之wikipediaftp是client-server架构模型,client和server之间建立单独的控制连接和数据连接。ftp可以运行在active主动模式或passive被动模式,运行的模式决定ftp如何建立数据连接。
主动模式和被动模式的区别:
二者在控制连接过程都是一样的,在数据连接时不一样:主动模式下是服务端主动连接客户端以建立数据连接;被动模式下是服务端被动的,由客户端连接服务端以建立数据连接。
主动模式和被动模式的使用场景
1) 当ftp服务器能力比较弱时,ftp客户端可以采用被动模式。
2) ftp服务器不支持主动模式或被动模式,那么ftp客户端只能采用被动或主动模式。
3) 针对客户端firewall场景,当ftp服务端主动连接客户端的某个数据端口被防火墙firewall过滤的问题,ftp客户端可以采用被动模式。
4) 针对NAT场景,当服务端主动连接客户端的某个端口时,发送port命令中包含的端口和ip地址,需要转换为内部的ip和端口而不是公共的ip和端口号,ftp客户端可以采用被动模式。另外一种方法是需要一个application-level gateway来为NAT进行转换为内部的IP和端口,此时也可以使用主动模式。
准备工具:
1.花生壳盒子(花生棒Pro);
2.Serv-U,大家可自行上网搜索下载,我用的版本是15.0.1.20;
一、Serv-U的安装及设置
1.相信大家对于安装软件不会有啥问题,请直接看图操作吧。
2.安装完毕后,直接启动Serv-U,并设置域,记得勾选启用域。
3.接着就是很简单的下一步,端口信息自己可以留意下,FTP网页形式的默认都是用的80端口。?
4.到这里,域已经创建成功,我们还需要创建FTP的用户账号密码。
5.设置你的FTP服务器根目录。就是你希望从外网连接到你服务器的哪个目录,每个人需求不一样,下图仅作参考,请根据实际需求设置。
6.点击完成,就已经搭建好FTP服务器了,可以用简单的命令测试下。
7.如果你还要给其他人访问你的FTP,但又不想给那么多权限他们,就可以另外再创建一个用户,单独设置这个新账号的权限,这样就不怕别人连接你的FTP后,删除你的重要文件,或者捣乱。
二、花生壳盒子(花生棒Pro)设置
看完上面的图文介绍是否有点蛋疼,觉得图有点多?那下面的花生壳盒子(花生棒Pro)设置方法,你肯定会觉得非常简单。
So easy,一步到位。填写你的服务器内网IP,FTP端口80,应用名称随便填,点确定就OK。
三、连接FTP
打开浏览器,在地址栏输入花生壳盒子(花生棒Pro)里面设置的映射外网访问地址即可访问。
花生壳是一款动态域名解析软件。它能够帮助用户将宽带运营商提供的动态IP进行解析,通过固定域名对家里或公司搭建的服务器进行远程访问和远程管理。花生壳可以根据用户的需要,搭建各种不同的服务。例如:搭建个人网站,搭建FTP服务,搭建远程视频监控等。