win2003搭建PPTP限制同一账户拨通次数–限制VPN只能一人登录

限制WIN搭建VPN后,一个VPN账户只能登录一次的方法

 

在一个国外的博客网站上,看到Ras(远程和路由访问)支持自己加载DLL进行控制访问。

亲测WIN2003 SERVER可以成功,下面分享方法


RAS是指Remote Access Service,而RAS Administration DLL是指用户自己写的一个动态链接库,它实现了规定的几个函数,由RAS来加载,当有用户连入或断开时,RAS会自动调用这些函数,使得我们可以实现一 些附加的需求,比方说可以由自己来决定是否允许一个用户连入,或者在连入和断开的时候记录日志,还可以给用户指定(虚网的)IP。

需要的DLL文件我会在下面打包。打包文件说明:
RestrictOneConnPerUser.dll为限制VPN账号允许一个用户的主DLL动态链接库

剩下的两个为运行库文件

首先复制本目录下的所有文件放到你想放的位置,比如C:/WINDOWS/

然后我们要告诉系统我们的DLL在哪里,建立在HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/RAS/AdminDll的键,然后在该键下创建两个字符串型的值:

DisplayName     自定义显示名称,可以任意指定。     示例:hh
DLLPath     DLL的路径全名,示例:C:/WINDOWS/RestrictOneConnPerUser.dll

 

附件打包百度云:http://pan.baidu.com/s/1qYrJzGC

附加阅读推荐,linux系统vpn搭建方法点击

此文内容转自blear.cn;编译:Tami

Random Posts

6 thoughts on “win2003搭建PPTP限制同一账户拨通次数–限制VPN只能一人登录

  1. 你好,您这个附件已经失效了,能给我发一份吗?Eemail:963804369@qq.com

  2. 你编译的DLL文件应该是Debug模式编译的,文件有50KB还必须要有其他2个库文件才能用。另外文件不能放在system32目录下,否则会报错。我用Release模式生成的DLL只有11KB 仅一个文件,无需运行库。也没有system32目录限制。

    程序源码在微软的BLOG上:
    https://blogs.technet.microsoft.com/rrasblog/2007/12/20/steps-to-develop-a-ras-administration-dll-using-visual-studio/

    不过值得注意的是:
    程序代码写于2009年。只能运行在32位系统上,微软官方BLOG也不再对这段代码进行更新维护了。Windows Server 2008 是最后一个可以运行这个DLL的系统。我测试过使用后面的2008R2及2012 和2016都不能运行。Windows Server 2003 x64 也不行

    我现在正在研究编译一个64位系统的同功能DLL 让之后的win2008R2 win2012 win2016等也能使用,有空我们可以一起交流经验: QQ:393147796 mail:jackhkyin@163.com

回复 Tami 取消回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

*
*