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

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

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

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 в список

Другие вопросы по тегам