Antwort: Re: linux-l: Re: IP senden

duncan.rubinger at berlin.de duncan.rubinger at berlin.de
Sa Sep 23 20:05:39 CEST 2000


Hallo allerseits,

natuerlich ist es kein Problem die Daten per FTP in einer dynamisch 
generierten HTML-Datei hochzuladen UND eine Mail zu versenden ...

Folgende Scripte habe ich mir dazu geschrieben und sie funzen ausnahmslos 
seit einem Jahr ...
______________________________________________________
isdnmail.script:

#!/bin/sh
# ISDN-IP-Uebergabe Script
# Nach jeder Neueinwahl beim Provider
# wird die neue IP ausgelesen und per
# mail  gesendet
# Dann wird die Datei IPhtmlgenerate.script aufgerufen
# und es wird eine Website auf einem gewaehlten Server
# dynamisch erzeugt !
# Unter Hilfe der Datei isdnipftp.script !
# abzulegen in  /sbin/init.d/isdnipmail.script
# zu starten in /sbin/init.d/boot.local

abfrage=1
isdnipvar=1

while test [$isdnipvar='1']
do

ifconfigvarip=`ifconfig ippp0 | grep 'inet addr:' | cut -d: -f2 | cut -d" 
" -f1`

if [ $ifconfigvarip = "192.168.0.99" ]
then
abfrage=2
fi

if [ $abfrage = "2" ]
then
  if [ $ifconfigvarip != "192.168.0.99" ]
  then
  abfrage=1
  ( echo Die IP sollte nun ; echo "" ; echo $ifconfigvarip ; echo lauten ) 
| mail -s IPAdresseHOME DEINEMAIL at ADRESSE.WO
  export ifconfigvarip
  sleep 5
  /WOSBEIDIRLIEGT/isdniphtmlgenerate.script
  fi

 fi

done
______________________________________________________
IPhtmlgenerate.script:

cat > /WOSBEIDIRLIEGTDATHTMLFILE/IP.html << EOF
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
   <title>Die aktuelle IP-ADRESSE zu Hause</title>
</head>
<BODY>
<center>
<p><b><u><font face="Brush Script BT"><font color="#000000"><font
size=+4>Willkommen, die neue
IP-Adresse zu Hause lautet: 
$ifconfigvarip</font></font></font></u></b></center>
</BODY>
EOF
/WOSBEIDIRLIEGT/isdnipftp.script

___________________________________________________________________________
isdnipftp.script:

#!/bin/sh
ftp -n << EOF
open SERVERNAME
user USERNAME PASSWORT
prompt
cd /WOAUCHIMMER/.public_html
lcd /WOSBEIDIRLIEGTDATHTMLFILE
mput IP.html
bye
EOF
rm /WOSBEIFIRLIEGT/IP.html
___________________________________________________________________________
SO, das geht ... und sollte die meisten Fragen beantworten ... Über Kritik 
freue ich mich jederzeit,Verbesserungsvorschäge sind herzlich willkommen 
:-))

Ciao, Duncan

--
*#
Duncan Rubinger - www.interprice.com
Tel.: 030 / 890 90 238 - 0179 509 54 24
E-Mail: duncan.rubinger at interprice.com
*#
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20000923/f478b9de/attachment.html>


Mehr Informationen über die Mailingliste linux-l