Linux çekirdeğinin ağ paket işleme alt sistemine NetFilter denir. Netfilter için kullanılan ve konfigüre edilmesi için tüm Linux dağıtımlarıyla birlikte gelen kural tabanlı güvenlik duvarı yazılımına iptables denir.
Iptables ile çalışmak için root kullanıcısının sahip olduğu yüksek ayrıcalıklara sahip olmak gerekir.
Farklı protokoller için farklı servisler kullanılır.
Protokol | Servis |
ipV4 | iptables |
ipV6 | ip6tables |
ARP | arptables |
Ethernet Frames | ebtables |
Yüksek düzeyde bir iptables birden fazla table içerebilir. Table, birden fazla chain içerebilir. Chain default ya da kullanıcı tanımlı olabilir. Chain birden fazla kural içerebilir. Paketler için kural tanımlanır. Iptables'ın yapısal şeması aşağıdaki gibidir:
iptables > tables > chains > rules
Çoğu linux sisteminde kurulu olarak gelen iptables, eğer kurulu değilse Centos için aşağıdaki gibi kurabilirsiniz.
sudo yum install iptables -y;
Ubuntu veya Debian için aşağıdaki gibi kurabilirsiniz.
sudo apt-get install iptables -y;
iptables servisini başlatmak için;
service iptables start;
iptables servisini tamamen kapatmak için;
service iptables stop;
chkconfig iptables off;
Çoğu linux sisteminde /usr/sbin/iptables dizininin içerisinde iptables'ın kullanım kılavuzu bulunmaktadır.
Eğer iptables sisteminizde yüklü ise bu kılavuzu aşağıdaki komut ile açabilirsiniz.
man iptables;
Aynı şekilde help komutuyla da iptables kullanımına bakabilirsiniz.
iptables -h ;ya da
iptables --help;
IPTables
hakkında diğer konular