NAS Redirection Page

Status
Für weitere Antworten geschlossen.

Steini

Benutzer
Mitglied seit
22. Mrz 2010
Beiträge
423
Punkte für Reaktionen
1
Punkte
0
Hallo Volk,

Ich bin mir nicht sicher, ob das hier Vorgestellte wirklich unter 3rd-Party-Anwendungen fällt. Falls nicht, verschiebt doch diesen Beitrag bitte ins korrekte Forum.

Früher hatte ich mal ein Skript geschrieben, mit dem ich verschiedene Websites auf deren Online-Verfügbarkeit geprüft habe.

Da ich jetzt frischgebackener Synology-Jünger bin und angeregt durch diesen Thread, dachte ich mir, dass ich das Skript mal ein wenig "aufbohre", um meinen NAS-Users mehr Service zu bieten und diese elendigen Timeouts zu umgehen, wenn auf eine nicht-verfügbare Ressource verwiesen wird. Außerdem werden die Users automatisch informiert, was denn jetzt genau los ist und müssen mir nicht eine E-Mail schreiben oder anrufen, nur damit ich ihnen erkläre, dass ich vergessen habe das NAS beim Hausverlassen einzuschalten. ;-)

Aus diesem Grund liegt dieses Skript nun auf einer ständig verfügbaren Domain, auf welche fortan meine Users zugreifen - und nicht mehr auf eine DDNS-Adresse. Steht das NAS nicht zur Verfügung (sei es wegen Stromausfall, Wartung etc.), wird eine Info-Seite angezeigt anstatt sie mit einem Timeout zu nerven.

Da ich in diesem Forum eine beispiellose Hilfe vorgefunden habe, was die Synology-Forenmitglieder leisten und nicht nur mir an Antworten gegeben haben, sondern generell der Gemeinschaft an Rat, Software und unendlicher Geduld zur Verfügung stellen, möchte ich nun auch meinen wirklich kleinen und bescheidenen Beitrag leisten und veröffentliche dieses Skript.

Features:
- Einblendung einer Infoseite oder sofortige Weiterleitung auf eine externe Ressource
- Bei Verfügbarkeit sofortige Weiterleitung auf die DDNS-Adresse des NAS
- Deutsche, englische und spanische Lokalisierung
- Fürs iPhone optimiert

Voraussetzungen:
- Apache
- PHP5
- cURL

Lizenz:
- GNU General Public License Version 3 (GPLv3)

Installation:
- Skript herunterladen
- In einem Texteditor öffnen und den Anweisungen folgen
- Auf euren Webspace hochladen und diese Adresse (nicht die DDNS-Adresse!) eurer Userbase mitteilen
- Fettisch!

Bei Fragen, fragen...

Download hier. (Nach dem Download umbennen -> .txt weg)

Ich freue mich natürlich über Verbesserungsvorschläge, weitere Übersetzungen, Lob und natürlich auch Kritik (aber bitte konstruktiv). :rolleyes:

Gruß und schönes Wochenende,
Steini
 
Zuletzt bearbeitet von einem Moderator:

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Hallo Steini,

schön, schön :) und auch danke dafür, dass du es uns und der Welt zur Verfügung stellst. Und auch sehr gut, dass es GPL3 ist, damit kann man dann arbeiten.

LG Itari

PS. Müssen musst du nicht, aber können könntest es auch einfach als Dateianhang an deinen Post hängen ;)
 

Steini

Benutzer
Mitglied seit
22. Mrz 2010
Beiträge
423
Punkte für Reaktionen
1
Punkte
0
Bitte löscht nach dem Download das ".txt", so dass die Endung auf .php lautet.
 

Anhänge

  • steinis_snr_v1.php.txt
    14,4 KB · Aufrufe: 45
Zuletzt bearbeitet von einem Moderator:

Yannel99

Benutzer
Mitglied seit
20. Dez 2009
Beiträge
86
Punkte für Reaktionen
0
Punkte
0
@ Steini

Hy,
hast du mein Franz. Übersetzung nicht bekommen??
Gruß:confused:
 

Steini

Benutzer
Mitglied seit
22. Mrz 2010
Beiträge
423
Punkte für Reaktionen
1
Punkte
0
Nein, habe ich nicht. Wohin hast du die geschickt?
 

Yannel99

Benutzer
Mitglied seit
20. Dez 2009
Beiträge
86
Punkte für Reaktionen
0
Punkte
0

Yannel99

Benutzer
Mitglied seit
20. Dez 2009
Beiträge
86
Punkte für Reaktionen
0
Punkte
0
@ Steini

Für dich, ich hoffe dass es dir gefällt....
 

Anhänge

  • steinis_synology_nas_redirection_franz.txt
    16,6 KB · Aufrufe: 12

Steini

Benutzer
Mitglied seit
22. Mrz 2010
Beiträge
423
Punkte für Reaktionen
1
Punkte
0
Danke, Yannel! Gefällt mir super, auch wenn ich kein Französisch spreche! Hast ja sogar die Anweisungen in den Kommentaren übersetzt...
 

Anhänge

  • steinis-snr-v1_01.php.txt
    16,5 KB · Aufrufe: 11
Zuletzt bearbeitet:

Yannel99

Benutzer
Mitglied seit
20. Dez 2009
Beiträge
86
Punkte für Reaktionen
0
Punkte
0
Für die Kommentar ist logisch
sonst wäre es Witzlos.....
:D:D
 

Steini

Benutzer
Mitglied seit
22. Mrz 2010
Beiträge
423
Punkte für Reaktionen
1
Punkte
0
Neue Version!

Eine E-Mail-Funktion wurde eingebaut, die verschiedene Daten übermittelt:
  • IP-Adresse des Besuchers
  • Verwendeter Browser und Betriebssystem
  • Stadt/Land des Einwahlknotens
  • Link zu Google Maps

@ Yannel99
Bist du so freundlich und schaust über die französische Übersetzung, ob das passt oder eher peinlich ist? :D

CHANGELOG:
  • [16.04.2010] v1.10
    1. Localised Synology websites added.
    2. Notification function added. Sends an E-Mail to multiple recipients.
  • [12.04.2010] v1.01
    1. French translation added. Thanks to Yannel99!
  • [09.04.2010] v1.00
    1. Initial Release.
 

Anhänge

  • steinis-synr_1-10.php.txt
    19,3 KB · Aufrufe: 10

Yannel99

Benutzer
Mitglied seit
20. Dez 2009
Beiträge
86
Punkte für Reaktionen
0
Punkte
0
Kein Problem
ich mache es demnächst.....:cool:
Könntest du auch die Erste Kapitel (Instalation) auch in Deutsch machen
so wäre es TOTAL KOMPLET überstezt
:D
 

Steini

Benutzer
Mitglied seit
22. Mrz 2010
Beiträge
423
Punkte für Reaktionen
1
Punkte
0
2 Bugfixes!

Beim Aufruf der Notifizierungsseite mit einem Smartphone und 2G- bzw. 3G-Verbindung wurde eine hässliche Fehlermeldung vom System ausgeworfen.

Mail-Versand war aufgrund eines fehlenden Backslash vor einem Apostroph fehlerhaft.
 

Anhänge

  • steinis-synr_1-11.php.txt
    19,4 KB · Aufrufe: 17

Yannel99

Benutzer
Mitglied seit
20. Dez 2009
Beiträge
86
Punkte für Reaktionen
0
Punkte
0
Mit verzögerungen, die Franz Korrektur...:cool:

Entschuldige mich ...
Ich hatte es total vergessen.....

Gruß
Fred
 

Anhänge

  • steinis-synr_1-11_franz_korrektur.txt
    19,4 KB · Aufrufe: 7

Steini

Benutzer
Mitglied seit
22. Mrz 2010
Beiträge
423
Punkte für Reaktionen
1
Punkte
0
Fitzelig kleines Update (die französische Sprache wurde "ausgebessert"). :eek:
 

Anhänge

  • steinis-synr_1-12.php.txt
    19,5 KB · Aufrufe: 12

Whitesheep

Benutzer
Mitglied seit
29. Mai 2009
Beiträge
81
Punkte für Reaktionen
2
Punkte
14
https

Hi,
ich benutze deine php schon eine ganze Zeit lang und finde sie echt praktisch bin aber auf ein kleines Problem gestoßen.
Habe versucht ein Link auf eine "https" Seite zu legen (https://<Domain>/index.html) dies funktioniert leider nicht, Seite wird immer als offline angezeigt. (Webseite befindet sich auf meiner DS die nur das Standard Zertifikat hat)
Habe den Verdacht das es an dem Zertifikat liegt, dem ja im Normalfall nicht vertraut wird.
Wenn man z.B. https://www.google.de/ benutzt funktioniert es ohne Probleme.
Kann man das irgendwie umgehen? So das der "https" links auf die eigene DS funktionieren?
 

Steini

Benutzer
Mitglied seit
22. Mrz 2010
Beiträge
423
Punkte für Reaktionen
1
Punkte
0
Hmm, seltsam... Versuch's mal so:

Neue Datei erstellen, zum Beispiel synostart.php, mit folgendem Inhalt:

PHP:
<?php

Header("Location: https://MEINEADRESSE.DE/");

?>
Im Skript verweist du dann auf diese Datei: http://MEINEADRESSE.DE/synostart.php (NICHT https!!!)

Alternativ geht's auch mit einer HTML-Datei synostart.html:

HTML:
<html>
<head>
<meta http-equiv="refresh" content="0; url=https://MEINEADRESSE.DE/" />
</head>
<title>Weiterleitung</title>
<body>
</body>
</html>

Ist etwas holprig, ich weiß, aber momentan fällt mir kein anderer als dieser Quick'n'Dirty-Workaround ein.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat