
¿Cómo cargar la definición de ipset (un nombre de conjunto o más) al reiniciar desde cierto archivo?
por ejemplo, tengo acceso ssh a Linuxbox y quiero actualizar setname periódicamente de esa manera tengo un archivo de texto simple para cada setname que se modificará a través del editor winscp, por ejemplo... o cargarlo desde un archivo remoto accesible mediante http o ftp: esto Sería bueno para más Linuxboxes administrados desde un solo lugar.
Respuesta1
versión muy muy abreviada:
wget -qN http://192.168.10.50:9997/MT/maclist_raw
maclist_data=$(cat maclist_raw)
ipset create ipset_list_name hash:mac
for row_data in $maclist_data; do ipset add ipset_list_name ${row_data}; done
- La automatización después del reinicio no se incluye debido a muchas versiones del sistema operativo Linux. crearse a sí mismo. este es un método manual... cada línea es código propio
1./ descargar datos de origen con la lista de mac (una MAC en una línea)
2./ leer los datos del archivo descargado en la variable
3./ crear una lista de ipset"ipset_list_name"- tipo:"hash:mac"
4./ recorra cada línea de variable y utilícela como datos de entrada para el comando ipsec, agregue una MAC a la lista