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