Linux 15.036 Themen, 107.107 Beiträge

IP-Nummer an email-Adresse senden

Mr.Tom / 9 Antworten / Baumansicht Nickles

Hey Leute,

ich möchte gerne, dass sobald sich mein Server neu mit meinem ISP verbindet, die IP-Adresse die er dann bekommt an eine email-Adresse sendet. Wie kann ich so etwas lösen?

Gruss Mr.Tom

bei Antwort benachrichtigen
Anonym Mr.Tom „IP-Nummer an email-Adresse senden“
Optionen

Einfacher Ansatz:

ifconfig ippp0 | mail Empfaenger

Noch einfacherer Ansatz: Dem ip-up Script wird die aktuelle
IP Adresse als Parameter uebergeben. Also einfach die Zeile

echo $4 | mail Empfaenger

einfuegen.

j.

bei Antwort benachrichtigen
profmakx Anonym „Einfacher Ansatz: ifconfig ippp0 mail EmpfaengerNoch einfacherer Ansatz: Dem...“
Optionen

Geht aber nur wenn der lokale Mail delivery agent ann iss!! (und richtig konfi) das sollte er sein GROSSES SICHERHEITSLÜCKE!!

bei Antwort benachrichtigen
Mr.Tom Anonym „Einfacher Ansatz: ifconfig ippp0 mail EmpfaengerNoch einfacherer Ansatz: Dem...“
Optionen

Hey Jay,

wo genau muss ich diese Zeile Eintragen im "ip-up" Script?
Kannst du mir die Zeilennummer angeben?

Gruss Mr.Tom

bei Antwort benachrichtigen
Anonym Mr.Tom „Hey Jay,wo genau muss ich diese Zeile Eintragen im ip-up Script?Kannst du mir...“
Optionen

Sorry war wohl noch zu früh... :)

Unter /etc/ppp befindet sich die Datei ip-up. Sie wird vom ppp Daemon
aufgerufen nachdem die Verbindung aufgebaut wurde. Allerdings ist
der Inhalt der Datei je nach Dirstribution (und version) sehr
unterschiedlich. Allerdings bekommt sie immer die selben Parameter.
Bei Suse z.B. werden die Parameter praktischerweise gleich Variablen
zugewiesen.

INTERFACE=$1
DEVICE=$2
SPEED=$3
LOCALIP=$4
REMOTEIP=$5

In LOCALIP steht nun die zugewiesene IP Adresse drin. Jetzt genügt
es ein

echo LOCALIP | mail...

an eine Stelle zu schreiben, die aufgerufen wird, wenn das Script
im richtigen Modus läuft. Diverse Disrtibutionen fassen nämlich
ip-up und ip-down zusammen. (Genauer ip-down ist ein Link auf ip-up)
Das hat zur Folge, daß das Script sowohl beim Start als auch beim
Ende einer Verbindung aufgerufen wird. Du möchstet vermutlich aber
nur beim Aufbau einer Verbindung aktiv werden.
Ein scharfer Blick offenbart die Struktur des Scripts:

case "$BASENAME" in
ip-up)
... hier Verbindungsaubbau also Zeile hier einfuegen...
;;
ip-down)
... hier Verbindungsabbau ...
;;
*)
... hier weder noch...
;;
esac

j.

(Des weiteren bin ich der Meinung, daß sich jeder eine Crystal Method CD kaufen sollte)

bei Antwort benachrichtigen
Mr.Tom Anonym „Sorry war wohl noch zu früh... : Unter /etc/ppp befindet sich die Datei ip-up....“
Optionen

Hey Jay,

habe es ausprobiert, hat aber nicht geklappt. Ich habe es dort in das Script eingetragen, wo du es gemeint hast das es hingehört. Und zwar folgendes: "echo LOCALIP | mail emailadresse". Was muss ich denn noch Eintragen oder ändern dass es klappt?

Gruss Mr.Tom

bei Antwort benachrichtigen
Mr.Tom Anonym „Sorry war wohl noch zu früh... : Unter /etc/ppp befindet sich die Datei ip-up....“
Optionen

Hey Leute,

ich habe es hinbekommen. Der Eintrag lautet: "echo LOCALIP=$4 | mail emailadresse".
Vielen Dank an alle die mir geschrieben haben, besonders an Jay dessen Tipps, für mein Anliegen am besten geholfen haben.

Gruss Mr.Tom

bei Antwort benachrichtigen
(Anonym) Mr.Tom „IP-Nummer an email-Adresse senden“
Optionen

bei Antwort benachrichtigen
(Anonym) Mr.Tom „IP-Nummer an email-Adresse senden“
Optionen

Geht sowas auch mit einem VBS-Script?

bei Antwort benachrichtigen
doml Mr.Tom „IP-Nummer an email-Adresse senden“
Optionen

aehm. bei jeder email die du rausschickst steht doch deine ip adresse automatisch im header. wo liegt also dein
problem?

bei Antwort benachrichtigen