
Hallo @ll Ich bin mir nicht ganz sicher ob das Problem in die Liste gehört aber ich frage trotzdem einfach mal. Ich will auf meinem Linuxserver der sich über ISDN ins Internet einwählt einen Socks-Proxy aufsetzen. Dazu verwende ich den Dante Server welcher bei SuSE 7.0 dabei ist (Packet: dantesrv). Das Problem ist nur das ich dem Server eine externe IP zuweisen muss, aber diese sich ja bei jeder Einwahl ändert. Auf http://www.inet.no/dante/ hab ich dann eine Lösung gefunden. Ein Script das bei der Einwahl die Zeile "external: XXX.XXX.XXX.XXX" in der /etc/sockd.conf auf die externe IP ändert und den Server zum neuladen des Konfigfiles veranlasst. Hier erstmal das Script: #!/bin/bash # SOCKD_CONF="/etc/sockd.conf" EXPIP=`/sbin/ifconfig ppp0 | grep inet | cut -d : -f 2 | cut -d \ -f 1` /bin/ex - +'1,$s/^external:.*/external: '$EXPIP'/ | wq' $SOCKD_CONF kill -HUP `cat /var/run/sockd.pid` exit 0 der Befehl ex war auf meinem Rechner nicht zu finden aber wenn man der Manpage trauen darf ist es ein Link auf den vi. Also hab ich anstatt /bin/ex /usr/bin/vi eingetragen. Leider bekomme ich immer folgende Fehlermeldung, mit der ich leider wenig anfangen kann: Too many edit arguments: "/etc/sockd.conf" Nun die Frage, hat schon jemand das Problem gelöst ?? Oder einen anderen funktionierenden Lösungsansatz (kein NAT bitte). Danke schonmal im voraus ... Sascha Haupt
participants (1)
-
Sascha Haupt