1- donde-adsl para RouterOS

### Del lado del cliente: Se usa un script de MikroTik así: /tool fetch mode=https url=http://brisa.aptix.com.ar/donde-adsl.php?sucursal=venado ATENCION: es un ejemplo simplificado, ver en una sucursal como es el comando completo. ### Del lado del servidor: Tenemos en brisa /var/www/donde-adsl.php que recibe los reportes y los escribe en la base de datos donde_adsl de brisa. Luego los reportes se listan consultando a esa base de datos. ### Info adicional: - Desde fetch se pasa tambien por GET al script PHP un password que es el mismo para todas las sucursales. - Se usa https para el fetch, para que la URL vaya encriptada. - NO hace histórico, cada reporte sobreescribe la entrada en la DB. - NO HACEN FALTA CONFIGURACIONES DEL LADO DEL SERVIDOR EN LA VERSION RouterOs, las configuraciones de hacen del lado cliente.

2- donde-adsl para OpenWRT (obsoleto)

El programita consiste en un demonio (/usr/local/sbin/donde-adsl) que esta escuchando en el puerto 9001/udp. Recibe datagramas de los clientes registrados en el archivo de configuracion. En este, hay una tablita con un id para cada cliente, y el nombre que hay que mostrar (autenticacion villera, diria Tallarico). Del lado del cliente habria que poner la linea que dice mas abajo, en el IP-UP y en un cron cada X minutos. El demonio mantiene actualizado el /usr/local/etc/donde-adsl.dat (texto) y el donde-adsl.inc. Este archivo tiene las celdas de la tabla, y es incluido desde el index.shtml. El index.shtml esta puesto para que refresque cada 30s.

El fuente original de esto esta en aurora:/usr/local/jkohan/src/donde-adsl

El archivo que se debe editar para agregar/quitar sucursales es /usr/local/etc/donde-adsl.cfg

# Del lado del cliente: # Poner en el cron, cada 5 minutos maso: # ID es un string unico que identifica al nodo ( poner el miso ID en la conf # del servidor). echo ID | nc -w 1 -u pampa.aptix.com.ar 9001 #### Configuracion del Servidor # Donde poner el .inc para sacar por web. my $wwwfile='/var/hosting/extranet.aptix.com.ar/donde-adsl/donde-adsl.inc'; # Archivo de configuracion # Formato: "id:nodo" # id: un string unico para identificar al nodo. # nodo: texto a mostrar como nombre de nodo my $cfgfile='/usr/local/etc/donde-adsl.cfg'; # La "base de datos" que se va creando con la info que viene. # Esta en formato texto, asi que se la puede mirar con 'cat' . my $datafile='/usr/local/etc/donde-adsl.dat';