Felhasználói eszközök

Eszközök a webhelyen


oktatas:linux:hogyanok:condition_modul

< Hogyanok

Condition modul

  • Szerző: Sallai András
  • Copyright © Sallai András, 2012, 2013, 2015, 2019
  • Licenc: GNU Free Documentation License 1.3

Mire jó a conditional modul?

Netfilter szabályokat engedélyezhetünk vagy tilthatunk vele. Lehet vele például egy NAT szabályt bizonyos gépeknek engedélyezni, vagy tiltani.

Szükséges csomagok telepítése

Telepítések Debian GNU/Linux 6.x, 7.x rendszeren

apt-get install module-assistant xtables-addons-source
m-a prepare
m-a auto-install xtables-addons-source
depmod -a

Ellenőrizzük, hogy a helyén van-e modul:

ls /lib/xtables |grep condition

Telepítés Debian GNU/Linux 8.x rendszeren

Csak telepíteni kell:

apt-get install xtables-addons-dkms

Ellenőrizzük, hogy a helyén van-e modul:

ls /lib/xtables |grep condition

Telepítés Debian GNU/Linux 9.x rendszeren

Csak telepíteni kell:

apt-get install xtables-addons-dkms

Ellenőrizzük, hogy a helyén van-e modul:

ls /lib/modules/4.9.0-8-amd64/updates/dkms |grep condition

Szükséges telepítések Zentyal 3.x rendszeren

A 3.x-es Zentyal rendszer létezésekor már volt xtables-addons 2.3 verzió is, de az csak >=3.7 kernellel működik.

cd /usr/local/src
lynx http://sourceforge.net/projects/xtables-addons/files/Xtables-addons/1.47/xtables-addons-1.47.1.tar.xz/download
tar xzfJ xtables-addons-1.47.1.tar.xz
cd xtables-addons-1.47.1
./configure
make
make install

Használat

A modult az iptables paranccsal használhatjuk; be kell töltenünk a condition modult a -m kapcsolóval:

iptables -A INPUT -p tcp -m condition --condition web_ok -j ACCEPT

A web_ok egy általunk kitalált név. A parancs kiadása után létrejön a /proc/net/nf_condition könyvtár. Az nf_condition könyvtárban létrejön egy állomány a web_ok néven. Tartalma 0 vagy 1 lehet.

Ha a tartalma 0, akkor a szabály nincs engedélyezve, ha 1-re állítom, engedélyezve van. Az iptables szabály persze lehet bonyolultabb is, vagy más láncon is.

A szabály engedélyezését tiltását ezek után a web_ok állományban végezhetjük el. Példák:

echo 1 > /proc/net/nf_condition/web_ok

A szabály tiltása:

echo 0 > /proc/net/nf_condition/web_ok

Linkek

oktatas/linux/hogyanok/condition_modul.txt · Utolsó módosítás: 2019/08/21 14:24 szerkesztette: admin