2009-10-08 12 views
6

Abbiamo un controller wireless che richiede ai computer client un nome utente e passa utilizzando radius, il controller wireless dei relè che ci richiedono, dove è necessario quindi inviare la richiesta a una terza parte non crittografata .Emulazione di un radius server in .NET

  1. è possibile emulare un server radius in .net c'è un api.
  2. c'è una crittografia del raggio che è a corto di testo chiaro che consente la decrittografia con una chiave condivisa tra il mio server app e il controller wireless.
  3. qualcuno l'ha già fatto?
+0

come implementare quel contorller Wireless ?? – AminM

risposta

3

RADIUS è solo un protocollo di servizio di rete come qualsiasi altro modo ...

Domanda # 1 - si può emulare un server RADIUS in .NET?

Sì assolutamente. Il protocollo è documentata in

RFC 2865 : Remote Authentication Dial In User Service

Creare un processo server che ospita un ascoltatore UDP che gestisce il protocollo e dà risposte adeguate.

Domanda # 2 - shared-secret auth

MS-CHAP permesso una condivisione-secret sfide

Domanda # 3 - fatto prima?

Sì TekRADIUS è stato scritto in. NET, quindi è certamente possibile.

http://www.tekradius.com/

Avevo maglietta di formato questo come un grande per extra-large problema se si stesse cercando di creare una soluzione completa. La compatibilità è la più grande sfida per la completezza - ovviamente potresti essere in grado di risolvere questo problema.

0

È molto lavoro ma sì, è possibile farlo in .NET. Qui ci sono due link per voi:

nRadius

TinyRadius (si tratta di un progetto Java, potrebbe essere portato con un po 'di lavoro ...)

ci sono altri biblioteca ma enorme (come http://www.freeradius.net/), troppo molto lavoro!