как загрузить определение ipset (одно имя набора или несколько) при перезагрузке из определенного файла?
например, у меня есть ssh-доступ к linuxbox и я хочу периодически обновлять setname таким образом, чтобы у меня был один простой текстовый файл для каждого setname, который будет изменен, например, с помощью редактора winscp ... или загрузить его из удаленного файла, доступного по http или ftp - это было бы хорошо для большего количества управляемых Linuxbox из одного места.
очень-очень сокращенная версия:
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
1. / загрузить исходные данные со списком Mac (один MAC в одной строке)
2. / читать данные из загруженного файла в переменную
3. / создать список ipset "ipset_list_name" - тип: "hash: mac"
4. / пропустите каждую строку переменной и используйте ее в качестве входных данных для команды ipsec, добавьте один MAC в список.