用FileZilla搭建Ftp的问题

官网地址

  1. 官网:https://filezilla-project.org
  2. FileZilla客户端
    2.1. 下载地址
    https://filezilla-project.org/download.php?show_all=1

参考文档:

我自己用的绿色版

  1. 已配置好部分用户user01-user56,密码都是123456,建立了所有成员共享虚拟目录share,管理员可以根据需要将共享的文件放入,隶属于student组,组设置了IP过滤,student组禁止所有IP地址访问,
  2. user01-user56范围内的用户设置了允许访问IP:192.168.35.1-192.168.35.56,如果需要修改请修改文件FileZilla Server.xml
  3. 压缩包内建创建文件夹批处理md.bat,将md.bat文件复制到D:\,并执行,
  4. 将压缩包中的所有文件复制到一个文件夹中执行FileZilla server.exe,
    下载:https://download.csdn.net/download/acktomas/11812491

批量添加用户

  1. 知道服务器目录里的FileZilla Server.xml,找出xml里面配置用户的节点,之间 的部分。
  2. 用户密码部分*************************************这个是采用MD532位加密的。
  3. 其余部分就是对用户的一些描述,比如权限,对应的目录,IP限定,速度限定等等,都可以在配置节中找到。
  4. 明白这些以后,就可以用程序批量的来重复写该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地址网段表示法

解析一

  1. IP地址,共分为四类:A、B、C、D类,各类范围详见RFC参考。
  2. 子网掩码。子网掩码的作用是用来表示IP地址中的多少位用来表示主机号,“其中值为1的比特留给网络号和子网号,为0的比特留给主机号”(TCP/IPV1),在B类网址中一边用来表示主机,因为在B类网址中用来表示主机号共有16bit,而实际中一般都不会安排如此多主机。
  3. 具体的表示含义: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。

解析二

  1. 使用ip地址,如“192.168.1.1”;
  2. 用x.x.x.x/x.x.x.x指定一个网络地址,如“192.168.1.0/255.255.255.0”;
  3. 用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别名设置虚拟目录

  1. FileZilla Server ftp 服务器下如何通过alias别名设置虚拟目录以实现共享多个目录?

右击选中目录,左击调出Edit aliases选项
在这里插入图片描述

  1. 在设置别名的时候一般在上方会有一个例子,意思是说要使用在设置别名时相对路径(网上有很多是针对老版本的,让设置绝对路径,亲测那种方式对新版本无效 )
    在这里插入图片描述
    比如我这里 把“C:\Shared”设置为主目录(Set as home dir)

再设置目录“D:\temp\shared”的别名为“/share”,这里设置别名时是使用的相对于主目录的路径,“/”就代表“D:\temp\shared”
在这里插入图片描述
3. 访问后
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蔚蓝慕

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值