Presentacion y pregunta

17/02/2007 - 23:18 por Victor Espina | Informe spam
Saludos amigos.

Hoy estoy entrando por primera vez a este grupo y quise presentarme
antes de lanzar mi primera pregunta. :)

Mi nombre es Victor Espina, Venezolano, y soy programador de sistemas de
informacion desde hace mas de 17 anos. Mis herramientas principales de
desarrollo son Visual FoxPro (he trabajado con todas las versiones de
Fox desde los tiempos de FoxBase+) y ultimamente con .NET Framework y C#.

Ahora la pregunta: un cliente tiene una red LAN con acceso a internet y
un router inhalambrico que permite a usuarios mobiles conectarse a la
red via Wifi.

Tanto los usuarios que se conectan a la red via ethernet, asi como que
los que se conectan via WiFi actualmente tienen acceso libre a internet
sin necesidad de contrasenas.

Lo que el cliente quiere es que cuando un cliente intente acceder a
internet por primera vez, bien sea por una conexion normal de cable o
por WiFi, se le redireccione automaticamente a un servidor HTTP (que
seria una aplicacion C#) que capture un USER/PWD a ser validados contra
una BD que ya existe. Si el usuario brinda unas credenciales validas, el
programa en C# debe registrar el acceso (usuario y fecha/hora) y
"desbloquear" el acceso a internet para ese usuario.

Alguien puede indicarme algun recurso en linea que hable sobre como
lograr esto?

Agradezco la ayuda que puedan brindarme.

Saludos

Victor Espina
 

Leer las respuestas

#1 Alberto Poblacion
17/02/2007 - 19:25 | Informe spam
"Victor Espina" wrote in message
news:OLu0G%
Lo que el cliente quiere es que cuando un cliente intente acceder a
internet por primera vez, bien sea por una conexion normal de cable o por
WiFi, se le redireccione automaticamente a un servidor HTTP (que seria una
aplicacion C#) que capture un USER/PWD a ser validados contra una BD que
ya existe. Si el usuario brinda unas credenciales validas, el programa en
C# debe registrar el acceso (usuario y fecha/hora) y "desbloquear" el
acceso a internet para ese usuario.



Una de las formas de conseguirlo es instalando un servidor Proxy en la
red. Se reconfigura el router para que solo admita conexiones a Internet
desde el Proxy, y se configuran todos los PCs para que tengan su salida a
través del proxy. El proxy se encarga de validar el usuario, y de paso
aporta (opcionalmente) ventajas adicionales tales como un caché de páginas y
un log de la actividad de los usuarios. El proxy se podría programar en C#,
pero normalmente nadie se molesta ya que hay múltiples proxies disponibles
en el mercado, algunos gratuitos. Como este es un grupo de Microsoft, te voy
a sugerir la solución que vende Microsoft, que se llama ISA Server:
http://www.microsoft.com/isaserver/default.mspx

Preguntas similares