Portal cautivo, gestionar usuarios con aplicación externa



  • Saludos, deseo implementar alguna solución para gestionar los clientes del portal cautivo, con una aplicación externa(php) por ahora se me ocurre generar un xml con los usuarios o mac address que quiero agregar o quitar, y luego restaurar en backup/restore,  pero existirá alguna manera de manipular estos usuarios o macs(caso de usar la opcion pass-through MAC del portal cautivo) directamente del pfsense es decir algo así como lo que se logra con la API de mikrotik que me permite comunicarme directamente con el dispositivo y por ejemplo poder habilitar o deshabilitar usuarios del portal cautivo.



  • Hola Kurdotex, te comento que yo gestiono mi wisp desde la aplicacion WHMCS apoyado de freeRadius y MySQL, ya solo es cuestion de agregar y poner registros en la DB para activar, suspender o eliminar un servicio.

    WHMCS es una aplicacion echa para administrar empresas de Hosting y esta muy equipado, llevo mas de 5 años usandolo en mi empresa de hosting y 6 meses usandolo en mi WISP y va todo perfecto, este mismo se encarga de enviarle recordatorios a los clientes al igual que generar la factura automaticamente y enviarla por correo al igual que sus confirmaciones de pago.

    Tambien te permite ver un balance economico de tu empresa dentro del mismo sistema. Programar para WHMCS es muy sencillo con la documentacion que hay en la pagina oficial, es simple PHP.

    en pocas palabras te sale mas facil apoyarte de FreeRadius y MySQL.

    Saludos desde Chihuahua, Mexico.



  • Interesante, esaenz la tienes conectada a el pfsense-cp o es aparte?



  • Tengo el pfsense con servidor freeradius instalado para autenticar a los clientes por mac address.

    La base de datos de freeRadius la guardo en internet en uno de mis servidores para evitar una perdida de datos en caso de que el servidor pfsense deje de funcionar por cualquier motivo. (Seria de panico si pierdes los datos de los servicios activos y suspendidos, xD)

    pfSense con el servidor de freeRadius2 toma los datos de la DB en internet.

    El modulo en WHMCS se encarga de modificar la DB en internet de freeRadius por lo que si whmcs suspende una cuenta (Niega el acceso a internet por medio de un valor en un registro), pfSense corta el servicio al cliente correspondiente al minuto.

    Por lo que se podria decir en pocas palabras que pfSense esta ligado al WHMCS solo por su MySQL de FreeRadius. Pero es aparte, en si no hay codigo que haga que se vinculen. Repito, la unica relacion es MySQL.

    WHMCS corre un cron cada X tiempo que tu lo programas para ejecutar las tareas de envio de recordatorios, suspenciones automaticas, generacion de facturas, etc. Tambien destacar que WHMCS tambien maneja los planes de velocidades para cada cliente.



  • Enterado, saludos!!!



  • Muy, muy interesado, y muy, muy agradecido por la información, empezaré a leer un poco sobre el tema :)



  • WHMCS, es de paga cierto ?

    Habra alguna solucion libre ? tienen el dato ?



  • Asi es, es de paga, pero puedes ya sea rentarlo o pagar la licencia de por vida. No es por fomentar pirateria, pero puedes encontrarlo nulled para hacer pruebas solamente. Ya para algo serio, es mejor pagar la licencia.

    Si alguien necesita ayuda con gusto les apoyo, agradeciendo toda la informacion proporcionada en este foro que vale oro.



  • A mi me interesa, estoy por montar un WISP.

    Por donde se puede empezar, algun consejo ? Algún manual que tengas ?



  • Saludos mis estimado, actualmente Redsoporte Online trabajando en aplicacion web para automatizacion de los servicios mediante de uso de BD MYSQL, php, entre otros.. Gestion de pagos de clientes, administracion y contabilidad, Cortes y desbloqueos automaticos por medio de una web publicitaria local dinamica. Esto usando pfsense, proxy squid, etc.



  • ¿Tu estás elaborando una?



  • Es correcto zac estoy aliado con un amigo argentino que le mete duro a la programacion actualmente lo uso en mis WISP antes de lanzarlo para clientes …



  • Wow interesante, bueno, si es SW libre (que lo dudo), nos avisas para testearlo.



  • @esaenz:

    Hola Kurdotex, te comento que yo gestiono mi wisp desde la aplicacion WHMCS apoyado de freeRadius y MySQL, ya solo es cuestion de agregar y poner registros en la DB para activar, suspender o eliminar un servicio.

    WHMCS es una aplicacion echa para administrar empresas de Hosting y esta muy equipado, llevo mas de 5 años usandolo en mi empresa de hosting y 6 meses usandolo en mi WISP y va todo perfecto, este mismo se encarga de enviarle recordatorios a los clientes al igual que generar la factura automaticamente y enviarla por correo al igual que sus confirmaciones de pago.

    Tambien te permite ver un balance economico de tu empresa dentro del mismo sistema. Programar para WHMCS es muy sencillo con la documentacion que hay en la pagina oficial, es simple PHP.

    en pocas palabras te sale mas facil apoyarte de FreeRadius y MySQL.

    Saludos desde Chihuahua, Mexico.

    alguien a podido aponerlo en marcha aparte del que posteo la idea



  • Pues para los que son ISPs o quieren serlo de manera seria el sistema esta basicamente regalado http://www.whmcs.com/order/
    Lo interesante aqui esta en la integracion con la parte de PFSense y la programacion que es donde esaenz si se pone "trucha" puede hacer una muy buena lana en la asesoria para el desarrollo o simplemente en la implementacion :).

    He vsito un poco la demo y creo que es hora de dejar la hoja de excel jeejeje.

    Saludos.



  • Si les interesa, dejenme le doy una pulida al script y podemos llegar a un arreglo para hacerles la implementacion completa.  ;)



  • Si lo entregas con manual de implementacion , yo puedo mandarte un par de amigos que les puede interesar.

    Yo no soy wips, pero esto es util para varias personas a las que conozco.

    Saludos



  • Mas que interesado :) gracias ing acriollo por el tip



  • Hola estoy interesado, quien me pasa detalles ?



  • Hola que tal.

    La verdad muy interesante. Ya que empiezo con un negocio Wisp y Realmente es lo que me falta, ahora de que manera puedo conseguirlo o de que manera implementarlo por decirte que soy malo en el lenguaje de PHP, pero si es necesario tengo que meterle duro a este lenguaje . Que mas información me puedes dar ?

    Gracias