[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Modem-Gateway



Hi Karsten,

On Mon, May 13, 2002 at 11:27:38AM +0200, Karsten Rothemund wrote:
> ich habe endlich meinen Internet-Gateway in Betrieb genommen. Dabei
> handelt es sich um einen P100 mit einem FreeBSD. Auf dieser Seite ist
> auch alles OK: wenn ich aus dem inneren Netz nach aussen pinge, wird
> eine Verbindung aufgebaut.
> 
> Mein "Problem": ich suche eine schoene Loesung, um von meiner
> Linux-Kiste weiterhin einfach eine Modem-Anwahl auszuloesen und dann
> einige Dinge (Mail holen, Mail senden, News holen, News senden,
> wwwoffle online etc) automatisch zu starten. Bisher ging das einfach
> per ppp und den Scripten in /etc/ppp/ip-up.d/. Diese wurden vom ppp
> (als root, soweit ich weiss) gestartet, sobald die Verbindung stand.
> 
> Natiuerlich koennte man das alles auf den Gateway verlagern (Mail,
> News, wwwoffle), aber eine schnelle Loesung waere, ppp quasi zu
> ersetzen/anzupassen, so dass der FreeBSD-Gateway nur das
> Firewalling/NAT und den Verbindungsauf- und abbau macht.
> 
> Mir fehlt im MOment die eine Idee, das elegant zu loesen.

Ich weiss nicht ganz was du meinst, hier meine zwei Gedanken.

Wenn ein Ping die Verbindung aufbaut, kannst du ja jede Stunde, oder wie
du es halt haben willst, ein script auf der Linux Büchse ausführen:
#!/bin/sh
# /etc/cron.hourly/getmail

# Aufbau der Verbindung
ping mail.mailhost.de -c1 > /dev/null
# Kurz warten, 5 sec. zB für ISDN Aufbau 
sleep 5
# wenn Online, Dienste Starten.
if (ping mail.mailhost.de -c1 > /dev/null); then
        fetchmail;
        sendmail -q ;
        fetchnews && texpire;
        fi;
#

Wenn du es nur ausführen willst wenn du sowieso online bist, dann musst
du das von BSD aus triggern. Wenn BSD auch ein ipup benutzt, kannst du
darin ja eine ssh verbindung mit key-auth zum linux aufmachen und ein 
Lock-File schreiben lassen. Auf der Linux Seite prüfst du das Lock-File
regelmässig und wenn es vorhanden ist, lässt du dein obiges Skript
laufen.

Oder, wenn zB ein Apache auf dem Linux läuft, per wget ein PHP/CGI
Skript aufrufen lassen was entweder dieses LOckfile erzeugt, oder sogar
(wenn die Rechte und die Security es zulassen ! Achtung) das ganze
direkt aufrufen dürfen. Stcihwort suidperl.

Gruß
Christoph



        





-- 
Zum AUSTRAGEN schicken Sie eine Mail an debian-user-german-request@lists.debian.org
mit dem Subject "unsubscribe". Probleme? Mail an listmaster@lists.debian.org (engl)



Reply to: