Tüm iptable ayarları ile bir dosya var. Bunu sunucuma nasıl yüklerim?


20

Sistem yöneticim bana iptables kuralları olan bir dosya verdi. Bunu yüklemek için hangi komutu yazarım?

Onu daha önce yapmasını izledim ve 1 satırda yaptı! Gibi bir şey ... iptables> thefile.dat ????

Yanıtlar:


32

Sistem yöneticim bana iptables kuralları olan bir dosya verdi. Bunu yüklemek için hangi komutu yazarım?

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

Onu daha önce yapmasını izledim ve 1 satırda yaptı! Gibi bir şey ... iptables> thefile.dat ????

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

Bir URL'den içe aktarmak mümkün müdür? örneğin: iptables-restore < http://git.company.com/Company/iptables-rules/blob/master/iptables-rules.txt
Jay

Dosya sistemine yerel iptables-restore komut işlevlerine inanıyorum; ancak, hiçbir şey bir veri akışını bukle veya kıvrım yoluyla pipetlemenizi engellemez. Teoride, sadece bir URL belirtmek yerine, dosyanın içeriğini alıp komuta yönlendirirsiniz.
Avery Payne

Thanks @ avery-payne Bunun neye benzeyebileceğini gösterebilir misiniz?
Jay

1
@Jay Muhtemelen benzer bir şey curl -s SOME_URL | iptables-restore.
samthecodingman

Bunu sudo ile yapmak istiyorsanız, tee: sudo iptables-save | sudo tee /etc/iptables/rules.txt sudo iptables-restore /etc/iptables/rules.txt
jorfus

6

Sen yüklemek kullanarak bir iptables yapılandırma dosyasını iptables-restore

iptables-restore thefile.dat

Bunun hemen etkisi olur. Ancak bu ayarların sistemin yeniden başlatılmasında kalıcı olması için kaydedilmesi gerekir. Çoğu dağıtımda bu yapılabilir.

/etc/init.d/iptables save

Diğer yanıtlar belirtildiği gibi yapılandırma edilebilir kaydedilmiş kullanarak

iptables-save > thesavefile.dat

Dosyanın kendisi bir metin dosyasıdır ve herhangi bir texteditor ile düzenlenebilir ve daha sonra iptables-restore komutu kullanılarak iptables içine yeniden yüklenebilir.


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.