iptables script írás

Fórumok

Sziasztok!

Szeretnék egy tűzfal fájlt létrehozni, ahova írogathatom a szabályokat, és autómatikusan induljon el. Olvastam egy-két dolgot itt, de amikor megcsináltam hibaüziket kaptam. Előlről kezdeném. Debian, az iptables parancsokat konzolról benyelni, tehát csak a létrehozás érdekel, hogy magától működjön

Hozzászólások

Csinálsz egy pl

/usr/local/sbin/firewall.sh

scriptet (azt modtad ez nem gond).
majd elkészíted a

/etc/init.d/firewall

-t így:


#!/bin/bash

case $i in
  start)
    echo -en "firewall start"
    /usr/local/sbin/firewall.sh
    ;;
  stop)
    # csak azért kell hogy ne legyen hibaüzi leálláskor
    echo "firewall stop"
    ;;
  *)
    echo "használd a start/stop paramétert"
    ;;
esac

majd...

ln -s /etc/rc.<runlevel>/S<networking+1>firewall /etc/init.d/firewall

Végül magát a tűzfalat futtathatod az eredeti script futtatásával, vagy

/etc/init.d/firewall start

paranccsal

Asszem ennyi, de fejből írtam mert win előtt kell üljek. Ha valahol tévedtem akkor remélem kijavítotok. :)

---
"A megoldásra kell koncentrálni nem a problémára."

Bocsi, elírtam... :)

A helyes parancs:


ln -s /etc/rc<runlevel>.d/S<networking+1>firewall /etc/init.d/firewall

ahol a

<runlevel>

annak a futási szintnek a száma amelyiken indítani akarod, vagy ha mindegyiken akkor az 'S', a

<networking+1>

pedig a 'networking' folyamat indításának a száma+1...

Nem agyok biztos benne hogy ezt így egyértelműen mondtam, de ha körbenézel a /etc/rc2.d/ könyvtárban akkor szerintem világos lesz...

---
"A megoldásra kell koncentrálni nem a problémára."

Hmmm...
nos elírtam a bash scrip-et is. :)
Bocsesz, de hát fejből ugye...

helyes case eleje:


...
case $1 in
...

Minthogy az első paramétertől függ a dolog, és nem az '$i' változótól ugyebár.

Jelzem egyébként, hogy még az elején mondtam hogy többmindent is elírhattam, és senki sem javított ki. Ejnye Többiek! :) Csak én olvasok és válaszolok ilyen 2000-szer lerágott, minden második témakörben megjelenő kérdésekre?

Viccet félretéve, rjani80!
Ha keresgetsz egy kicsit csupán itt a HUP-on, már akkor mindenre választ találsz. Elgépeléseimre pedig 'man bash' a barátod.
Nem kötekedésből mondom, építő jótanácsnak szántam. Hozzászólásom alján idézet. Mindig tartsd szemelőtt ;)

---
"A megoldásra kell koncentrálni nem a problémára."