ipset загружен из файла?

как загрузить определение ipset (одно имя набора или несколько) при перезагрузке из определенного файла?

например, у меня есть ssh-доступ к linuxbox и я хочу периодически обновлять имя набора таким образом, чтобы у меня был один простой текстовый файл для каждого имени набора, который будет можно изменить, например, с помощью редактора winscp ... или загрузить его из удаленного файла, доступного по http или ftp - это было бы хорошо для большего количества управляемых Linuxbox из одного места.

0
задан 4 March 2018 в 21:28
1 ответ

очень-очень укороченная версия:

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
  • автоматизация после перезапуска не включена из-за большого количества версий ОС Linux. создать себя. это ручной метод ... каждая строка - это собственный код

1. / загрузить исходные данные со списком Mac (один MAC в одной строке)
2. / читать данные из загруженного файла в переменную
3. / создать список ipset «ipset_list_name» - введите: «hash: mac»
4. / пропустите каждую строку переменной и используйте ее в качестве входных данных для команды ipsec добавить одну MAC в список

1
ответ дан 4 December 2019 в 16:00

Теги

Похожие вопросы