iptables sunucu yeniden başlatıldığında sıfırlanır


20

Sunucum her yeniden başlatıldığında iptables'ımı varsayılana sıfırlamam gerekiyor gibi görünüyor, ben firestarter kullanıyordum ama bir süre önce kaldırdım. Sunucu yeniden başlatıldığında iptables değiştiren ayarlar var mı?

Yanıtlar:


14

Bu varsayılan davranıştır.

iptables-persistentBaşlangıçta iptables kurallarını bir yapılandırma dosyasından otomatik olarak ayarlamak için pakete göz atmak isteyebilirsiniz .


10

Ubuntu 16.04'te:
sudo apt-get install iptables-persistent

Bundan sonra, iptables değişikliklerini kalıcı olarak kaydetmek istediğinizde sonraki komutları çalıştırın:
sudo netfilter-persistent save
sudo netfilter-persistent reload


2
Bu, herkesin kurması iptables-persistentve sonra kullanması iptables-saveve benzeri şeylerin söylediği mevcut cevaplardan gerçekten nasıl farklıdır ?
Thomas Ward

İhtiyacınız olan tüm komutlar tek bir yerde. Kullanıma hazır.
Rib47

1

iptables-persistent varsayılan olarak yeniden başlatıldığında sistemin iptables'larını otomatik olarak KAYDETMEZ.

Ancak, yeniden başlatma, kapatma (durdurma) veya çalışma düzeyi 1'deki kuralları otomatik olarak kaydetmek için Ubuntu 14.04'teki paketin kaynak kodunu değiştirdim. Sistem 2-5 çalışma düzeylerine önyükleme yaptığında kurallar geri yüklenir. Bu şekilde, kuralların kaydedilmesi ve yüklenmesi kullanıcı müdahalesi olmadan otomatik olarak gerçekleşir.

Bu sürümü kullanmak için lütfen aşağıdaki komutları kullanın:

sudo apt-get remove iptables-persistent
sudo dpkg -r iptables-persistent
wget http://dinofly.com/files/linux/iptables-persistent_0.5.8_all.deb
sudo dpkg --install iptables-persistent_0.5.8_all.deb

Blog gönderimin tamamını burada görebilirsiniz:

http://blog.eamster.tk/?p=389

Kendi sorumluluğunuzdadır kullanın. Değiştirilen tek şey, sistem kapatıldığında, yeniden başlatıldığında veya düzey1'de kuralların otomatik olarak kaydedilmesi için init komut dosyası durdurma işlevinin kaydetme kuralları işlevini çağırmasıdır.

Bu güncellenmiş deb paketini Ubuntu 12.04, Ubuntu 14.04 ve Ubuntu 15.04'te test ettim. Debian'in herhangi bir sürümü üzerinde de çalışmalıdır.


1

Kuralları bir dosyaya kaydedin

iptables-save > /etc/iptables/rules.v4

Ardından rc.local dosyasına ekleyerek komutları izleyerek dosyayı geri yükleyin

#vim /etc/rc.local 

/sbin/iptables-restore < /etc/iptables.rules

Bu benim için iyi çalışıyor

Şerefe ....!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.