Problema al agregar muchos usuarios a freeradius
-
Hola buen día, tengo un problema la verdad soy nuevo en pfsense y necesito saber en donde están guardados los usuarios en Freeradius porque la verdad no esta en una base de datos Mysql o algún otro gestor y necesito conocer los campos para poder realizar un volcado de muchos usuarios ya sea por c# o php pero no tengo ni la mas mínima idea de como es la estructura para agregar un nuevo usuario
Si alguien sabe donde esta ese documento que asumo que es de texto plano y como acceder se le agradecería mucho compartir la información
feliz día y muchas gracias -
Mira, te recomiendo leer el php que maneja el CP ahi viene donde y como los almacena, si mi memoria no me falla es un tipo BTree con la base de datos db.
O sea formato binario no texto y si es manipulable, saludos. -
Hola
En un pfSense 2.3.2_1. Para mi zona de captive portal llamada teztzone
pfSense guarda en /var/db/captiveportalNOMBREDEZONA.db lo referente a CaptivePortal
¿Qué tipo de db usa ese fichero?
[2.3.2-RELEASE][root@pfSense232a.localdomain]/root: file /var/db/captiveportalteztzone.db
/var/db/captiveportalteztzone.db: SQLite 3.x databaseLa respuesta es SQLite 3.x
¿Qué tablas contiene ese fichero db de SQLite 3?
[2.3.2-RELEASE][root@pfSense232a.localdomain]/root: sqlite3 -line /var/db/captiveportalteztzone.db 'SELECT name FROM sqlite_master WHERE type = "table";'
name = captiveportalLa respuesta es captiveportal
¿Registros?. Habria que hacer una consulta de selección a esa tabla
sqlite3 -line /var/db/captiveportalteztzone.db 'SELECT * FROM captiveportal;'
etc …
Una referencia de PhP y SQLite3 en pfSense: https://www.javcasta.com/pfsense-2-3-x-operaciones-con-script-php-con-base-de-datos-sqlite3/
Salu2
-
Hola
Creo que lo referente a Radius/Captive Portal, lo guarda pfSense en:
/var/db/captiveportal_radius_NOMBRE-ZONA.db
Pero como no tengo instalado free-radius, me sale tipo empty ese fichero
Bucea en el código de captiveportal.inc (como te sugirió Periko) https://github.com/pfsense/pfsense/blob/master/src/etc/inc/captiveportal.inc para ver como guarda o lee usuarios de radius
Salu2