FTP服务器只想让部分部门访问?华为基本ACL还能限定时间段

本文整理自华为官方发布的典型配置案例,命令与步骤均按原始文档呈现,供现场实施参考。

公司里放一台FTP服务器做文件中转,权限管理立刻就成了问题:财务的资料不能让所有人随手下载,外包人员下班后也不该再传文件。更细的需求是,某些网段只允许在指定时段访问。这些要求不需要上复杂的认证系统,一台设备上的基本ACL加上时间段定义就能实现。

场景的典型情况是:Switch作为FTP服务器,要求是:子网1(172.16.105.0/24网段)的用户任意时间都能访问;子网2(172.16.107.0/24网段)的用户只能在某个时间范围内访问;其他用户一律不允许。实现思路:先用time-range定义时间段,再写基本ACL把两个网段和时间段绑进规则里,最后把ACL挂到FTP服务器上生效。

注意一个前提:需要在全局视图下执行命令install feature-software WEAKEA安装弱安全算法/协议特性包(WEAKEA)后才能使用FTP协议。

第一步,配置时间段:整年全天生效的基础区间,加上每周休息日的14:00到18:00这个窗口:

<HUAWEI> system-view
[HUAWEI] sysname Switch
[Switch] time-range ftp-access from 0:0 2023/1/1 to 23:59 2023/12/31
[Switch] time-range ftp-access 14:00 to 18:00 off-day

第二步,配置基本ACL 2001,三个规则分别对应三个权限要求:

[Switch] acl number 2001
[Switch-acl-number-2001] rule permit source 172.16.105.0 0.0.0.255
[Switch-acl-number-2001] rule permit source 172.16.107.0 0.0.0.255 time-range ftp-access
[Switch-acl-number-2001] rule deny source any
[Switch-acl-number-2001] quit

第三步,配置FTP基本功能,包括开启服务、指定源接口、创建FTP账号并指定目录:

[Switch] ftp server enable
[Switch] ftp server source -i Vlanif 10
[Switch] aaa
[Switch-aaa] local-user huawei password irreversible-cipher SetUserPassword@123
[Switch-aaa] local-user huawei privilege level 15
[Switch-aaa] local-user huawei service-type ftp
[Switch-aaa] local-user huawei ftp-directory flash:/
[Switch-aaa] quit

第四步,把ACL应用到FTP服务器上,权限控制即刻生效:

[Switch] ftp server acl 2001

配好怎么验证:按三组用户分别试一次就能确认效果。子网1的PC1执行ftp 172.16.104.110,任何时间都可以连接;子网2的PC2在休息日下午15:00执行可以连接,而工作日执行则不能连接;其他网段的PC3执行则始终不能连接。三条都符合预期,说明ACL规则和时间段联动工作正常。日常维护时如果临时要放开或收紧某个网段,改ACL规则即可,不用动账号体系。这类按部门、按时段做访问收敛的思路,欢迎搜索关注贵州诚鑫致达科技,获取更多企业内网权限管理实操。

企业存储选型参考|贵州诚鑫致达

做机房存储、虚拟化或监控归档,群晖机型参考:FS6400(全闪存阵列) · SA3610 · SA3410。需要选型建议或上门评估,搜「诚鑫致达」即可找到我们。

服务区域|贵州诚鑫致达

贵州群晖NAS、贵阳存储、数据备份、信创云盘或 IT 集成服务,可联系贵州诚鑫致达科技,服务范围覆盖贵州全省各市州。兴义(黔西南):群晖 NAS、信创云盘与数据管理集成服务。