Ergebnis 1 bis 5 von 5
Thema: Schorschi`s Bash-DDNS-Client
-
25.03.2015, 20:20 #1
- Registriert seit
- 28.09.2014
- Ort
- Rhein-Main
- Beiträge
- 573
- Thanks (gegeben)
- 72
- Thanks (bekommen)
- 105
- Total Downloaded
- 167,06 MB
- Total Downloaded
- 167,06 MB
Box 1:GB UHD Quad 4KBox 2:GB UHD UE 4KBox 3:GB HD Quad PlusBox 4:GB HD X2Schorschi`s Bash-DDNS-Client
Unterstützt werden die Dienste NO-IP, DynDNS, sowie ein weiterer (freier/eigener) Dienst, sofern dieser dieselben Antworten liefert.
Das Skript unterstützt mehrere DDNS-Accounts. Updates werden nur ausgeführt, wenn sich die IP geändert hat.
Install (stat ist optional):
Code:# ########################################################## # INSTALL: # install curl;stat: opkg update && opkg install curl stat # copy this file to: /usr/script/ddns_client.sh # chmod this file: chmod 0755 /usr/script/ddns_client.sh # # PARAMETER: # -s = silent # # CRON EXAMPLE: # min hour day month dow command #*/30 0-2,6-23 * * * /usr/script/ddns_client.sh -s # # ##########################################################
Code:# URL to get the current IP of your DDNS hostname. Leave it blank, and "ping" tries to get your IP (best you create your own script) checkWANIPURL='http://www.deineDomain.de/getip.php' checkHOSTIPURL='http://www.deineDomain.de/getip.php?host='
Geändert von schorschi (10.01.2016 um 13:46 Uhr)
Beste Grüße
Schorsch
--------------------------------------------------------------------------------
E2Shell - E2Info - DDNS-Client - My Keymap - NFS Speed-Test - Div. Skripte
-
Danke - 3 Thanks
-
Advertising
-
25.03.2015, 21:26 #2Pike_BishopGast
Hi schorschi,
Sehr nett - Danke, habs mal gleich in den Script Sammel Thread verlinkt.
Eine Bitte noch - willst das Script nicht zu nem .zip File packen und in deinem Post zusätzlich anhängen ?
Hintergrund ist der, so mancher hat ja kein Linux, schneidet sich das Script nun aus, öffnet Notepad++ (den Linux Editor für Windows) und kopierts da rein
und wundert sich dann warums nicht funktioniert und über Fehlermeldungen die einen total in die Irre führen
(hab ich schon öfters beobachtet hier bei mir und auch bei anderen Usern).
Wennst gleich mit Notepad++ frisch ein Script schreibst (oder eben auch reinkopierst) kanns (muss nicht) zu obigen Phänomen kommen.
Lösen kann man das schon auch mit Notepad++ und zwar indem man erstmal ein Script öffnet wo man weiss das funktioniert auf der Box oder in Linux
(das man also schon in Verwendung hatte bzw. hat) und hier drin alles markiert, dann den Text zu deinem Script (um bei deinem Script gleich mal als Beispiel zu bleiben)
hier ausschneidet und in Notepad++ reinkopiert so das darin der Text zum vorherigen Script (wo man weiss das es bereits funktioniert hat) überschrieben wird.
Hier ein Beispiel zu so nem Fall;
Script Probleme! - Sonstiges/Hilfe - Xtrend Support Forum - www.xtrend-home.de
Brauchst nur den Post dort und die vier Folgeposts dazu lesen - dann wird klar was ich meine.
Grüsse
Biki3
-
25.03.2015, 22:47 #3
- Registriert seit
- 28.09.2014
- Ort
- Rhein-Main
- Beiträge
- 573
- Thanks (gegeben)
- 72
- Thanks (bekommen)
- 105
- Total Downloaded
- 167,06 MB
- Total Downloaded
- 167,06 MB
ThemenstarterBox 1:GB UHD Quad 4KBox 2:GB UHD UE 4KBox 3:GB HD Quad PlusBox 4:GB HD X2Hi Biki3,
danke dir
Ich kann das Skript morgen auch gerne "verpacken", nur ob dass dann die von dir erwähnten Probleme löst?!
UltraEdit, Notepad++ und sonstige "sinnvolle" Editoren bieten die Möglichkeit, Dateien Linux-konform zu speichern. Viele Images haben auch noch "dos2unix" on Board, mit dem sich Dateien nach der Übertragung auf der Box umwandeln lassen = "dos2unix Dateiname".
Linux-konform bedeutet ja nichts anderes, als auf die Zeilenumbrüche zu achten:
Windows = Carriage Return Line Feed = CRLF
Linux = Line Feed = LF
Mac = Carriage Return = CR
Letztendlich kommt dann noch der FTP-Client als Fehlerquelle hinzu, der im AUTO- oder ASCII-Übertragungs-Modus die Zeilenumbrüche von ASCII-Dateien dem Client anpasst, sprich Filezilla z.B.. Das bedeutet, dass eine unter Windows gespeicherte ASCII-Datei, egal ob Linux- oder Mac-konform gespeichert, bei der Übertragung wieder Windows-konform im Ziel landet.
Lösung für Windows-/Mac-User:
1. Datei immer Linux-konform speichern (im Editor nach Linux konvertieren)
2. Datei immer im Binär-Modus per FTP übertragen (Auto- oder ASCII-Modus im FTP-Client am besten deaktivieren)
Alternative: Datei per Telnet/SSH im VI direkt auf der Box erstellen/editieren (vi Dateiname)Geändert von schorschi (28.03.2015 um 12:25 Uhr)
Beste Grüße
Schorsch
--------------------------------------------------------------------------------
E2Shell - E2Info - DDNS-Client - My Keymap - NFS Speed-Test - Div. Skripte
-
Danke - 1 Thanks- bedankten sich
-
03.01.2016, 00:53 #4
- Registriert seit
- 03.10.2013
- Beiträge
- 3
- Thanks (gegeben)
- 0
- Thanks (bekommen)
- 0
- Total Downloaded
- 0
- Total Downloaded
- 0
Hi
könnt ihr bitte mir zeigen wie ich den sikript ausfüllen soll ??? Ich habe keine Eng. und keine Ahnung .
-
10.01.2016, 13:52 #5
- Registriert seit
- 28.09.2014
- Ort
- Rhein-Main
- Beiträge
- 573
- Thanks (gegeben)
- 72
- Thanks (bekommen)
- 105
- Total Downloaded
- 167,06 MB
- Total Downloaded
- 167,06 MB
ThemenstarterBox 1:GB UHD Quad 4KBox 2:GB UHD UE 4KBox 3:GB HD Quad PlusBox 4:GB HD X2aktuelle Version oben angehängt, unterstützt IPv6
Beste Grüße
Schorsch
--------------------------------------------------------------------------------
E2Shell - E2Info - DDNS-Client - My Keymap - NFS Speed-Test - Div. Skripte
Lesezeichen