使用Apache FtpServer搭建FTP服务器 [FlashFXP]
前言
FTP服务器很多朋友都选用Serv-U,一般都是找的破解版或免费使用30天的版本,这里推荐一款免费开源而且
声明
欢迎转载,但请保留文章原始出处:)
博客园:http://www.cnblogs.com
农民伯伯: http://over140.cnblogs.com
正文
一、介绍
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 修改配置文件,如下:
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为盘符根目录办法:
注意不带斜杠。
四、参考文章
使用Apache FtpServer搭建FTP服务器
apache-ftpserver快速入门(windows平台)
Apache FtpServer配置详解[百度文库]
浅析FTP的工作原理
结束
比起破解的Serv-U,还是更喜欢开源,使用方便,配置简单,欢迎大家也来试试吧。对了,还有一个中文文件夹显示乱码的问题,搜了一下都要改源码,就懒得动了,等升级解决吧,或者有知道简单办法的欢迎分享。
转载:http://www.cnblogs.com/over140/archive/2011/11/03/2208132.html
使用Apache FtpServer搭建FTP服务器 [FlashFXP]相关推荐
- Python一秒搭建ftp服务器,帮助你在局域网共享文件
"老板 来碗面" "要啥面?" "内牛满面.." 最近项目上的事情弄得人心累,本来是帮着兄弟项目写套入口代码,搞着搞着就被拉着入坑了.搞开发 ...
- python 局域网服务器_Python一秒搭建ftp服务器,帮助你在局域网共享文件
"老板 来碗面" "要啥面?" "内牛满面.." 最近项目上的事情弄得人心累,本来是帮着兄弟项目写套入口代码,搞着搞着就被拉着入坑了.搞开发 ...
- 简易搭建ftp服务器
今天,小编就给大家分享小编的一个搭建FTP服务器的方法.这篇文章用到的工具已经分享在小编共享的资源里了. 首先,创建一个用户.小编在这里就建一个叫admin的账号. 然后输入密码,小编这里就输1234 ...
- N1文件服务器,n1盒子搭建ftp服务器
n1盒子搭建ftp服务器 内容精选 换一换 本文介绍了云手机CPH产品新特性和对应的文档动态,新特性将在各个区域(Region)陆续发布,欢迎体验. mysql命令参数详解 参数名说明-u用户名-p用 ...
- 阿里云 Windows Server 2012 R2 使用FileZilla Server 快速搭建FTP服务器
最近,需要在Windows Server 2012 R2环境中搭建FTP服务器,最后决定使用FileZilla Server来进行搭建. 对了,21 20端口歹开啊. 目录 1.下载 2.安装 3. ...
- Apache Server搭建图片服务器
Apache Server搭建图片服务器 导读:公司来了几个应届生,经常问我图片应该上传到哪里,是直接在工程下面创建一个upload_image文件夹,然后将图片上传到这个upload_image文件 ...
- filezilla server搭建ftp服务器步骤
1. FileZilla介绍 FileZilla是一款免费开源的FTP Server软件,分为客户端和服务器两个版本. 服务器端的FTP软件除了FileZilla Server还有Serv-U和IIS ...
- Windows系统搭建FTP服务器教程
Windows系统搭建FTP服务器教程 如果需要开发FTP文件上传下载功能,那么需要在本机上搭建一个本地FTP服务器,方便调试. 第一步:配置 IIS Web 服务器 1.1 从计算机控制面板中找到& ...
- 《搭建FTP服务器》
1.CentOS 7.2 搭建FTP 服务器 内网离线安装FTP Server 外网在线安装FTP Server 注意:所有的安装方式都必须先进行设置快照(出现异常可以及时恢复到之前设置快照的环境) ...
- Win10搭建FTP服务器+java代码实现文件上传至FTP服务器
Win10搭建ftp服务器 打开控制面板 -> 程序和功能,点击启用或关闭Windows功能,勾选红色方框内的选项 控制面板 -> 管理工具,如下打开IIS管理器 先在本地磁盘中创建一个目 ...
最新文章
- “四非”高校南京工业大学,17天内三连击Nature、Science!实为深藏不露
- 阮一峰react demo代码研究的学习笔记 - React demo1 debug - how is jsx converted to js
- osgi cxf_所有OSGi套件的通用CXF请求拦截器
- Java基础50道经典练习题(22年新版)
- css滑动门技术的应用,CSS滑动门技术
- RC电路延时公式推导
- 英语语法总结--形容词和副词
- 如何判断手机是否支持ASTC格式的贴图
- 支持Kubernetes集群运维审计,JumpServer v2.2.0发布丨Release Notes
- 【2019.05】python 爬取拉钩数据(静态+动态)
- 初识vue-baidu-map
- 【深度之眼cs231n第七期】笔记(二十七)
- Word设置多套页码奇偶跨章节页眉【毕业论文格式记录】
- 【ROS小车课设】虚拟机端编译riki工作空间问题解决
- Linux下ISCSI共享存储服务
- NYOJ-975 关于521
- Java中的抽象方法是什么,怎么用?
- VA01销售订单批导问题解决
- 优化大师优化后 出现的问题
- 在packet tracer模拟器中创建拓扑并重置密码