在.NET中模拟radius服务器

Bra*_*tti 7 .net authentication encryption radius-protocol

我们有一个无线控制器,提示客户端机器输入用户名并使用radius传递无线控制器,而不是请求我们的中继,然后我们需要将该请求发送给未加密的第三方.

  1. 是否可以在.net中模拟radius服务器是否有api.
  2. 是否存在半径加密算法,缺少明文,允许使用我的应用服务器和无线控制器之间的共享密钥进行解密.
  3. 有人这样做过吗?

ste*_*hbu 3

RADIUS 只是一个网络服务协议,就像任何其他协议一样......

问题#1 - 可以在 .NET 中模拟 RADIUS 服务器吗?

是的,一点没错。该协议记录在

RFC 2865:远程身份验证拨入用户服务

创建一个托管 UDP 侦听器的服务器进程,该侦听器处理协议并给出适当的响应。

问题 #2 - 共享秘密身份验证

MS-CHAP 启用共享秘密挑战

问题#3 - 以前做过吗?

是的,TekRADIUS 是用 .NET 编写的,所以这当然是可能的。

http://www.tekradius.com/

如果您想创建一个完整的解决方案,我会将其视为一个大到特大的问题。兼容性是完整性的最大挑战 - 当然,您可以缩小这个问题的范围。