iptables cancella custom chains ??

4 risposte [Ultimo contenuto]
Ritratto di ferretti75
ferretti75
(Monster)
Offline
Monster
Iscritto: 08/07/2005
Messaggi: 476

Ciao

lungi da me dal proclamarmi esperto ... quindi eccomi a questuare la vostra esperienza .

Ho installato una macchina kubuntu, aggiornata fino all'ultimo bitterino disponibile.

poi ho installato sshd-filter.
Ho creato una custom chain in e l'ho lincata all'input ssh .
<br />$ sudo iptables -N SSHD<br />$ sudo iptables -I INPUT -p tcp -m tcp --dport 22 -j SSHD<br />

Problema :
dopo un po' ( credo al logrotate o al riavvio ... non sono sicuro ) iptables si sbarazza della mia chain .

Guardando in giro per la rete ho trovato una nota che dice di salvare le custom chains :

<br />/etc/init.d/iptables save<br />

Altro problema : non ho /etc/init.d/iptables .

any help appreciated .

ciao

Marco

magic is real ... unless explicitly declared as integer

Ritratto di kripsio
kripsio
(Collaboratore)
Offline
Collaboratore
Iscritto: 10/09/2004
Messaggi: 1486

Al riavvio sicuramente.

Creati uno script di firewall che putti in /etc/init.d
lo script avrà una struttura di questo tipo:
<br />#! /bin/sh<br /># /etc/init.d/blah<br />#<br /><br /># Some things that run always<br />touch /var/lock/blah<br /><br /># Carry out specific functions when asked to by the system<br />case &quot;$1&quot; in<br />  start)<br />    echo &quot;Starting script blah &quot;<br />    echo &quot;Could do more here&quot;<br />    ;;<br />  stop)<br />    echo &quot;Stopping script blah&quot;<br />    echo &quot;Could do more here&quot;<br />    ;;<br />  *)<br />    echo &quot;Usage: /etc/init.d/blah {start|stop}&quot;<br />    exit 1<br />    ;;<br />esac<br /><br />exit 0<br />

inseriscilo nei runlevel che preferisci con sysv-rc-conf o similari.

Ritratto di Madman
Madman
(Geek)
Offline
Geek
Iscritto: 29/03/2005
Messaggi: 130

Prova ad eseguire dpkg-reconfigure -plow iptables che dovrebbe crearti lo script in /etc/init.d. Wink

EDIT: Ho detto una vaccata, dai un'occhiata a /usr/share/doc/iptables/README.Debian.gz.

Ritratto di sickadm
sickadm
(Junior)
Offline
Junior
Iscritto: 07/04/2006
Messaggi: 10

Niente iptables-save o cos'altro
# update-rc.d firewall.script defaults
per ritrovartelo allo start e allo stop nei dovuti run level
#update-rc.d -f firewall.script remove
per toglierlo definitivamente da tutti i runlevel.Eccoti lo script per flush-are iptables allo stato di default:

#!/bin/sh
#
# Configurations
#
IPTABLES="/usr/sbin/iptables"

#
# reset the default policies in the filter table.
#
$IPTABLES -P INPUT ACCEPT
$IPTABLES -P FORWARD ACCEPT
$IPTABLES -P OUTPUT ACCEPT

#
# reset the default policies in the nat table.
#
$IPTABLES -t nat -P PREROUTING ACCEPT
$IPTABLES -t nat -P POSTROUTING ACCEPT
$IPTABLES -t nat -P OUTPUT ACCEPT

#
# reset the default policies in the mangle table.
#
$IPTABLES -t mangle -P PREROUTING ACCEPT
$IPTABLES -t mangle -P OUTPUT ACCEPT

#
# flush all the rules in the filter and nat tables.
#
$IPTABLES -F
$IPTABLES -t nat -F
$IPTABLES -t mangle -F
#
# erase all chains that's not default in filter and nat table.
#
$IPTABLES -X
$IPTABLES -t nat -X
$IPTABLES -t mangle -X
e questo e' quanto,per iptables ti consiglio di andare a
http://www.linuxguruz.com/
Happy hacking !
GGG
:idea:

[=xx-large]SickOfItAll[/] Laughing

Ritratto di ferretti75
ferretti75
(Monster)
Offline
Monster
Iscritto: 08/07/2005
Messaggi: 476

Grazie a tutti.

Il problema era, alla fine, che la chain non veniva salvata .
Leggendo il README ( come postato da madman ) sono venuto a conoscienza di iptables-save ... che dovrebbe fare al caso mio .

Grazie a tutti.

Ciao

Marco .

p.s. : se vi interessa sshd-filter mi ha bloccato altri due indirizzi ... da stamani all 5 ...

magic is real ... unless explicitly declared as integer