Igel-Server dreambox openvpn
Re: Igel-Server dreambox openvpn
Hi,
mit syntax meinte ich: SERVERurl="ssh /etc/keyordner/key root@mein.server.de 22" wäre das ok so?
und noch 2 Fragen, wäre es besser einen anderen Port zu nehmen? wie hoch darf der maximal sein?
Wäre es ok wenn ich jedem client meinen konvertierten key reinkopiere oder sollte ich auf dem server user anlegen und jedem einen eigenen key machen?
Gruß Rooki
mit syntax meinte ich: SERVERurl="ssh /etc/keyordner/key root@mein.server.de 22" wäre das ok so?
und noch 2 Fragen, wäre es besser einen anderen Port zu nehmen? wie hoch darf der maximal sein?
Wäre es ok wenn ich jedem client meinen konvertierten key reinkopiere oder sollte ich auf dem server user anlegen und jedem einen eigenen key machen?
Gruß Rooki
-
- Beiträge: 2951
- Registriert: 24.12.2010 16:50:59
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Rheinland
Re: Igel-Server dreambox openvpn
Der Port 22 Hinweis war lediglich fuer die Port-Weiterleitung in deinem Router. Es ist der Standard-Port. Deine obige Syntax ist nicht okay. Die 22 hat an dieser Stelle nichts verloren. Ausserdem hatten wir uns doch drauf geeinigt, dass der SCP-Aufruf in der dritten Zeile deines Skripts dort *nichts* verloren hat.rooki hat geschrieben:mit syntax meinte ich: SERVERurl="ssh /etc/keyordner/key root@mein.server.de 22" wäre das ok so?
Hol dir doch nicht noch mehr Fehlerquellen ins Haus. Er muss kleiner 65536 sein.rooki hat geschrieben:und noch 2 Fragen, wäre es besser einen anderen Port zu nehmen? wie hoch darf der maximal sein?
Wenn du einzelne Clients irgendwann mal aussperren willst, dann solltest du mehrere Keys anlegen. Unterschiedliche User muessen es nicht unweigerlich sein. Man kann in der authorized_keys einen Key pro Zeile unterbringen.rooki hat geschrieben:Wäre es ok wenn ich jedem client meinen konvertierten key reinkopiere oder sollte ich auf dem server user anlegen und jedem einen eigenen key machen?
Re: Igel-Server dreambox openvpn
Hi
also Port ist klar. SCP ?? ich dachte jetzt per ssh deswegen habe ich die syntax auch so geschrieben. Ich habe das jetzt so verstanden das scp wieder rauskommt??
Script konfiguration:
Hab ich es falsch verstanden?
Gruß Rooki
also Port ist klar. SCP ?? ich dachte jetzt per ssh deswegen habe ich die syntax auch so geschrieben. Ich habe das jetzt so verstanden das scp wieder rauskommt??
Script konfiguration:
Code: Alles auswählen
#!/bin/sh -x
#
# Downloads, Installs & Reloads the latest Enigma Bouquets. version: 1.1
#
#
# Enigma Version ("enigma1" oder "enigma2").
ENIGMA="enigma2"
# Die SERVERurl auf die Adresse eures Webservers umändern, wo die gepackte Bouquets Datei liegt
SERVERurl="ssh /etc/keyordner/key root@mein.server.de" [b]######Ich muss doch hier auf den key verweisen#####[/b]
# Der Port eures Webservers (standard: 80)
SERVERport="22"
# Das Verzeichnis in dem die Bouquets Datei auf dem Webserver liegt
SERVERdir="astra_e2"
# Benutzername zum Zugriff auf den Webserver (leer lassen falls nicht vorhanden)
USERNAME=""
# Password zum Zugriff auf den Webserver (leer lassen falls nicht vorhanden)
PASSWORD=""
# Datei mit der Zeit des letzten Updates die vom Server geladen wird
ST="time.txt"
# Farbliche Text-Ausgabe verwenden? 0 = Nein , 1 = Ja
COLORED="1"
# Ob VPN benutzt werden 0 = Nein , 1 = Ja
VPN="0"
#
## Ende der Konfiguration
Gruß Rooki
-
- Beiträge: 2951
- Registriert: 24.12.2010 16:50:59
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Rheinland
Re: Igel-Server dreambox openvpn
Ja, hast du. SCP *ist* kopieren von Dateien über SSH. Dein Kommandozeilen-Programm "scp" macht also eine SSH-Verbindung und kopiert darueber eine Datei. Das machst du auch schon die ganze Zeit, jedoch gegen eine IP-Adresse im lokalen Netzwerk. Deshalb sollst du die IP-Adresse in den bisherigen scp-Aufrufen gegen deine dyndns-Adresse ersetzen (hinter welcher dein SSH-Server steht). Ist dieser SSH-Server ueber SSH erreichbar oder fehlt noch eine Portweiterleitung?
Du musst deshalb *nichts* am Skript aendern. Außer aus einer IP eine dyndns-Adresse zu machen. Und in x Betraegen habe ich dich schon gebeten die dritte Zeile des Skripts zu bereinigen. Da hast du einfach *Muell* eingetragen, der dort nicht hin gehoert.
Du musst deshalb *nichts* am Skript aendern. Außer aus einer IP eine dyndns-Adresse zu machen. Und in x Betraegen habe ich dich schon gebeten die dritte Zeile des Skripts zu bereinigen. Da hast du einfach *Muell* eingetragen, der dort nicht hin gehoert.
Re: Igel-Server dreambox openvpn
Ok
ich hab in der Konfiguration jetzt:
und die scp Zeilen angepasst: HOME=/home/root scp -i /etc/openvpn/key root@mein.server.de:/media/daten/www/settings/astra_e2/$ST $TEMPdir/$ST
Wäre das so ok?
Gruß
Rooki
ich hab in der Konfiguration jetzt:
Code: Alles auswählen
#!/bin/sh -x
#
# Downloads, Installs & Reloads the latest Enigma Bouquets. version: 1.1
#
#
# Enigma Version ("enigma1" oder "enigma2").
ENIGMA="enigma2"
# Die SERVERurl auf die Adresse eures Webservers umändern, wo die gepackte Bouquets Datei liegt
SERVERurl="ssh root@mein.server.de"
# Der Port eures Webservers (standard: 80)
SERVERport="22"
# Das Verzeichnis in dem die Bouquets Datei auf dem Webserver liegt
SERVERdir="astra_e2"
# Benutzername zum Zugriff auf den Webserver (leer lassen falls nicht vorhanden)
USERNAME=""
# Password zum Zugriff auf den Webserver (leer lassen falls nicht vorhanden)
PASSWORD=""
# Datei mit der Zeit des letzten Updates die vom Server geladen wird
ST="time.txt"
# Farbliche Text-Ausgabe verwenden? 0 = Nein , 1 = Ja
COLORED="1"
# Ob VPN benutzt werden 0 = Nein , 1 = Ja
VPN="0"
#
## Ende der Konfiguration
Wäre das so ok?
Gruß
Rooki
-
- Beiträge: 2951
- Registriert: 24.12.2010 16:50:59
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Rheinland
Re: Igel-Server dreambox openvpn
Wenn du auch diese Zeile geaendert hast (steht weiter unten im Skript):
Dann ist alles i.O.
Code: Alles auswählen
HOME=/home/root scp -i /etc/openvpn/key root@192.168.178.18:/media/daten/www/settings/astra_e2/$BQ $TEMPdir/$BQ
Re: Igel-Server dreambox openvpn
Hab ich, es sind keine IP-Adressen mehr drin. Ich werde es heute abend probieren. Danke nochmal
Gruß Rooki
Gruß Rooki
Re: Igel-Server dreambox openvpn
Hi,
habe jetzt per putty versucht mich von der dreambox auf den Server anzumelden: root@dm800se:~/.ssh# ssh -p xxxx7x root@mein.server.de
Es kam auch die Abfrage y/n das habe ich bejaht. Dann kam: ssh: Connection to root@mein.server.de:xxxx7 exited: No auth methods could be used.
Porteiterleitung ist natürlich auch angelegt. Ich habe mit note++ eine authorized_keys angelegt und mit putty den Inhalt meiner keyputty.ppk reinkopiert. Dann habe ich noch mit putty die known_hosts editiert und meine "mein.server.de" eingetragen.
Was hab ich falsch gemacht ?
Gruß Rooki
habe jetzt per putty versucht mich von der dreambox auf den Server anzumelden: root@dm800se:~/.ssh# ssh -p xxxx7x root@mein.server.de
Es kam auch die Abfrage y/n das habe ich bejaht. Dann kam: ssh: Connection to root@mein.server.de:xxxx7 exited: No auth methods could be used.
Porteiterleitung ist natürlich auch angelegt. Ich habe mit note++ eine authorized_keys angelegt und mit putty den Inhalt meiner keyputty.ppk reinkopiert. Dann habe ich noch mit putty die known_hosts editiert und meine "mein.server.de" eingetragen.
Was hab ich falsch gemacht ?
Gruß Rooki
-
- Beiträge: 2951
- Registriert: 24.12.2010 16:50:59
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Rheinland
Re: Igel-Server dreambox openvpn
Du hast vergessen den Key mitzugeben ("-i datei").rooki hat geschrieben:habe jetzt per putty versucht mich von der dreambox auf den Server anzumelden: root@dm800se:~/.ssh# ssh -p xxxx7x root@mein.server.de
...
Was hab ich falsch gemacht ?
Re: Igel-Server dreambox openvpn
Hi,
danke also per putty haut das hin. per script nicht Fehler /usr/bin/dbclient: Exited: Error connecting: No route to host
Hier meine config zum script:
Ich denke das ist das hier: SERVERurl="ssh -i /etc/openvpn/key root@meinserver.de"
aber was soll ich hier eintragen?
Grüße Rooki
danke also per putty haut das hin. per script nicht Fehler /usr/bin/dbclient: Exited: Error connecting: No route to host
Hier meine config zum script:
Code: Alles auswählen
ENIGMA="enigma2"
# Die SERVERurl auf die Adresse eures Webservers umändern, wo die gepackte Bouquets Datei liegt
SERVERurl="ssh -i /etc/openvpn/key root@meinserver.de"
# Der Port eures Webservers (standard: 80)
SERVERport="xxxx7"
# Das Verzeichnis in dem die Bouquets Datei auf dem Webserver liegt
SERVERdir="astra_e2"
# Benutzername zum Zugriff auf den Webserver (leer lassen falls nicht vorhanden)
USERNAME=""
# Password zum Zugriff auf den Webserver (leer lassen falls nicht vorhanden)
PASSWORD=""
# Datei mit der Zeit des letzten Updates die vom Server geladen wird
ST="time.txt"
# Farbliche Text-Ausgabe verwenden? 0 = Nein , 1 = Ja
COLORED="1"
# Ob VPN benutzt werden 0 = Nein , 1 = Ja
VPN="0"
#
## Ende der Konfiguration
aber was soll ich hier eintragen?
Grüße Rooki
-
- Beiträge: 2951
- Registriert: 24.12.2010 16:50:59
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Rheinland
Re: Igel-Server dreambox openvpn
Kannst du nochmal das ganze Skript posten? Die dritte Zeile des Skripts ist nachwievor unrelevant. Die Variable SERVERurl befuellst du mit besagtem Unsinn. Die Variable selbst wird aber im weiteren Verlauf des Skriptes nicht ernsthaft verwendet. Du koenntest auch einfach garnichts hinein schreiben.... ich vermute, dass du die vpn.sh-Zeilen nicht auskommentiert hast.
Re: Igel-Server dreambox openvpn
Hi,
habe ich nicht auskommentiert, man kann in der konfiguration auswählen ob VPN Ja oder Nein (0 oder 1)
hier mal das script:
EDIT: habe jetzt mal versucht das leer zu lassen SERVERurl="" gleicher Fehler
Grüße Rooki
habe ich nicht auskommentiert, man kann in der konfiguration auswählen ob VPN Ja oder Nein (0 oder 1)
hier mal das script:
Code: Alles auswählen
#!/bin/sh
#
# Downloads, Installs & Reloads the latest Enigma Bouquets. version: 1.1
#
#
# Enigma Version ("enigma1" oder "enigma2").
ENIGMA="enigma2"
# Die SERVERurl auf die Adresse eures Webservers umändern, wo die gepackte Bouquets Datei liegt
SERVERurl="HOME=/home/root ssh -i /etc/openvpn/key root@mein.server.de"
# Der Port eures Webservers (standard: 80)
SERVERport="xxxx7"
# Das Verzeichnis in dem die Bouquets Datei auf dem Webserver liegt
SERVERdir="astra_e2"
# Benutzername zum Zugriff auf den Webserver (leer lassen falls nicht vorhanden)
USERNAME=""
# Password zum Zugriff auf den Webserver (leer lassen falls nicht vorhanden)
PASSWORD=""
# Datei mit der Zeit des letzten Updates die vom Server geladen wird
ST="time.txt"
# Farbliche Text-Ausgabe verwenden? 0 = Nein , 1 = Ja
COLORED="1"
# Ob VPN benutzt werden 0 = Nein , 1 = Ja
VPN="0"
#
## Ende der Konfiguration
#
#VPN Verbindung wird aufbauen
if [ "$VPN" = 1 ]; then
echo "VPN Verbindung wird aufgebaut"
HOME=/home/root /usr/script/vpn.sh start & sleep 30
else
echo ""
fi
#prepare url
case $SERVERurl in
[hH][tT][tT][pP]*|[fF][tT][pP]*)
URLprot="$(echo $SERVERurl | cut -d ":" -f 1)://"
URL=$(echo $SERVERurl | cut -d ":" -f 2 | tr -d "//")
;;
*)
URL=$SERVERurl
;;
esac
if [ ! -z "$USERNAME" ]; then
if [ -z "$PASSWORD" ]; then
_error 1 "Die Script Einstellung USERNAME ist gesetzt aber PASSWORD ist leer!"
fi
URL="$USERNAME:$PASSWORD@$URL"
fi
[ ! -z "$SERVERport" ] && URL="$URL:$SERVERport"
[ ! -z "$URLprot" ] && URL=$URLprot$URL
TEMPdir=/tmp
WGETsettings="-q"
FILES2="satellites.xml terrestrial.xml cables.xml timezone.xml"
[ -z "$COLORED" ] && COLORED=0
#- functions
#aufräumen
_cleanup() {
rm -rf $TEMPdir/$ENIGMA
rm -f $TEMPdir/$ST
rm -f $TEMPdir/$BQ
}
#error handling
_error() {
if [ $1 -gt 0 ]; then
[ -z "$2" ] && message="Es ist ein Fehler aufgetreten" || message=$2
if [ "$COLORED" = 1 ]; then
echo -e "\033[1;31;40m$message\033[0m"
echo -e "\033[1;31;40mAbbruch\033[0m"
else
echo "$message"
echo "Abbruch"
fi
#VPN Verbindung wegen eines Fehlers abbauen
if [ "$VPN" = 1 ]; then
echo "VPN Verbindung wird wegen eines Fehlers abgebaut"
/usr/script/vpn.sh stop
else
echo ""
fi
exit 1
fi
}
#downloaden von time.txt
downtimetxt() {
sleep 15
#Downloaden von time.txt vom Server
#wget $WGETsettings $URL/$SERVERdir/$ST
HOME=/home/root scp -i /etc/openvpn/key root@mein.server.de:/media/daten/www/settings/astra_e2/$ST $TEMPdir/$ST
_error $? "Es ist ein Fehler aufgetreten (download $ST)"
#prüfen ob download erfolgreich
if [ ! -f "$TEMPdir/$ST" ]; then
_error 1 "Es ist ein Fehler aufgetreten (download $ST)"
fi
#Speichern des Inhalts von time.txt in einer Variablen
timen=$(cat $TEMPdir/$ST | head -n1 | tail -n1)
_error $? "Es ist ein Fehler aufgetreten (auslesen von $TEMPdir/$ST)"
}
#Speichern der time.txt-variable in timelu.txt
savetimetxt() {
echo "$timen" > /etc/timelu.txt
}
#download and install Bouquets
downinstBQ() {
TYPE=$1
#Download der Senderliste vom Server
#wget $WGETsettings $URL/$SERVERdir/$BQ
HOME=/home/root scp -i /etc/openvpn/key root@mein.server.de:/media/daten/www/settings/astra_e2/$BQ $TEMPdir/$BQ
_error $? "Es ist ein Fehler aufgetreten (download $BQ)"
#prüfen ob download erfolgreich
if [ ! -f "$TEMPdir/$BQ" ]; then
_error 1 "Es ist ein Fehler aufgetreten ($BQ wurde nicht heruntergeladen)"
fi
#Entpacken
tar -zxf $BQ
_error $? "Es ist ein Fehler aufgetreten (entpacken $BQ)"
if [ "$ENIGMA" = "enigma2" ]; then
PakValidated=0
for file in $FILES2; do
if [ -f "$TEMPdir/$ENIGMA/$file" ]; then
mv -f $TEMPdir/$ENIGMA/$file /etc/tuxbox/
PakValidated=1
fi
done
#prüfen ob der inhalt des enigma2 archives korrekt ist
[ $PakValidated = 0 ] && _error 1 "Das Archive $BQ entspricht nicht den Anforderungen!"
cd /etc/$ENIGMA
rm -f *.tv
rm -f *.radio
rm -f blacklist
rm -f lamedb
mv -f $TEMPdir/$ENIGMA/* /etc/$ENIGMA/
_error $? "Es ist ein Fehler aufgetreten (verschieben $TEMPdir/$ENIGMA/* nach /etc/$ENIGMA/)"
_cleanup
#Speichern der time.txt in timelu.txt
savetimetxt
echo "Lade Senderliste neu"
RELOAD1=$(wget -qO - http://127.0.0.1/web/servicelistreload?mode=1)
RELOAD2=$(wget -qO - http://127.0.0.1/web/servicelistreload?mode=2)
echo $RELOAD1 | grep statetext | cut -d ">" -f 2 | cut -d "<" -f 1
echo $RELOAD2 | grep statetext | cut -d ">" -f 2 | cut -d "<" -f 1
echo " "
if [ "$COLORED" = 1 ]; then
echo -e "\033[1;32;40mBouquets $TYPE erfolgreich abgeschlossen\033[0m"
else
echo "Bouquets $TYPE erfolgreich abgeschlossen"
fi
echo "Starte Receiver neu um Bouquets $TYPE wirksam zu machen"
sleep 5
#VPN Verbindung wird beendet
if [ "$VPN" = 1 ]; then
/usr/script/vpn.sh stop
else
echo ""
fi
wget -O /dev/null -q http://127.0.0.1/web/powerstate?newstate=2
else
cd /var/tuxbox/config/enigma/
rm -f *.tv
rm -f *.radio
rm -f *.epl
rm -f bouquets
rm -f services
rm -f services.locked
mv -f /tmp/$ENIGMA/* /var/tuxbox/config/enigma/
_error $? "Es ist ein Fehler aufgetreten (verschieben $TEMPdir/$ENIGMA/* nach /var/tuxbox/config/enigma/)"
_cleanup
#Speichern der time.txt in timelu.txt
savetimetxt
echo "Lade Senderliste neu"
RELOAD1=$(wget -qO - http://127.0.0.1/web/servicelistreload?mode=1)
RELOAD2=$(wget -qO - http://127.0.0.1/web/servicelistreload?mode=2)
echo $RELOAD1 | grep statetext | cut -d ">" -f 2 | cut -d "<" -f 1
echo $RELOAD2 | grep statetext | cut -d ">" -f 2 | cut -d "<" -f 1
echo " "
if [ "$COLORED" = 1 ]; then
echo -e "\033[1;32;40mBouquets $TYPE erfolgreich abgeschlossen\033[0m"
else
echo "Bouquets $TYPE erfolgreich abgeschlossen"
fi
echo "Starte Receiver neu um Bouquets $TYPE wirksam zu machen"
sleep 5
#VPN Verbindung wird beendet
if [ "$VPN" = 1 ]; then
/usr/script/vpn.sh stop
else
echo ""
fi
wget -O /dev/null -q http://127.0.0.1/web/powerstate?newstate=2
fi
}
#- main code
#falls ENIGMA leer -> versuche ENIGMA version zu ermitteln
if [ -z "$ENIGMA" ]; then
[ -d "/etc/enigma2/" ] && ENIGMA="enigma2"
[ -d "/var/tuxbox/config/enigma/" ] && ENIGMA="enigma1"
if [ -z "$ENIGMA" ]; then
_error 1 "Kann die ENIGMA Version nicht ermitteln! Bitte manuell im Script festlegen!"
fi
else
# prüfe gültige ENIGMA einstellung
if [ "$ENIGMA" != "enigma1" ] && [ "$ENIGMA" != "enigma2" ]; then
_error 1 "Die Script Einstellung ENIGMA ist fehlerhaft!\n Gueltige Einstellung: ENIGMA=\"enigma1\" oder ENIGMA=\"enigma2\""
fi
fi
# Name der gepackten Bouquets Datei
BQ="${ENIGMA}.tar.gz"
echo "PRUEFE OB BEI xxxxxx EIN UPDATE VERFUEGBAR IST.."
cd $TEMPdir
#prüfen ob das script schon mal genutzt wurde und /etc/timelu.txt überhaupt vorhanden ist
if [ -f "/etc/timelu.txt" ]; then
#Speichern des Inhalts von timelu.txt in einer Variablen
timelu=$(cat /etc/timelu.txt | head -n1 | tail -n1)
_error $? "Es ist ein Fehler aufgetreten (auslesen von /etc/timelu.txt)"
#vor dem downloaden sicherstellen das die datei nicht vorhanden ist
_cleanup
#Downloaden von time.txt vom Server
downtimetxt
#Vergleich: Ist timelu kleiner als timen?
if [ $timelu -lt $timen ]; then
echo "Update vom $(date -d @$timen +"%d.%m.%Y um %H:%M") vorhanden.. Starte Update"
echo " "
#download and update bouquets
downinstBQ Update
else
#Timen ist kleiner oder gleich groß wie timelu
echo "*********** SENDERLISTE AKTUELL. xxxxxx HAT KEIN UPDATE FUER DICH**************"
#VPN Verbindung wird beendet
if [ "$VPN" = 1 ]; then
echo "VPN Verbindung wird beendet"
/usr/script/vpn.sh stop
else
echo ""
fi
fi
else
#vor dem downloaden sicherstellen das die datei nicht vorhanden ist
_cleanup
#Downloaden von time.txt vom Server
downtimetxt
#download and install bouquets
echo "Starte Bouquets Install"
echo " "
downinstBQ Install
fi
exit 0
Grüße Rooki
-
- Beiträge: 2951
- Registriert: 24.12.2010 16:50:59
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Rheinland
Re: Igel-Server dreambox openvpn
Der SCP-Aufruf ist soweit okay, sofern du "mein.server.de" auch brav durch deine Dyndns-Adresse ersetzt. Ggf. kannst du ja nochmal den Output des Skripts posten, wenn wieder "#!/bin/sh -x" im Kopf steht und du es ausgefuehrt hast.
Re: Igel-Server dreambox openvpn
Hier das log:
Code: Alles auswählen
login as: root
root@192.168.178.10's password:
root@dm800se:~# cd /usr/script
root@dm800se:/usr/script# ./get_bq.sh
+ ENIGMA=enigma2
+ SERVERurl=
+ SERVERport=xxxx7
+ SERVERdir=astra_e2
+ USERNAME=
+ PASSWORD=
+ ST=time.txt
+ COLORED=1
+ VPN=0
+ '[' 0 = 1 ']'
+ echo ''
+ case $SERVERurl in
+ URL=
+ '[' '!' -z '' ']'
+ '[' '!' -z xxxx7 ']'
+ URL=:xxxx7
+ '[' '!' -z '' ']'
+ TEMPdir=/tmp
+ WGETsettings=-q
+ FILES2='satellites.xml terrestrial.xml cables.xml timezone.xml'
+ '[' -z 1 ']'
+ '[' -z enigma2 ']'
+ '[' enigma2 '!=' enigma1 ']'
+ '[' enigma2 '!=' enigma2 ']'
+ BQ=enigma2.tar.gz
+ echo 'PRUEFE OB BEI xxxxxx EIN UPDATE VERFUEGBAR IST..'
PRUEFE OB BEI xxxxxx EIN UPDATE VERFUEGBAR IST..
+ cd /tmp
+ '[' -f /etc/timelu.txt ']'
++ cat /etc/timelu.txt
++ head -n1
++ tail -n1
+ timelu=1379447172
+ _error 0 'Es ist ein Fehler aufgetreten (auslesen von /etc/timelu.txt)'
+ '[' 0 -gt 0 ']'
+ _cleanup
+ rm -rf /tmp/enigma2
+ rm -f /tmp/time.txt
+ rm -f /tmp/enigma2.tar.gz
+ downtimetxt
+ sleep 15
+ HOME=/home/root
+ scp -i /etc/openvpn/key root@mein.server.de:/media/daten/www/settings/astra_e2/time.txt /tmp/time.txt
/usr/bin/dbclient: Exited: Error connecting: No route to host
+ _error 1 'Es ist ein Fehler aufgetreten (download time.txt)'
+ '[' 1 -gt 0 ']'
+ '[' -z 'Es ist ein Fehler aufgetreten (download time.txt)' ']'
+ message='Es ist ein Fehler aufgetreten (download time.txt)'
+ '[' 1 = 1 ']'
+ echo -e '\033[1;31;40mEs ist ein Fehler aufgetreten (download time.txt)\033[0m'
Es ist ein Fehler aufgetreten (download time.txt)
+ echo -e '\033[1;31;40mAbbruch\033[0m'
Abbruch
+ '[' 0 = 1 ']'
+ echo ''
+ exit 1
root@dm800se:/usr/script#
-
- Beiträge: 2951
- Registriert: 24.12.2010 16:50:59
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Rheinland
Re: Igel-Server dreambox openvpn
Fuer die Zeile mal per Hand aus auf der Dreambox:
Code: Alles auswählen
scp -i /etc/openvpn/key root@mein.server.de:/media/daten/www/settings/astra_e2/time.txt /tmp/time.txt
-
- Beiträge: 2951
- Registriert: 24.12.2010 16:50:59
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Rheinland
Re: Igel-Server dreambox openvpn
Wenn du Enigma auf deiner Dreambox hast, dann gibt es in den Einstellungen unter Netzwerk einen Netzwerk-Test. Dort muessen alle Tests erfolgreich absolviert werden ansonsten stimmt etwas mit dem Zugriff aufs Internet nicht.
Ach, ich hab deb Fehler gerade entdeckt. Du hast dein SSH-Port auf irgendeinen alternativen Port umgebogen:
Der Parameter "-pxxxx7x" fehlt in deinem Skript. Aktuell versucht sich scp mit Port 22 zu verbinden und findet kein Ziel, weil dein Router den Traffic verwirft.
Ach, ich hab deb Fehler gerade entdeckt. Du hast dein SSH-Port auf irgendeinen alternativen Port umgebogen:
Code: Alles auswählen
-p xxxx7x
Re: Igel-Server dreambox openvpn
Moin,
habe das im script angepasst und bekomme:
habe das im script angepasst und bekomme:
Code: Alles auswählen
login as: root
root@192.168.178.10's password:
root@dm800se:~# cd /usr/script
root@dm800se:/usr/script# ./get_bq.sh
+ ENIGMA=enigma2
+ SERVERurl=
+ SERVERport=xxxx7
+ SERVERdir=astra_e2
+ USERNAME=
+ PASSWORD=
+ ST=time.txt
+ COLORED=1
+ VPN=0
+ '[' 0 = 1 ']'
+ echo ''
+ case $SERVERurl in
+ URL=
+ '[' '!' -z '' ']'
+ '[' '!' -z xxxx7 ']'
+ URL=:xxxx7
+ '[' '!' -z '' ']'
+ TEMPdir=/tmp
+ WGETsettings=-q
+ FILES2='satellites.xml terrestrial.xml cables.xml timezone.xml'
+ '[' -z 1 ']'
+ '[' -z enigma2 ']'
+ '[' enigma2 '!=' enigma1 ']'
+ '[' enigma2 '!=' enigma2 ']'
+ BQ=enigma2.tar.gz
+ echo 'PRUEFE OB BEI xxxxxx EIN UPDATE VERFUEGBAR IST..'
PRUEFE OB BEI xxxxxx EIN UPDATE VERFUEGBAR IST..
+ cd /tmp
+ '[' -f /etc/timelu.txt ']'
++ cat /etc/timelu.txt
++ tail -n1
++ head -n1
+ timelu=1379447172
+ _error 0 'Es ist ein Fehler aufgetreten (auslesen von /etc/timelu.txt)'
+ '[' 0 -gt 0 ']'
+ _cleanup
+ rm -rf /tmp/enigma2
+ rm -f /tmp/time.txt
+ rm -f /tmp/enigma2.tar.gz
+ downtimetxt
+ sleep 15
+ HOME=/home/root
+ scp -p xxxx7 -i /etc/openvpn/key root@mein.server.de:/media/daten/www/settings/astra_e2/time.txt /tmp/time.txt
+ _error 1 'Es ist ein Fehler aufgetreten (download time.txt)'
+ '[' 1 -gt 0 ']'
+ '[' -z 'Es ist ein Fehler aufgetreten (download time.txt)' ']'
+ message='Es ist ein Fehler aufgetreten (download time.txt)'
+ '[' 1 = 1 ']'
+ echo -e '\033[1;31;40mEs ist ein Fehler aufgetreten (download time.txt)\033[0m'
Es ist ein Fehler aufgetreten (download time.txt)
+ echo -e '\033[1;31;40mAbbruch\033[0m'
Abbruch
+ '[' 0 = 1 ']'
+ echo ''
+ exit 1
root@dm800se:/usr/script#
Re: Igel-Server dreambox openvpn
Hi,
das könnte doch der Grund sein. Das war mir natürlich nicht bewusst: Während bei ssh der Port mit der Option '-p' (klein p) angegeben wird, ist es bei scp '-P' (groß P, das kleine p steht hier für 'preserve').
Werde das heute abend mal probieren.
Gruß Rooki
das könnte doch der Grund sein. Das war mir natürlich nicht bewusst: Während bei ssh der Port mit der Option '-p' (klein p) angegeben wird, ist es bei scp '-P' (groß P, das kleine p steht hier für 'preserve').
Werde das heute abend mal probieren.
Gruß Rooki
Re: Igel-Server dreambox openvpn
Hi,
ich wollte kurz Rückmeldung geben, der kleine Unterschied der p P's hats wirklich ausgemacht. Es läuft
Ich bedanke mich nochmals recht herzlich bei syssi für die tolle Unterstützung.
Grüße Rooki
ich wollte kurz Rückmeldung geben, der kleine Unterschied der p P's hats wirklich ausgemacht. Es läuft
Ich bedanke mich nochmals recht herzlich bei syssi für die tolle Unterstützung.
Grüße Rooki