Mam plik ze wszystkimi ustawieniami iptable. Jak załadować to na mój serwer?


20

Mój administrator systemu dał mi plik z regułami iptables. Jakie polecenie mam wpisać, aby je załadować?

Widziałem go wcześniej, a on zrobił to w 1 linii! Coś w stylu ... iptables> thefile.dat ????

Odpowiedzi:


32

Mój administrator systemu dał mi plik z regułami iptables. Jakie polecenie mam wpisać, aby je załadować?

iptables-restore < file-with-iptables-rules.txt

Widziałem go wcześniej, a on zrobił to w 1 linii! Coś w stylu ... iptables> thefile.dat ????

iptables-save > file-with-iptables-rules.txt

Czy można importować z adresu URL? np .: iptables-restore < http://git.company.com/Company/iptables-rules/blob/master/iptables-rules.txt
Jay

Uważam, że polecenie iptables-restore działa lokalnie w systemie plików; nic jednak nie stoi na przeszkodzie, aby przesłać do niego strumień danych za pomocą curl lub wget. Teoretycznie zamiast podawać adres URL, należy pobrać zawartość pliku i przesłać ją do polecenia.
Avery Payne,

Dzięki @ avery-payne Czy możesz pokazać, jak to może wyglądać?
Jay

1
@Jay Prawdopodobnie coś podobnego do curl -s SOME_URL | iptables-restore.
samthecodingman

Jeśli chcesz to zrobić z sudo, musisz także użyć tee: sudo iptables-save | sudo tee /etc/iptables/rules.txt sudo iptables-restore /etc/iptables/rules.txt
Lipiec

6

Ci załadować plik konfiguracyjny przy użyciu iptables iptables-restore

iptables-restore thefile.dat

Ma to natychmiastowy skutek. Jednak aby te ustawienia były trwałe po ponownym uruchomieniu systemu , muszą zostać zapisane. W większości dystrybucji można to zrobić.

/etc/init.d/iptables save

Jak wspomniano w innych odpowiedziach konfigurację można zapisać za pomocą

iptables-save > thesavefile.dat

Sam plik jest plikiem tekstowym i można go edytować za pomocą dowolnego edytora tekstu, a następnie ponownie załadować do iptables za pomocą polecenia iptables-restore.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.