时间:2015-04-01 11:15 文章来源:http://www.lunwenbuluo.com 作者:陈泓等 点击次数:
pptp是一个协议模块,在有了驱动模块基础上,该模块决定能否维持机器正常通讯,它提供了一个协议栈,用于封装和拆封数据包的VPN协议。
cloud用于响应客户端更新私有云表。
deduction用于月结扣费。
mailpwd用于密码忘记的邮件模块。
3.2 企业客户端
部署在window平台,采用C#进行开发。主功能是为资料服务器申请VPN接入服务。
进入企业客户端后,出现企业业务主界面,单击“加入企业私有云”按钮,出现相应界面,如图2所示。
填写角色类型、提供服务、和访问密码;提交成功后,VPN代理服务器上为资料服务器生成一个网络C的地址,如图3所示。
新增加的FTP服务器在VPN代理服务器上获得了一个IP地址“10.0.0.234”,以后外地主机通过访问该主机地址来访问资料服务器。
3.3 个人客户端
部署在window平台,采用C#进行开发,主功能是登录VPN代理服务器,还提供充值等辅助功能。选择一个代理服务器,输入密码,进行连接,如图4所示。
成功后,PC上将形成一个虚拟网卡,其IP地址是网络C的一个地址。借助虚拟网卡,外地PC就可以像访问同一个局域网中主机一样访问企业内部网络的资料服务器了。
3.4 VPN服务器管理工具
管理工具部署在Window平台,采用C#进行开发,管理用户权限、流量、日志,如图5、图6所示。
包括radius、radius-mysql、mysql等模块。
radius模块主要用来验证用户信息,防止权限滥用;
其次用来流量限制、时间限制、用户人数登录限制、日志记录、设置计费频率。
radius-mysql模块可以把数据都放到mysql里面进行集中管理。这个模块主要功能是radius与mysql一个对接模块,将radius的所有信息记录在mysql里面。mysql模块是数据库部分。
4 结 语
本文源于广东省大学生创新创业项目,所研究的VPN平台,经过线上测试,在企业服务代理、游戏加速等应用上都有一定的使用价值。下一阶段是考虑租用公用云来推广,为更多的小微企业提供服务。为了达到这一目标,在安全性、性能、使用体验等方面还要继续改进,相关的研究将会继续开展下去。
参考文献:
[1] 刘建军.小微型企业信息化建设分析[J].科技情报开发与经济,2013,(1).
[2] 任志敏,黄国策,曹鹏.短波IP网络中IP代理的设计与实现[J].信息技术,2009,(4).
[3] 程思,程家兴.VPN中的隧道技术研究[J].计算机技术与发展,2010,(2).
联系方式
随机阅读
热门排行