Ana içeriğe geç

Rhel'de Firewall

RHEL’de firewall, firewalld servisi ile yönetilen dinamik bir paket filtreleme sistemidir. Her ağ arayüzü bir zone altında toplanır ve zone’lar servisler, portlar ve kurallarla kontrol edilir. Kurallar geçici veya kalıcı (--permanent) olarak eklenebilir ve firewall-cmd komutu ile yönetilir.

firewall-cmd

Bütün paketleri droplamak için default zone'u public isimli zone'a çevirebiliriz. İzin vermek istediğimiz portlara kural yazarız.

firewall-cmd --set-default-zone=public

Örnek: 22 ve 80 ve 8080'i kalıcı olarak aktifleştirmek. --permanent ile kalıcı olarak kural eklenir.

firewall-cmd --zone=public --add-port=22/tcp --permanent
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=8080/tcp --permanent

Firewall-cmd'yi reloadlamak:

firewall-cmd --reload

Belli bir Zone'u Bir Interface'e Bind Etmek

Belli bir kural seti (zone) belli bir network interfaceine aşağıdaki gibi eklenebilir.

firewall-cmkd --zone=public --add-interface=eno192

Zone'un bilgilerine erişip hangi interfacelere bind edildiği öğrenilebilir.

firewall-cmd --zone=public --list-all