Fritzbox 7170 statt Dyndns

Jens_Kr

Neuer User
Mitglied seit
23 Nov 2004
Beiträge
29
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,
folgende Vorgabe habe ich:
html Seite auf einen 1&1 Server mit der eigenen Ip Adresse aktualisieren,

1. Eigener Webspace bei 1&1 natürlich ohne php (das wäre einfach).
2. ip übermitteln aus der FBF, und in der 1 und 1 index.html einschreiben
3. Eigener Server mit Php (xammp).
4. Wenn der eigene Server nicht erreichbar ist zu einen anderen Server umleiten.

Bisher hab ich es mit dyndns gelöst hat aber ein schweres Problem meine IP ist immer bekannt also einige sind nicht über meine 1&1 Seite auf meinen Server gelangt und haben sich einfach den Link aus dem Aufruf kopiert und fertig (machen ja alle so), nun soll dies geändert werden, ich habe so etwas mit Dynip2.0 versucht, funktioniert aber nur wenn ich von Hand das Update starte und auf den Server WIN2003 Netframework installiert habe das soll nicht sein.

So und das ist mein Problem wäre Super wenn jemand eine Idee hätte.

mfg

Jens Kreib
 
Zuletzt bearbeitet:
Mir ist nicht klar, wie Du (4) mit einem 1und1 Server ohne Scripting erreichen willst, wenn Du über (2) von extern die IP wechselst. Aber mal angenommen, das läuft - dann ich sehe keinen Unterschied in der Aufgabenstellung die IP auf dem 1und1-Server zu ändern oder die IP in Deinem Dyndns-Account.
 
Ernsthaft? Ich verstehe nur Bahnhof.

Variante 1: Besorg Dir PHP-Webspace. (kostenlos)
Variante 2: Besorg Dir eine Anbindung mit fester IP, evtl. zzgl. Domain
Variante 3: Du liest Deine IP aus, schreibst sie in die index.html und beamst sie auf den Webspace. Und das nach jeder Zwangstrennung. *lol*
Variante 4: Du läßt es.

Denn: Wer oder was soll bitteschön wie die index.html bei 1&1 ändern?

Ach so, gerade gegoogelt (Und wieder was gelernt - wat dat allet jift....):

DynIP 2.1
Beschreibung: Diese Programm ist dazu da eine Dynamische IP, also eine IP von ganz normalen Internetusern, in eine HTML-Seite einzubinden und diese per FTP auf einen Webserver zu übertragen. Es eignet sich z.B. ideal um einen eigenen Webserver oder einen Gameserver von zu Hause aus zu betreiben. Mittels des eigenen HTML-Tags (nur Programmintern) kann die IP in jede beliebige HTML/PHP etc.-Seite eingebaut werden.


Wir haben für (fast) jede Anwendungsmöglichkeit zu DynIP 2.0 ein Video-Tutorial erstellt, welche Sie auf dieser Seite ansehen können.
Wichtig ist dabei, dass wir die Tutorials mittels DynIP verlinken (sehen Sie in der Statusleiste des Browsers den Link mit der IP? Diesen hat DynIP eingefügt, da die Videotutorials auf einem unserer Homeserver gehostet sind. Wenn das nicht überzeugt?!

Toller Vorführeffekt: Firefox kann keine Verbindung zu dem Server unter 80.171.114.48:8080 aufbauen...

* Die Website könnte vorübergehend nicht erreichbar sein, versuchen Sie es bitte später nochmals.
* Wenn Sie auch keine andere Website aufrufen können, überprüfen Sie bitte die Netzwerk-/Internetverbindung.
* Wenn Ihr Computer oder Netzwerk von einer Firewall oder einem Proxy geschützt wird, stellen Sie bitte sicher,
dass Firefox auf das Internet zugreifen darf.

Scheint also eine alte IP und somit irgendwie Murks zu sein. Guck Dir mal www.kilu.de an... Mußt aber (zum Schein) irgendwas hosten, weil die keine reinen Weiterleitungsseiten dulden... Oder www.pytal.de

Dann hast Du PHP ohne Ende.
 
Guten Morgen,

das mit dynip ist eben das Prob., aber nach einer weiteren Nacht hab ich einen Lösungsweg

vom eigenen Server die Ip herausfinden via php script dann aus dem script via ftp die html auf 1&1 updaten sollte gehen

beim Serverstart script als geplanten task ausführen, beim Serverstop noch einen task und gut um die Offline adresse upzuloaden.

ich denke sollte gehen

Danke für eure Teilnahme

mfg

Jens
 
Zuletzt bearbeitet:
Hallo KuniGunther

doch dies ist ein Unterschied die IP ändert sich Dynamisch dyndns nicht, und kann somit wie beschrieben einach dierekt aufgerufen werden nicht über die eigene Homepage.

mfg

Jens
 
Zuletzt bearbeitet:
Wenn Du Antworten willst, schreib deutsch und kein Kauderwelsch, was man 10 mal lesen muss, um es zu verstehen.

Doch, das ist dasselbe. Um eine IP in einem html File auf einem non-scripting Server zu ändern, brauchst Du ein externes Script - hast Du ja auch jetzt gemacht.
beim Serverstart script als geplanten task ausführen, beim Serverstop noch einen task und gut um die Offline adresse upzuloaden.
Dasselbe Script kann genauso die DynDNS IP ändern. Der Effekt ist derselbe und Du die komische 1und1 Seite brauchst Du nicht mehr.
 
Zumindest für die letzte bekannte IP habe ich hier eine funktionierende Lösung für den Xampp in PHP5:

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[URL]http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd[/URL]">
<html xmlns="[URL]http://www.w3.org/1999/xhtml[/URL]">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>IP-Updater</title>
<meta http-equiv="refresh" content="120; url=<?=$_SERVER['PHP_SELF'];?>">
</head>
<body>
 
<?
$name = "index.html"; // Name der Datei bei 1&1
 
### IP-GRABBER ###
##################
$myip = file_get_contents("[URL]http://checkip.dyndns.org/[/URL]");
$myip = str_replace("<html><head><title>Current IP Check</title></head><body>Current IP Address: ","",$myip);
$myip = str_replace("</body></html>","",$myip);
$myip = str_replace("\n","",$myip);
 
echo "Aktuelle IP: $myip<br />";
 
### SEITENGENERATOR ###
#######################
$ippage = <<< CODE
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[URL]http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd[/URL]">
<html xmlns="[URL]http://www.w3.org/1999/xhtml[/URL]">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Weiterleitung</title>
<meta http-equiv="refresh" content="0; url=http://$myip">
</head>
<body>
</body>
</html>
CODE;
 
 
file_put_contents("index.html",$ippage);
 
//-- Originalscript von Aditya Bhatt @ [URL]http://www.php.net/manual/de/function.ftp-put.php[/URL] --//
 
### KONFIGURATION ###
#####################
$ftp_server  = "xxxxxxxxx"; // FTP-Serveradresse.
$ftp_user_name  = "yyyyyyyyy";  // FTP-Benutzername
$ftp_user_pass  = "zzzzzzzzz";  // FTP-Paßwort
$ftp_root   = "/";    // Pfad zur Datei auf dem Webserver - relativ zum Hauptverzeichnis; bei Angabe / vorn und hinten
 
### VERBINDEN & EINLOGGEN ###
#############################
$conn_id   = ftp_connect($ftp_server) or die("Keine Verbindung!");
$login_result  = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass) or die("Zugriff verweigert!");
if ((!$conn_id) || (!$login_result)){
    echo "Verbindung konnte nicht hergestellt werden!<br />";
    exit;
} 
else{
 echo "Erfolgreich als $ftp_user_name auf Server $ftp_server eingeloggt.<br />";
}
 
### PASSIVMODUS NÖTIG ??? --> EINSCHALTEN ###
#############################################
// ftp_pasv($conn_id, TRUE);
 
 
### UPLOAD ###
##############
$upload = ftp_put($conn_id, $ftp_root.$name, $name, FTP_ASCII);
if (!$upload){
    echo "Upload gescheitert!<br />";
}
else{
    echo "Upload ok!<br />";
}
 
ftp_close($conn_id);  
?> 
 
</body>
</html>

Beschreibung:
  • Script läuft auf dem heimischen Webserver (Xampp) und ermittelt die aktuelle IP des Anschlusses über http://checkip.dyndns.org
  • im Scriptverzeichnis wird eine Datei index.html erstellt, die eine Weiterleitung auf die IP-Adresse enthält
  • das Script loggt sich als FTP-User bei 1&1 ein und lädt die erstellte index.html hoch
  • ein Aufruf dieser Seite bei 1&1 leitet auf den Xampp um
Dieses Script müßte sich also nur noch selbst refreshen und in irgendeinem minimierten Browserfenster auf der Kiste mit dem Xampp laufen.


Einziger Nachteil: Wenn Xampp ausfällt, führt die Weiterleitung bei 1&1 ins Nichts. Aber das kann DynIP ja auch, wie ich heute nacht erlebt habe ;-)

Zumindest erreichst Du aber so schon mal das gleiche wie mit DynIP - nur automatisch und ohne Framework.

Eleganter wäre natürlich, wenn Dich die 1&1-Seite "anpingt" und die Verfügbarkeit des Weiterleitungsziels prüft und im Falle eines Ausfalls nicht umleitet.

Aber da kommst Du um PHP nicht herum.


-----------------------


Die Variante mit dem 1. Update, wenn Xampp an ist und dem 2. Update, wenn er wieder aus ist, sollte auch realisierbar sein und verursacht nicht so viel Traffic.

Aaaaaaaaaaaber: Was ist mit Stromausfall? Rechnerabsturz? Atomkrieg?

Richtig elegant ist das alles nicht.


-----------------------
 
Zuletzt bearbeitet:
Danke für das Script klappt super jetzt alles über einen task automatisch starten und gut dabei muß man nur sagen das Win2003 keine batch als task ausführt also umwandeln in eine exe und fertich.

mfg

Jens
 
Zuletzt bearbeitet:
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.