İptables kullanarak APPEND yerine kurallar nasıl HAZIRLANIR?


65

Oldukça basit bir soru: APPEND yerine IPTABLES kurallarını nasıl HAZIRLAYABİLİRİM?

DROPKurallarımın altında ifadelerim var . Yeni kurallar eklemek için bir yazılımım var ancak DROPifadelerden sonra kural eklemek iyi değil. Her yeni kural eklemek istediğimde masayı yıkamalıyım (verimsiz).

Bir kural hazırlamanın bir yolu var mı, yani tablonun en üstüne yerine bir kural ekleyin.

Çok teşekkürler.

Yanıtlar:


84

Düğmesini kullanın -I:

sudo iptables -I INPUT 1 -i lo -j ACCEPT

Bu INPUT zincirinde 1 numaralı pozisyona bir kural koyacaktır.


2
Dang! Beni 18 saniyede yendin ... Yeterince hızlı değildim :(
Yanick Girouard

1
:) hehehehehehehe
CJC

2
@YanickGirourad, hah, onay işaretini aldın!
cjc

5
Ayrıca, -I GİRİŞ 1 kullanılırken, kuralın üzerine yazılmayacağını da not edin. Bunun yerine tüm kurallar bir konum yukarı kaydırılır.
Abdull

1
Abdull'dan önemli not.
Halsafar

19

-Iekleyeceğim. Muhtemelen -Aeklemek için kullanıyorsun .

Ayrıca yapabilirsiniz iptables -I chain rulenumzincir bir "zincir" numarası "rulenum" gibi bir kural eklemek için. -R chain rulenum"zincir" zincirindeki "rulenum" sayısındaki belirli bir kuralı değiştirmek için kullanılabilir. iptables -L -n --line-numberskural numaralarını en soldaki sütunda gösterecektir.


Şu anda acelem var ya da ben bakardım ama "zincirin" burada nasıl çalıştığını gösteren bir örnek veya bir link görmek güzel olurdu.
PJ Brunet

//, bir IPTables kuralının doğru şekilde nasıl ekleneceği hakkında daha fazla bilgi için fedoraproject.org/wiki/… adresine bakın .
Nathan Basanese,

2

Yeni kuralı hangi satır numarasının ekleyeceğinin belirlenmesine yardımcı olmak iptables-saveiçin, mevcut kuralları konsola çıkarmak için kullanıyorum.

Yeni başlayanlar için ayrıca webmin kurallarınızı yönetmek kullanarak hile kartı önerebilirim. Çok arkadaş canlısı ve listedeki kuralları kolayca manuel olarak sipariş edebilirsiniz. Aynı zamanda, iptables'ın debian temelli uygulamalarına karşı redhat'taki 'hafif' değişimleri ele alacaktır.


2
iptables -L --line-numbersbiraz daha bağımsız bir platformdur
Sirex

1
Neden webmin'i bunun için kullanması gerektiğinden emin değilim. Komut satırını öğrenmek bir koltuk değneği kullanmaktan çok daha iyidir.
Falcon Momot

2

iptables-persistentİptable'ın kurallarını işletim sistemi hizmeti olarak kalıcı kılan bir program var. Bu hizmet, iptables-saveverme olarak bir yapılandırma dosyası içerir .

Böylece yapılandırma dosyasındaki satırları yeniden sıralayabilir ve servisi yeniden başlatabilirsiniz.

sudo service iptables-persistent restart

Çok kolay!!!!!

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.