Script que obtiene los probe requests del dispositivo y los envía a Flame.
Configuración
Para adaptar el script a cada dispositivo, solo hay que cambiar el secreto de la organización del mismo y, si hace falta, cambiar la URL. La dirección MAC de la antena se obtiene automáticamente.
Instalación
Teltonika < 7.15
- Si se desconoce la contraseña del dispositivo, se puede cambiar desde Devices > Management > Password management > Set password
- Acceder a la consola del dispositivo (CLI) con el usuario
root - Copiar el contenido del script
sniffer.shen el fichero/root/sniffer.sh - Darle permisos de ejecución al script con
chmod +x /root/sniffer.sh - Repetir los pasos 3 y 4 con el script
sender.sh - Cambiar el secreto de la organización en el script
sender.sh - Acceder a la UI del dispositivo con el usuario
admin - Actualizar el firmware desde System > Firmware > Update Firmware
- Configurar el siguiente comando desde System > Custom Scripts para que los scripts arranquen con el sistema:
sleep 10
/sbin/start-stop-daemon -S -q -m /root/sniffer.pid -p /root/sniffer.pid -x /root/sniffer.sh -b
sleep 5
/sbin/start-stop-daemon -S -q -m /root/sender.pid -p /root/sender.pid -x /root/sender.sh -b
- Programar un reinicio diario desde Services > Auto Reboot > Reboot Scheduler:
- Enable: on
- Action: Device reboot
- Interval type: Week days
- Week days: todos
- Day time: 00:00
- Save & Apply
- Instalar el paquete
TCPdumpdesde Services > Package Manager > Packages - Reiniciar el dispositivo
- Obtener la MAC con
cat /sys/class/net/sniffer/addressdespués de que el script se haya ejecutado
Otros
- Acceder al dispositivo por SSH
- Copiar el contenido del script
flame.sh, cambiando el token de la organización, a/root/flame.shy darle permisos de ejecución conchmod +x /root/flame.sh - Copiar el contenido del script
flamea/etc/init.d/flamey darle permisos de ejecución conchmod +x /etc/init.d/flame - Ejecutar
/etc/init.d/flame enablepara activar el servicio con el inicio del sistema y/etc/init.d/flame startpara iniciarlo en el momento sin tener que reiniciar - Después de iniciar el servicio, obtener la MAC del dispositivo con
cat /sys/class/net/flame0/address - Configurar un reinicio diario por si acaso con
crontab -e:
# Reboot at 1:00am every day
# Note: To avoid infinite reboot loop, wait 70 seconds
# and touch a file in /etc so clock will be set
# properly to 1:01 on reboot before cron starts.
0 1 * * * sleep 70 && touch /etc/banner && rebootTeltonika >= 7.15
1. Si se desconoce la contraseña del dispositivo, se puede cambiar desde Devices > Management >
Password management > Set password
2. Acceder a la UI del dispositivo con el usuario admin
4. Actualizar el firmware desde System > Firmware > Update Firmware
5. Programar un reinicio diario desde Services > Auto Reboot > Reboot Scheduler:
• Enable: on
• Action: Device reboot
• Interval type: Week days
• Week days: todos
• Day time: 00:00
• Save & Apply
6. Instalar el paquete TCPdump desde Services > Package Manager > Packages
7. Acceder a la consola del dispositivo (CLI) con el usuario root
8. Seguir las instrucciones del archivo README.md dentro de la carpeta de los archivos que proporcionará Flame. Dentro además habrá una explicación de varios comandos útiles en la instalación.
9. Reiniciar el dispositivo
10. Obtener la MAC con cat /sys/class/net/sniffer/address después de que el
script se haya ejecutado
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article