WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Linux, UNIX, Open Source (http://www.wcm.at/forum/forumdisplay.php?f=13)
-   -   dynamische ip in firewall verwenden (http://www.wcm.at/forum/showthread.php?t=163024)

nertx 06.04.2005 22:51

dynamische ip in firewall verwenden
 
hallo allerseits!

ich hab folgendes Problem: hab eine xdsl-leitung mit dyn. ip und möchte das ein anderer server immer die jeweilige ip ausliest und ins firewall-script einträgt bzw. die variable dort benutzbar ist!

ich hab das folgendermaßen probiert:

MYIP=`/usr/bin/host myserver.dyndns.org | cut -f4 -d" " | cut -f5 -d" "`

da lässt sich die fw zwar restarten aber sobald ich folgende regel wieder einkommentiere kann ich die fw nicht restarten:

#iptables -A UDP -i $EXT -s $MYIP -p udp --sport $UNPORTS --dport 33000 -m state --state NEW,ESTABLISHED -j ACCEPT
#iptables -A UDP -o $EXT -d $MYIP -p udp --sport 33000 --dport $UNPORTS -m state --state ESTABLISHED -j ACCEPT

die fehlermeldung lautet dann:
iptables v1.2.8: host/network `out;' not found
Try `iptables -h' or 'iptables --help' for more information.
iptables v1.2.8: host/network `out;' not found
Try `iptables -h' or 'iptables --help' for more information.

kann damit nix anfangen! der theorie nach müsste es funktionieren (wenn ich die syntax von MYIP in der Console eingebe wird die IP zurückgegeben!)

hat jemand eine idee was das prob sein könnte?

danke schon mal!
gruss,
nertx

m@rio 07.04.2005 11:38

Re: dynamische ip in firewall verwenden
 
Eventuell ein Zeilenumbruch in $MYIP?

nertx 07.04.2005 12:35

hmm habs grad kontrolliert - zeilenumbrüche müssten passen...

sonst noch ideen?

gruss,
nertx

nertx 11.04.2005 13:45

hat wirklich keiner mehr eine idee dazu?

wäre dringend!

bin für alle tips dankbar!

gruss,
nertx

Juro 11.04.2005 14:51

Was gibt denn ein 'echo $MYIP' zurück?

nertx 11.04.2005 15:02

gibt gar nix zurück (eine leere zeile)

is aber bei allen variablen so... (die anderen funtionieren aber z.B EXT=eth0 als Variable)

irgendeine idee??

gruss,
nertx

Juro 11.04.2005 15:36

Zitat:

is aber bei allen variablen so... (die anderen funtionieren aber z.B EXT=eth0 als Variable)
Woher weißt Du, daß die etwas zurückgibt? Wo und wie setzt Du die Variable EXT?

m@rio 11.04.2005 16:35

Zitat:

Original geschrieben von nertx
gibt gar nix zurück (eine leere zeile)
Also bei mir gibt
MYIP=`/usr/bin/host myserver.dyndns.org | cut -f4 -d" " | cut -f5 -d" "`;echo $MYIP
84.164.224.12 zurück.

powerman 12.04.2005 00:19

hi,
vielleicht hilft das weiter: http://www.wintotal.de/Artikel/dyndns/dyndns.php

gnu/pinguine 12.04.2005 01:57

http://www.toetsch.at/de/tips/linux/99/08.htm sollte helfen

m@rio 12.04.2005 09:22

Zitat:

Original geschrieben von gnu/pinguine
http://www.toetsch.at/de/tips/linux/99/08.htm sollte helfen
ipfwadm??? Das verwendet aber schon lang keiner mehr.
Zitat:

Original geschrieben von powerman
vielleicht hilft das weiter: http://www.wintotal.de/Artikel/dyndns/dyndns.php
Falsches OS. Das hier ist der Linux Bereich! :-)

nertx 12.04.2005 09:56

@m@rio: also bei mir liefert das "out;" zurück! Keine ahnung warum :mad:

@juro: sorry war ein fehler meinerseits! die anderen variablen werden beim echo richtig angezeigt!

nur eben die MYIP-Variable liefert beim echo "out;" zurück! und ich hab keine ahnung warum...

bin für alle weiteren tips dankbar!
gruss,
nertx

m@rio 12.04.2005 10:50

Zitat:

Original geschrieben von nertx
@m@rio: also bei mir liefert das "out;" zurück! Keine ahnung warum
Du sagst also das /usr/bin/host myserver.dyndns.org | cut -f4 -d" " | cut -f5 -d" " in der bash Shell eine andere Ausgabe als MYIP=`/usr/bin/host myserver.dyndns.org | cut -f4 -d" " | cut -f5 -d" "`;echo $MYIP in der gleichen Shell liefert?

Rein theoretisch ist das unmöglich!

BTW: Wofür soll eigentlich das cut -f5 -d" " gut sein? Da würde ich eher vor dem 1. cut ein grep "has address" oder sowas ähnliches einfügen.

nertx 12.04.2005 11:27

@m@rio:
nein wenn ich die beiden befehle in der shell aufruf liefern sie mir auch richtig die ip zurück! wenn ich das ganze aber in mein firewall-script integriere kommt eben die "out;" ausgabe...

m@rio 12.04.2005 11:45

Zitat:

Original geschrieben von nertx
@m@rio:
nein wenn ich die beiden befehle in der shell aufruf liefern sie mir auch richtig die ip zurück! wenn ich das ganze aber in mein firewall-script integriere kommt eben die "out;" ausgabe...

Ahso. Dann bin ich ja beruhigt. :-)

Shell ist auch korrekt angegeben?
#!/pfad/zu/bash

Ansonsten kannst du mir das ganze Script per PM zukommen lassen. Das ist sicher nur irgendeine Kleinigkeit.

nertx 12.04.2005 12:19

@m@rio: du hast pm!

danke!


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:30 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag