前言
FTP服务器很多朋友都选用Serv-U,一般都是找的破解版或免费使用30天的版本,这里推荐一款免费开源而且
简单好用的FTP软件:Apache FtpServer,以下是搭建过程。
正文
一、介绍
Apache FtpServer是一个基于Apache MINA(一个高性能的Java异步并发网络通讯框架)开发的FTP 服务器。 既可以嵌到Java应用中使用,也可以做为Windows服务或Unix/Linux Daemon单独运行。此外还提供与Spring相集成的模块。(摘自www.open-open.com)
二、 准备
下载地址:http://mina.apache.org/ftpserver/downloads.html
本文使用1.0.6版本,点这里直接下载。
三、 配置
参照 四、参考文章 里面来配置, - - # 这里偷懒就不重复了,这里主要将两个问题:
3.1 配置Pasv模式
如果服务器 启用了TCP/IP 筛选,那按文章来是连不上的,这里需要补充一点FTP的知识,FTP有两种连接方式:主动连接模式和被动连接模式(Pasv),这里主要说Pasv模式:客户端会随机获取一个大于1024的端口来与FTP服务器端的端口21连接,完成连接后客户端通过这个连接来对FTP服务器下达指令。明白原理,就可以开始动手了:
3.1.1 在TCP/IP筛选中打开端口21和1886(可自行设置其他端口)
3.1.2 修改配置文件,如下:
<server xmlns="http://mina.apache.org/ftpserver/spring/v1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://mina.apache.org/ftpserver/spring/v1 http://mina.apache.org/ftpserver/ftpserver-1.0.xsd
"
id="myServer"
max-logins="5"
anon-enabled="false"
max-anon-logins="0"
max-login-failures="3"
login-failure-delay="30000">
<listeners>
<nio-listener name="default" port="21">
<ssl>
<keystore file="./res/ftpserver.jks" password="password" />
</ssl>
<data-connection idle-timeout="60">
<active local-port="1886" />
<passive ports="1886" />
</data-connection>
</nio-listener>
</listeners>
<file-user-manager file="./res/conf/myusers.properties" encrypt-passwords="clear"/>
</server>
保存重新启动即可。首先FTP服务器是需要两个端口,一个上传端口,一个下载端口,所以只启用一个端口是不行的,这里固定了下载端口为1886。
3.2 设置目录
设置FTP为盘符根目录办法:
ftpserver.user.myusername.homedirectory=F:
注意不带斜杠。
四、参考文章
使用Apache FtpServer搭建FTP服务器
apache-ftpserver快速入门(windows平台)
Apache FtpServer配置详解[百度文库]
浅析FTP的工作原理
结束
比起破解的Serv-U,还是更喜欢开源,使用方便,配置简单,欢迎大家也来试试吧。对了,还有一个中文文件夹显示乱码的问题,搜了一下都要改源码,就懒得动了,等升级解决吧,或者有知道简单办法的欢迎分享。
分享到:
相关推荐
FTPServerFTP服务端免安装点开就用FTPServerFTP服务端免安装点开就用FTPServerFTP服务端免安装点开就用FTPServerFTP服务端免安装点开就用FTPServerFTP服务端免安装点开就用FTPServerFTP服务端免安装点开就用
3. "serv-u服务器使用方法和ftp文件服务器搭建的方法.docx" 这个文档提供了Serv-U服务器的使用指南,包括FTP服务器的搭建过程,可能涵盖创建用户、设定权限、绑定IP、设置SSL加密等核心步骤。 4. **Serv-U FTP ...
- 使用FTP客户端软件(如FileZilla、FlashFXP)尝试连接到刚搭建的FTP服务器,验证配置是否正确。 #### 四、案例分析——使用FileZilla Server搭建FTP服务器 在给定的部分内容中,我们看到通过一系列图形界面操作...
FlashFXP是一款知名的FTP(File Transfer Protocol)客户端软件,它为用户提供了高效、安全的FTP文件传输服务。...通过了解和熟练使用这款工具,你将能够更便捷、安全地处理FTP服务器上的文件操作。
此 FlashFXP是一款功能强大的FXP/FTP软件,集成了其它优秀的FTP软件的优点,如CuteFTP的目录比较,支持彩色文字显示;如BpFTP支持多目录选择文件,暂存目录;又如LeapFTP的界面设计。支持目录(和子目录)的文件...
2. **使用FTP客户端软件测试**:也可以使用第三方FTP客户端软件(如FileZilla、FlashFXP等),连接到本地IP地址(通常是127.0.0.1或localhost)来测试FTP服务器的功能。 #### 四、注意事项 1. **安全性**:由于FTP...
FlashFXP是一款功能强大的FTP客户端软件,主要用于在本地计算机与远程FTP服务器之间进行文件传输。它的易用性和高效性使其在IT行业中广受欢迎。FTP(File Transfer Protocol)是一种标准网络协议,用于在互联网上...
Windows服务器通常使用IIS(Internet Information Services)或其他FTP服务器软件来配合FlashFXP进行文件管理。 而在Linux环境中,FlashFXP同样表现出色。Linux服务器常常采用开源的FTP服务器软件,如vsftpd、...
9. **实验步骤**:实验步骤包括Apache和Serv-U的安装、配置,接着是使用FlashFXP测试FTP服务器的功能。每个步骤都需要按照实验指导书进行,确保操作正确无误。 10. **团队协作**:实验过程中,两位同学一组,需要...
### 如何搭建个人FTP服务器 #### 一、前言 随着网络技术的发展和个人对数据存储与分享需求的增长,搭建一个属于自己的FTP(File Transfer Protocol)服务器成为了一个实用且便捷的选择。FTP服务器不仅可以帮助我们...
搭建FTP服务器可以选择使用Microsoft的IIS(Internet Information Services)、Serv-U、雷电FTPD或War-FTP等软件;客户端则通常使用CuteFTP、LeapFTP或FlashFXP等工具。 **1.2 FTP工作模式** FTP主要分为两种工作...
FlashFXP是一款功能强大的FTP客户端软件,专为Windows操作系统设计,它集成了FTP、FTPS(FTP over SSL/TLS)以及SFTP(SSH File Transfer Protocol)等多种文件传输协议,使得用户能够安全、高效地上传、下载文件到...
FlashFXP是一款功能强大的FTP客户端软件,主要用于在本地计算机与远程服务器之间进行文件的上传、下载和管理。这款工具在IT行业中广泛应用于网站维护、软件分发、数据备份等场景,因其高效、稳定和易用性而备受青睐...
" Serv-U搭建FTP服务器详解" Serv-U是一款功能强大且灵活的FTP服务器软件,通过对其进行设置和配置,可以轻松搭建一个功能完善的FTP服务器。本文将对Serv-U的安装、配置和测试过程进行详细的介绍,帮助读者快速...
本实验旨在让学生掌握如何利用Apache和Serv-U搭建WEB和FTP服务器,以及如何使用FlashFXP进行文件的上传和下载。 **Apache服务器的搭建** Apache是最流行的开源HTTP服务器,它提供了稳定、高效的网页服务。在实验中...
FlashFXP完美破解版本-FTP服务器
以下我们将详细讲解如何使用IIS搭建FTP服务器。 首先,FTP是一种基于TCP的应用层协议,用于在网络上进行文件的上传和下载,它采用客户机/服务器模型,允许用户从远程服务器获取或向其发送文件。FTP服务器是提供文件...
• 修正了使用 FTP 搜索导致 FTP 目录树布局损坏的问题 • 移动远端服务器文件/目录采用了新的移动对话框 • 更新 SFTP 引擎 • 更新 FASTMM4 到最新修订版 • 你现在能够在 FTP 服务器上拖拽远端文件夹树进行移动 ...
在本实验中,我们将学习如何搭建一个 FTP 服务器,并使用 FTP 客户端软件来访问和管理文件。 一、硬件平台安装 在本实验中,我们使用两台笔记本电脑,一台作为服务器,另一台作为用户访问端。服务器安装了 Windows...
根据描述,本文主要介绍两种搭建FTP服务器的方法:一是通过Windows自带的FTP服务,二是使用Server-U软件。 #### 二、Windows自带FTP服务搭建步骤 ##### 1. 安装IIS及FTP组件 - **适用操作系统**:Windows NT/2000...