官网地址
- 官网:https://filezilla-project.org
- FileZilla客户端
2.1. 下载地址
https://filezilla-project.org/download.php?show_all=1
参考文档:
- 用FileZilla搭建的Ftp其他电脑无法访问的问题
https://blog.csdn.net/frozleaf/article/details/50487831 - 使用Filezilla Server软件配置FTP的全过程: https://blog.csdn.net/pcwl1206/article/details/80507538
- 使用FileZilla Server搭建 ftp服务器 常见错误配置 和 防火墙入站规则设置(端口) : https://blog.csdn.net/InnovationAD/article/details/84944238
- Filezilla server配置FTP服务器中的各种问题与解决方法: https://blog.csdn.net/WDhongquan/article/details/78331037
我自己用的绿色版
- 已配置好部分用户user01-user56,密码都是123456,建立了所有成员共享虚拟目录
share
,管理员可以根据需要将共享的文件放入,隶属于student组,组设置了IP过滤,student组禁止所有IP地址访问, - 对
user01-user56
范围内的用户设置了允许访问IP:192.168.35.1-192.168.35.56
,如果需要修改请修改文件FileZilla Server.xml - 压缩包内建创建文件夹批处理md.bat,将md.bat文件复制到
D:\
,并执行, - 将压缩包中的所有文件复制到一个文件夹中执行
FileZilla server.exe
,
下载:https://download.csdn.net/download/acktomas/11812491
批量添加用户
- 知道服务器目录里的FileZilla Server.xml,找出xml里面配置用户的节点,之间 的部分。
- 用户密码部分*************************************这个是采用MD532位加密的。
- 其余部分就是对用户的一些描述,比如权限,对应的目录,IP限定,速度限定等等,都可以在配置节中找到。
- 明白这些以后,就可以用程序批量的来重复写该XML了,程序没有技术含量,不过要注意以下两点。
第一点:MD532位加密算法。
static string md5(string a)
{
string pwd = "";
MD5 md5 = MD5.Create();
byte[] s = md5.ComputeHash(Encoding.UTF8.GetBytes(a));
for (int i = 0; i < s.Length; i++)
{
pwd = pwd + s[i].ToString("x2");//注意这里的2,没有它的话,加密的结果会少0的,可以自己验证
}
return pwd;
}
FileZilla Server.xml变成了0K,问题是这样的,我在生成了5000多用户以后xml膨胀到了5M左右,把生成的XML更新到了服务器上,启动服务,FileZilla Server.xml变成了0K
FileZilla Server Interface显示一直连不上Server,搞的十分郁闷,经过测试最终搞清楚了原因,变成0K的过程,实际上是服务器在load XML里的信息,像5000多用户,载入了大概快一分钟,大功告成,5000多用户通过程序也就几分钟吧,就全部开好。
FileZilla Server-IP过滤Invalid IP address/range/mask的解决办法
最近设置服务器的FileZilla Server时,发现设置禁止IP的时候不懂格式,出现错误提示“Invalid IP address/range/mask”,经过查找,找到了对应的工具以及填写格式,现在的FileZilla Server支持IP/掩码位的格式来禁止IP段,而IP段的计算则通过一款工具可以得到。
禁止IP段计算演示图
禁止IP段计算演示图
比如我想把172.16.0.1-172.16.3.254段的IP全部限制链接,则通过下图显示的IP段和掩码位可以得出应该填写
172.16.0.1/22
FileZilla Server-IP过滤设置图
FileZilla Server-IP过滤设置图
PS:旧版的如果不支持
172.16.0.1/22
则可以改写为
172.16.0.1/255.255.252.0
上文图中的掩码计算器下载地址:http://pan.baidu.com/share/link?shareid=444466&uk=1761801024
IP地址网段表示法
解析一
- IP地址,共分为四类:A、B、C、D类,各类范围详见RFC参考。
- 子网掩码。子网掩码的作用是用来表示IP地址中的多少位用来表示主机号,“其中值为1的比特留给网络号和子网号,为0的比特留给主机号”(TCP/IPV1),在B类网址中一边用来表示主机,因为在B类网址中用来表示主机号共有16bit,而实际中一般都不会安排如此多主机。
- 具体的表示含义:172.16.82.0/25
172.16.82.0: 表示了一个子网号,其中172.16表示B类网段号, 82.0表示了为172.16网络号中的第个0101-0010 0个子网。
25: 表示了采用子网掩码中的前25位为有效位,也即用:32-25=7bit来表示主机号,则该子网可以容纳2^7- 2 = 126台主机。
这样整个表示的IP地址段就很清楚了,去掉全为0和全为1的情况,则172.16.82.0/25表示了IP范围为172.16.82.1~172.16.82.126。
解析二
- 使用ip地址,如“192.168.1.1”;
- 用x.x.x.x/x.x.x.x指定一个网络地址,如“192.168.1.0/255.255.255.0”;
- 用x.x.x.x/x指定一个网络地址,如“192.168.1.0/24”这里的24表明了子网掩码的有效位数,这是UNIX环境中通常使用的表示方法。缺省的子网掩码数是32,也就是说指定192.168.1.1等效于192.168.1.1/32。
所以192.168.1.0/24应该指的是子网掩码中高位1的个数为24,即子网掩码为255.255.255.0.而我们五舍为211.83.152.及211.83.153.,两个段,即子网掩码为255.255.254.0,可以表示为211.83.152.0/23
FileZilla Server超详细配置
https://www.cnblogs.com/h2zZhou/p/11356951.html
用FileZilla Server别名设置虚拟目录
- FileZilla Server ftp 服务器下如何通过alias别名设置虚拟目录以实现共享多个目录?
右击选中目录,左击调出Edit aliases选项
- 在设置别名的时候一般在上方会有一个例子,意思是说要使用在设置别名时相对路径(网上有很多是针对老版本的,让设置绝对路径,亲测那种方式对新版本无效 )
比如我这里 把“C:\Shared”设置为主目录(Set as home dir)
再设置目录“D:\temp\shared”的别名为“/share”,这里设置别名时是使用的相对于主目录的路径,“/”就代表“D:\temp\shared”
3. 访问后