gravity
30-03-2004, 08:27
hallo,
habe eine kurze frage zum thema variablen. ist es möglich einer variablen mehrere werte zu geben, die ich alle gleichzeitig ansprechen kann?
hier ein beispiel:
var1=1,2,3
echo $var --> 1 2 3
hintergrund ist der, das ich ein firewallscript vereinfachen will, da zur zeit immer die gleichen 4 zeilen für bestimmte ports vorhanden sind
nun möchte ich das scriptes so umbauen:
PORTS-TCP = (80, 21, 443)
PORTS-UDP=(53)
iptables -A FORWARD -p tcp --dport $PORTS-TCP -i eth0 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -p tcp --dport $PORTS-TCP -i ppp0 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -p udp --dport $PORTS-UDP -i eth0 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -p udp --dport $PORTS-TDP -i ppp0 -m state --state ESTABLISHED,RELATED -j ACCEPT
weiß jemand ob das möglich ist? oder hat das eventuell schonmal wer in der form gemacht?
habe eine kurze frage zum thema variablen. ist es möglich einer variablen mehrere werte zu geben, die ich alle gleichzeitig ansprechen kann?
hier ein beispiel:
var1=1,2,3
echo $var --> 1 2 3
hintergrund ist der, das ich ein firewallscript vereinfachen will, da zur zeit immer die gleichen 4 zeilen für bestimmte ports vorhanden sind
nun möchte ich das scriptes so umbauen:
PORTS-TCP = (80, 21, 443)
PORTS-UDP=(53)
iptables -A FORWARD -p tcp --dport $PORTS-TCP -i eth0 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -p tcp --dport $PORTS-TCP -i ppp0 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -p udp --dport $PORTS-UDP -i eth0 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -p udp --dport $PORTS-TDP -i ppp0 -m state --state ESTABLISHED,RELATED -j ACCEPT
weiß jemand ob das möglich ist? oder hat das eventuell schonmal wer in der form gemacht?