Serv-U使用方法及应用技巧

简介: Serv-U使用方法及应用技巧(一) 2007年03月30日 星期五 17:08 1.1 Serv-U的安装  Serv-U的安装很简单,和其他windows程序一样,执行setup.exe,即可开始安装;全部选默认选项即可。
Serv-U使用方法及应用技巧(一)
2007年03月30日 星期五 17:08

1.1 Serv-U的安装 

Serv-U的安装很简单,和其他windows程序一样,执行setup.exe,即可开始安装;全部选默认选项即可。安装完成后不需要重新启动,在“开始→程序→Serv-U FTP Server”中就能看到相关文件,桌面上也会产生快捷方式图标。

 

1.2 建立一个FTP服务器 

打开Serv-U主界面,点右键选择Domains选项的New Domain,然后选择填写IP地址、Domain名称、端口等信息。完成后如下图:

view.fcgi?id=5443877&mode=3

1.3 建立FTP用户

点右键选择Users选项的New User,填写用户名、密码、用户目录,然后确定即可。如下图所示,我们建立了一个adminFTP用户,对该用户的目录拥有除了execute外的所有权限。
选“Dir Access”(目录存取权限),即可设置此用户在它的主目录(即“Path”)是否对文件拥有“Read”(读)、Write(写)、“Append (写和添加)、“Delete”(删除)、“Execute”(执行);是否对目录拥有“List”(显示文件和目录的列表)、“Create”(建立新目录)和“Remove”(修改目录,包括删除,移动,更名);及“Inherit”(以上权限是否包括它下面的目录树)等等。

这样,我们就建立好了一个简单的FTP 服务器并且设置了一个可以登录的用户。view.fcgi?id=5443878&mode=3

1.4 FTP客户端登录 

FTP客户端有好多种,这里我们只演示其中常用的2种。第一就是在命令提示符下登录

FTP服务器,如下图所示:

view.fcgi?id=5443879&mode=3

第二种就是用专用的FTP客户端软件,比如CuteFTPFlashFXPLeapFTP等。这里我们选择FlashFXP。在“站点管理器”中填写好信息,确定即可。然后就可以在“快速连接”里看到该站点,点一下就自动连接了。

view.fcgi?id=5443880&mode=3

1.5 在一台机器上建立多个FTP服务器 


1)如果该机器有多个IP地址,就可以建立多个不同的New Domain
2)如果该机器只有一个IP地址,那么只能通过设置不同的端口来建立多个FTP服务器。如果建立的第一个FTP服务器使用了默认的TCP 21端口后,那么另外一个就不能再用该端口了,必须重新手动设置一个。本例中设置为2121

view.fcgi?id=5443881&mode=3

view.fcgi?id=5444056&mode=3

 

Serv-U使用方法及应用技巧(二)
2007年03月30日 星期五 17:37

2.6 限制上传、下载速度和最大用户连接数 

 

1)可以在Local Server——SettingsGeneral选项卡下设置一个全局的参数。

view.fcgi?id=5444034&mode=3

2)可以在某个Domain下的Settings——General选项卡中设置登录该Domain的最大用户连接数。

view.fcgi?id=5444035&mode=3

3)针对某个具体用户进行具体设置:可以设置最大上传、下载速度;设置该用户的最大连接数;设置线程数(同一IP的连接数)。

view.fcgi?id=5444036&mode=3

2.7 FTP用户管理 

1)在Account选项卡下可以对某个具体用户进行禁用(Disable account),或者设置到哪一天后对该用户进行禁用或删除。

2)修改用户密码

3)锁定用户在自己的目录内(Lock user in home directory

 

view.fcgi?id=5444037&mode=3

2.8 FTP虚拟目录设置 

    假设你在E盘下有一个ftproot目录,在F盘下也有一个ftproot目录,现在想用一个FTP帐号访问同时访问这两个目录,如何做呢?这时我们就可以使用Serv-U中的“虚拟路径映射”功能来解决这个问题。

1)选择一个Domain,在Settings下的Virtual Paths选项卡里点击Add进行虚拟目录添加设置。下面是出现的三个需要填写的对话框:
Physical pach       
:填写要映射的目录的物理路径,这里为D:\ftproot

Map physical path to :选择物理路径映射到的目录,推荐用“%HOME%”,这样就直接定位到登录帐号的用户目录

mapped path name   :虚拟目录的名称。这个根据自己喜好随便!设置完毕后如下图所示:

view.fcgi?id=5444038&mode=3

2)在某个具体Domain里选择一个用户,然后在Dir Access选项卡里单击Add,添加要映射目录的物理路径地址,这里是D:\ftproot,然后确定即可。这样用admin帐号登录后就可以看到除了自己的用户主目录外的另外一个映射过来的目录simplelove

view.fcgi?id=5444054&mode=3

2.9 远程管理Serv-U

 

2)在远程计算机上安装Serv-U并运行,然后右击Serv-U Servers,选择New Server

输入远程FTP服务器的IP地址、端口号、远程FTP服务器的名称

输入管理帐户的密码,点击“Finish”结束;

完成设置后,我们可以看出和本地管理相似的界面。

view.fcgi?id=5444056&mode=3

 

 
 
 
Serv-U使用方法及应用技巧(三)
2007年03月30日 星期五 17:38

3.1 使用SSL进行加密 

 

view.fcgi?id=5444057&mode=3

 

2)在Domains选项下的某个具体Domain中,在Security选项的下拉菜单中把默认的“Regular FTP only,no SSL/TLS sessions”修改为“Allow only SSL/TLS sessions”,这时,默认的FTP port number就由21变成了990,为了方面,我们可以再修改回去。

view.fcgi?id=5444058&mode=3

3)客户端连接:如果启用了SSL加密,就不能使用一些不支持SSLFTP客户端软件,比如IE浏览器和系统自带的ftp .exe。这里选择FlashFXP

在快速连接选——常规 选项里填写FTP服务器的地址、端口(990)、用户信息。

view.fcgi?id=5444071&mode=3

然后切换到SSL选项卡,默认是标准(无SSL),修改为隐式SSL,然后在数据连接

选项里勾选自己需要的选项,然后点连接即可。

view.fcgi?id=5444072&mode=3

 

 

连接后,就会弹出一个证书信息对话框,选择“接受并保存”即可,这样下次连接就不再弹出;如果选择“接受一次”的话,下次连接还会继续弹出窗口。

 

连接成功后,就可以在FlashFXP有下方的状态栏里看到信息,而且有一个小锁的标志,这就代表传输是加密的。如下图所示:

view.fcgi?id=5444073&mode=3

 

3.2 在防火墙后部署FTP服务器 

 

1FTP传输模式介绍:FTP传输模式分为主动模式(port)和被动模式(pasv)。一般情况下,传输过程中使用那种模式是由客户端决定的,因为FTP服务器都是支持的。

这两种传输模式都是针对FTP服务器而言的。由于FTP工作时候需要两个端口,一个是命令端口(就是我们平时所说的TCP 21),另外一个是数据端口(默认是TCP 20)。客户端先和FTP服务器的21端口建立连接,当传输数据时才使用20端口。

主动模式是FTP服务器用自身的TCP 20端口去连接客户端;被动模式则是FTP服务器被客户端连接。

 

2)主动模式下防火墙设置

只需要打开防火墙的TCP 2021两个端口即可。系统自带的ftp. exe 就是使用主动模式进行连接的。如果使用FlashFXP,则需要去掉默认的“使用被动模式”勾选。

view.fcgi?id=5444074&mode=3

 

3)被动模式下防火墙设置

首先要先在Serv-U上进行被动模式传输端口的设置。Local Server——SettingsAdvanced选项卡下的PASV port range(被动模式端口范围)里填写,一般选择比较大一点的端口,端口的个数根据自己需要,520个均可。

view.fcgi?id=5444075&mode=3

 

其次在防火墙上面打开命令端口和刚才上面填写的数据端口(本例中为51515155)即可。使用FlashFXP时候需要勾选“使用被动模式”(默认是勾选的)。

view.fcgi?id=5444086&mode=3

3.3 其他安全设置 

1)修改Serv-U默认管理账号的本地连接密码。

view.fcgi?id=5444087&mode=3

2)磁盘配额
为了保证FTP服务器的正常稳定运行,对于开放上传权限的用户有时候有必要开启磁

盘配额。选中某个用户后,点击Quota选项卡,勾选“Enable disk quota”,然后在Maximum

栏里根据需要填写允许该用户最大使用的磁盘空间即可。本例中设置为1024MB

view.fcgi?id=5444088&mode=3

3)用户权限设置

    FTP服务器上面对不同的用户设置不同的权限,以保证服务器安全稳定运行。方法如下:选中某个具体用户后,点击“Dir Access”选项卡,设置此用户在它的主目录(即“Path”)是否对文件拥有“Read”(读)、Write(写)、“Append (写和添加)、“Delete”(删除)、“Execute”(执行);是否对目录拥有“List”(显示文件和目录的列表)、“Create”(建立新目录)和“Remove”(修改目录,包括删除,移动,更名);及“Inherit”(以上权限是否包括它下面的目录树)等等。

 

4IP访问策略

Deny Access(拒绝访问):选中此项则下面列出的IP地址被拒绝访问此FTP服务器。

Allow Access(允许访问):选中此项则只有下面列出的IP地址被允许访问此FTP服务器

 

5)日志审核策略

选择某个已经建立好的具体Domain后,除了在Activity——“Domain log”下看到部分日志外,还可以在Settings——Messages选显卡下设置登录信息记录到文件。

 

6)取消FTP服务器的FXP传输功能

Local Server——Settings——General选项卡下勾选“block "ftp_bounce" attacks and FXP”即可。

1)在FTP服务器的Serv-U管理窗口中,选择某个账户,然后点击Account 选项,在Privilege的列表中,选择“System Administrator”,给予该帐户管理身份。确定即可。
view.fcgi?id=5444055&mode=3
相关文章
|
1月前
|
网络协议 Linux C++
Linux C/C++ 网络编程中地址格式转换(inet_pton和inet_ntop函数)
Linux C/C++ 网络编程中地址格式转换(inet_pton和inet_ntop函数)
26 0
|
Python
Python:通过socket.gethostbyname获取域名的ip地址
Python:通过socket.gethostbyname获取域名的ip地址
134 0
|
网络协议 Linux
tcp/ip源码(18)——struct inet_sock中的cork用途
作者:gfree.wind@gmail.com 博客:linuxfocus.blog.chinaunix.net 在前面的学习过程中,遇到了位于struct inet_sock中的cork,当时没有把这个变量搞得很明白,没有完全搞清这个变量的用途。
1268 0
|
网络协议 Linux C语言
我个人的Linux TCP server和client测试源码,C语言(2)(★firecat推荐★)
我个人的Linux TCP server和client测试源码,C语言(2)(★firecat推荐★)
163 0
|
网络协议 NoSQL Linux
我个人的Linux TCP server和client测试源码,C语言(1)(★firecat推荐★)
我个人的Linux TCP server和client测试源码,C语言(1)(★firecat推荐★)
210 0
|
负载均衡 网络协议 Linux
我个人的Linux TCP server和client测试源码,C语言(3)(★firecat推荐★)
我个人的Linux TCP server和client测试源码,C语言(3)(★firecat推荐★)
267 0
|
网络协议 Linux
内核中的UDP socket流程(4)——sock_create
内核中的UDP socket流程(4)——sock_create作者:gfree.wind@gmail.com 原文:http://blog.chinaunix.net/space.php?uid=23629988&do=blog&id=85910 又懒了2天,继续sock_create     /* Compatibility.
1555 0
|
Linux
内核中的UDP socket流程(3)——sock_create
内核中的UDP socket流程(3)——sock_create作者:gfree.wind@gmail.com 原文:http://blog.chinaunix.net/space.php?uid=23629988&do=blog&id=85909 由于种种原因,工作的,私人的,学习停了几天。
1595 0
内核中的UDP socket流程(5)——inet_create
内核中的UDP socket流程(5)——inet_create 作者:gfree.wind@gmail.com 原文:http://blog.chinaunix.net/space.
1025 0