现有的Sangfor VPN模块,批量导入用户的方式过于简单,例如使用txt文件导入时,只能控制用户名和密码。但是很多项目有大量分支(尤其是新项目更是如此),这些场景下用户都会使用用户组来区分用户,而如果采用目前的批量导入方案,依然需要在导入配置文件后,在下拉菜单选择用户组。所以必须要根据不同组创建不同的批量文件,再反复使用“批量导入”功能,虽然一定程度上减小了工作量,但是面对大量用户组的情况下时,依然很不方便。
同时,从设计的角度出发,如果用户账户是一个类,那么它拥有用户名,描述,用户组,密码,认证方式,算法,类型等等很多属性,但是批量导入只能控制用户名和密码这两个属性,这显然也是不合理的,如果能将批量导入支持的属性增强,这个功能将更加灵活。例如在现有的基础上格式设计成 (用户名,用户组,描述,密码,认证方式,算法,类型),我就可以创建这样的批量文件:
小鸟游六花,中二班, ,123456,本地认证,AES,分支 园田海未,中三班, ,123456,本地认证,AES,分支 御坂美琴,中四班, ,123456,本地认证,AES,分支 御坂美琴,中四班, ,123456,本地认证,AES,分支 室见立华,骏和系统公司, ,123456,本地认证,AES,分支 樱坂工兵,骏和系统公司, ,123456,本地认证,AES,分支
这种批量文件将比现有的更加灵活,使用也更加方便。在我接触的很多客户中,很多用户面对大量用户时,依然采用效率很低手动逐条导入方式,虽然也介绍过批量导入,但是用户实际使用的效果并不理想 |