|
|
|||||||||||||||
|
15.11.2018, 21:04 | #41 |
Registriert seit: 16.08.2010
Beiträge: 18.847
|
Code:
body=$(</tmp/new-ip)
__________________
Any feature is a bug unless it can be turned off. (Heuer's Law, 1990) |
Sponsored Links | |
|
15.11.2018, 21:15 | #42 | |
Themenersteller
Registriert seit: 03.09.2009
Ort: Ilvese boi Mannem
Beiträge: 15.272
|
Yeaha!
Zitat:
Ich fummel da gerade im Blindflug. Habe gerade ein schönes Code-Durcheinander: Code:
curl -s "http://ipecho.net/plain" -o /volume1/family/new-ip.txt curl -s "http://ipecho.net/plain" -o /tmp/new-ip body=$(</tmp/new-ip) host="h"; /usr/bin/php -r "mail('dey@mail.de', 'php mail', '$body', '$host');";
__________________
Meinungsvielfalt -1! Keine Meinung -> kein Profil!
|
|
15.11.2018, 21:43 | #43 | |
Registriert seit: 16.08.2010
Beiträge: 18.847
|
Huch
Das host="h" in deinem Skript macht allerdings keinen Sinn. Der vierte Parameter von mail() muss ein Satz von Mailheadern nach RFC 2822 sein. "h" ist keiner . Wenn du trotzdem keine Fehlermeldung bekommt, brauchst du den offenbar überhaupt nicht, dann kannst du ihn besser ganz weglassen und nur Empfänger, Betreff und Body angeben. Zitat:
Code:
php -r "echo ini_get('sendmail_path'),PHP_EOL;" Zweimal curl ist übrigens nicht nett gegenüber dem Betreiber von ipecho.net. Wenn das nicht nur jetzt zum Testen war und du die Datei immer an beiden Stellen haben willst, würde ich sie einfach von /tmp nach /volume1/family kopieren. Du sagst, du hast eine eigene Domain? Kannst du da PHP ausführen? Dann könntest du die IP-Abfrage auch dort hin verlegen und wärst nicht von einem fremden Dienst abhängig. ipecho.php: Code:
<?php $remote_ip = $_SERVER["REMOTE_ADDR"]; header ("Content-Type: text/plain"); header ("Content-Length: ".strlen($remote_ip)); header ("Cache-Control: no-cache"); echo $remote_ip; ?>
__________________
Any feature is a bug unless it can be turned off. (Heuer's Law, 1990) |
|
15.11.2018, 21:57 | #44 |
Themenersteller
Registriert seit: 03.09.2009
Ort: Ilvese boi Mannem
Beiträge: 15.272
|
Mein Code war doch Teststadium.
Mir war schlicht nicht klar, wie ich das curl in eine Variable packe. Da musste ich halt alles mal reinhauen und den Output testen. Code:
curl -s "http://ipecho.net/plain" -o /volume1/family/new-ip.txt to="dey@mail.de"; subject="Neue IP by php mail"; body=$(</volume1/family/new-ip.txt) header=$(</volume1/family/old-ip.txt) if ! cmp -s /volume1/family/old-ip.txt /volume1/family/new-ip.txt ; then /usr/bin/php -r "mail('$to', '$subject', '$body', '$header');"; cp /volume1/family/new-ip.txt /volume1/family/old-ip.txt fi Ich habe nur mehrere Domain aber keinen php-space mehr. Somit geht das nicht. Synology DDNS bekomme ich nicht auf meine Sub.Domain gesynct. Authentification failed. Diese Alternative werde ich aber erst mal nicht mehr verfolgen.
__________________
Meinungsvielfalt -1! Keine Meinung -> kein Profil!
|
15.11.2018, 22:10 | #45 |
Registriert seit: 16.08.2010
Beiträge: 18.847
|
Besser.
Aber das ... ist immer noch Murks. Eine IP-Adresse ist kein Mailheader. Was willst du damit erreichen?
__________________
Any feature is a bug unless it can be turned off. (Heuer's Law, 1990) |
Sponsored Links | |
|
16.11.2018, 09:02 | #46 | |
Themenersteller
Registriert seit: 03.09.2009
Ort: Ilvese boi Mannem
Beiträge: 15.272
|
Zitat:
Wenn das alles so klappt, wie ich es wünsche wird header wieder verschwinden und der Pfad auf tmp gelegt.
__________________
Meinungsvielfalt -1! Keine Meinung -> kein Profil!
|
|
16.11.2018, 11:12 | #47 | ||
Registriert seit: 16.08.2010
Beiträge: 18.847
|
Das ist IMHO ein Bug in PHP, eigentlich müsste das eine Fehlermeldung erzeugen und die Mail dürfte gar nicht verschickt werden.
Zitat:
Zitat:
__________________
Any feature is a bug unless it can be turned off. (Heuer's Law, 1990) |
||
16.11.2018, 11:19 | #48 | |
Themenersteller
Registriert seit: 03.09.2009
Ort: Ilvese boi Mannem
Beiträge: 15.272
|
Zitat:
wird umgesetzt. DynDNS mit Strato wird wohl jetzt auch funktionieren: Recherche sieht sehr erfolgsversprechend aus. Jetzt muss ich mir nur noch überlegen, welches mein Weg sein wird.
__________________
Meinungsvielfalt -1! Keine Meinung -> kein Profil!
|
|
16.11.2018, 15:10 | #49 |
Registriert seit: 16.08.2010
Beiträge: 18.847
|
Also in dem Fall würde ich DDNS bevorzugen, aber als Kontrollfreak mir trotzdem zusätzlich die E-Mails schicken lassen.
DDNS hat halt den Vorteil, daß du Bookmarks setzen kannst und nicht ständig von Hand die IP-Adresse angeben musst.
__________________
Any feature is a bug unless it can be turned off. (Heuer's Law, 1990) |
17.11.2018, 16:09 | #50 |
Themenersteller
Registriert seit: 03.09.2009
Ort: Ilvese boi Mannem
Beiträge: 15.272
|
So, Zugriff von Smartphone erfolgreich.
Aktuell noch über DDNS myDomain. Werde ich aber vermutlich IP-basiert machen. Das Galaxy kann wohl nur PPTP und L2TP. Damit bin ich jetzt erst mal bei L2TP. Win 10 unterstützt auch L2TP. Ist OpenVPN mit Zertifikat signifikant sicherer? Am Ende ist dann noch die Frage, ob das Firmennetzwerk mich überhaupt rausläßt.
__________________
Meinungsvielfalt -1! Keine Meinung -> kein Profil!
|
Sponsored Links | |
|
|
Themen-Optionen | |
Ansicht | |
|
|