Newsgroup: it.comp.os.linux.iniziare
Titolo: iptables come lo avvio ??

Ho un file in cui ho delle regole iptables da avviare, 
come faccio ad avviare iptables con le regole da me scritte
in un file ????
Grazie

Mi scordavo di dirvi che ottengo questo errore quando tento di salvare il
file:
iptables-restore < /etc/sysconfig/iptables 
Line 2 doesn't appear to contain data generated by iptables-save.
Il firewall è questo:
#Interfaccia di rete
LOCALIF="eth1"
#Lan rete locale
INTERNALNET="
192.168.1.0/255.255.255.0
"
#Interfaccia internet
EXTERNALIF="ppp0"
#Rete esterna
REMOTENET="0/0"
#Eseguibile iptables
IPTABLES="/sbin/iptables"
echo -n "Flushing relesets.."
#Cancellazione regole esistenti iptables 
$IPTABLES -F
echo -n "."
$IPTABLES -t mangle -F
echo -n "."
$IPTABLES -t nat -F
echo -n "."
echo "Fatto!"
echo -n "Filter chains.."
#Regole fisse
$IPTABLES -p INPUT DROP
$IPTABLES -p FORWARD DROP
$IPTABLES -P OUTPUT DROP
echo -n "..."
$IPTABLES -A INPUT -m unclean -j DROP
echo -n "."
$IPTABLES -A INPUT -s $INTERNALNET -i $EXTERNALNET -j DROP
ECHO -n "."
$IPTABLES -A INPUT -s $INTERNALNET -I $LOCALIF -p tcp -m tcp --dport 22 -j
ACCEPT
$IPTABLES -A INPUT -m state --state RELATED, ESTABLISHED -j ACCEPT
$IPTABLES -A INPUT -m state --state NEW, RELATED, ESTABLISHED -j ACCEPT
echo -n "..."
$IPTABLES -A INPUT -p icmp -m icmp --icmp-type 8 -m lenght --lenght
128:65535 -j DROP
echo -n "."
$IPTABLES -A FORWARD -p tcp -m tcp --tcp-flags SYN, RST SYN -j TCPMSS
--clamp-mss-to-pmtu
echo -n "."
$IPTABLES -A FORWARD -i $EXTERNALIF -m state --state RELATED, ESTABLISHED -j
ACCEPT
$IPTABLES -A FORWARD -i $INTERNALIF -m state --state NEW, RELATED,
ESTABLISHED -j ACCEPT
echo -n "."
$IPTABLES - A FORWARD -p icmp -m icmp --icmp-type 8 -m lenght --lenght
128:65535 -j DROP
echo -n "."
$IPTABLES -A FORWARD -m pkttype -pkt-type multicast -j DROP
echo -n "."
echo "Fatto 1!"
echo -n "Nat chains.."
$IPTABLES -t nap -I POSTROUTING -s $INTERNALNET -o $EXTERNALIF -j MASQUERADE
echo -n "."
echo "Fatto 2!"
echo -n "Mangle chains.."
$IPTABLES -t mangle -A PREROUTING -p icmp -m icmp --icmp-type 8 -m lenght
--lenght 128:65535 -j ULOG
echo -n "."
$IPTABLES -t mangle -A PREROUTING -p tcp -m tcp -m multiport --dports
21,22,23,80 -j TOS --set-tos 0x10
echo -n "."
$IPTABLES -t mangle -A PREROUTING -p tcp -m tcp -m multiport --dports
20,8080 -j TOS --set-tos 0x08
echo -n "."
$IPTABLES -t mangle -A PREROUTING -p tcp -m tcp --dport 53 -j TOS --set-tos
0x04
echo -n
echo "Fatto 3!"

In data Tue, 23 Sep 2003 20:20:52 GMT, Panther scrive:

rendi eseguibile il file.
inizia con #!/bin/bash vero?
-- 
Marco Mampreso - Linux User # 296644
Slackware 9.0 - Kernel 2.4.20

Non cambia nulla, l'errore si sposta nella riga sotto:
Line 3 doesn't appear to contain data generated by iptables-save.

devi fare chmod a+x nomefile poi eseguirlo con ./nomefile, non conta 
salvarlo dentro un file in particolare... (se pero' vuoi che si avvii 
all'inizio devi metterlo dentro /etc/rc.d
il fatto è che da una serie infinita di errori, tutte le opzioni 
sembrano essere errate...
non sono molto esperto di iptables pero'...
---
ciao dilox



Allora, suppongo che tu stia usando redhat.
1- configura il firewall usando a mano i comandi di iptables
2- quando sei relativamente certo che funziona come vuoi tu da root fai:
iptables-save > /etc/sysconfig/iptables
3- con ntsysv o redhat-config-services fai in modo che il servizio
iptables sia avviato alla partenza.
La cosa funziona così:
Se il servizio iptables è attivo all'avvio, cerca il file
/etc/sysconfig/iptables e se lo trova fa un 
iptables-restore < /etc/sysconfig/iptables
Tutto qui.
Se vuoi dettagli maggiori prova a leggerti il mio mini-HOWTO:
http://digilander.libero.it/tailchaser/Linux-firewall-when-why.html
-- 
Mario "Reliant" Pascucci
Home: 
http://digilander.libero.it/tailchaser
Linux User #327002 - 
http://counter.li.org/
 - RedHat Powered

 in un file ????
Se usi uno script creato da  te (che inizia con #!/bin/bash) devi solo
renderlo eseguibile e lanciarlo  come un qualsiasi comando.  Non usare
iptables-save o restore se utilizzi uno script.
-- 
Sono un servitore del Fuoco Segreto, e reggo la fiamma di Anor.
A nulla ti servira' il fuoco oscuro, fiamma di Udun.
Torna nell'Ombra! Non puoi passare.