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 database

    La 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 = captiveportal

    La 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


Log in to reply