Ако сте като мен, чийто уебсайт е хостванUbuntu сървър, ще възникне нужда, когато ще трябва да блокирате определени IP адреси. Тези IP адреси са предимно спам и злонамерени, които никога не ви носят по никакъв начин. В публикацията си преди няколко седмици обсъдих как да добавям IP адреси към Iptables бързо. Но при по-лош сценарий, когато трябва да рестартирате вашия сървър, всички данни в iptables ще бъдат загубени. И така, как ще се уверите, че данните не са загубени и могат да бъдат възстановени?
За тези, които не знаят, Iptables е по подразбиранезащитна стена в Ubuntu, чрез която можете да блокирате определени IP адреси. Преди да конфигурирате IP адресите да могат да бъдат възстановени след рестартиране на сървъра, първо се уверете, че конфигурацията на iptables е запазена.
Можете да запазите конфигурацията, като напишете тази команда в терминала си чрез PuTTY или друг инструмент:
iptables-save> /root/working.iptables.rules
Тази команда ще запази вашата конфигурация iptables в корен папка и я именувайте working.iptables.rules.
Сега, за да възстановите тези iptables по всяко време, изпълнете следната команда:
iptables-recovery </root/working.iptables.rules
Но този метод възстановява iptables само когато се въвежда ръчно. Това, което искаме, е действително да възстановим iptables автоматично, когато сървърът се рестартира. За целта трябва да отидете до / И т.н. / мрежа и след това редактирайте Интерфейси използвайки WinSCP или друг инструмент.

Копирайте / поставете следния код под auto eth0,
pre-up iptables-Restore </root/working.iptables.rules
както е показано на следната екранна снимка.

Сега продължете и рестартирайте сървъра, за да видите дали вашите iptables са възстановени автоматично. Въведете iptables –L в Терминал за потвърждение. Това е всичко. Наслади се!
Коментари