Hallo , wie kann ich service country ändern.
Vielen dank
Hallo , wie kann ich service country ändern.
Vielen dank
Hallo , wie kann ich service country ändern.
Vielen dank
Naja, wenn du Zattoo CH nutzen willst, dann brauchst du natürlich auch eine IP aus CH. Also stell am bestenen deinen VPN von USA auf Schweiz.
mein vpn ist auch auf Schweiz gestellt oder brauche einen bestimmtes VPN
Ist das nen Browser VPN oder für dein ganzes System. Brauchst einen für dein System. Welchen Anbieter hast du denn?
Aber es kann durchaus auch schonmal vorkommen, dass auch wenn ein Schweizer Server ausgewählt wurde, dieser aber vom IP Checker trotzdem nicht als in der Schweiz ansässig erkannt wird. Das würde dann erklären, warum dir US angezeigt wird. Mal nen anderen Schweizer Server testen.
wo läuft die API?
Dann wird die vom VPN-Anbieter vergebene IP von Zattoo nicht als Schweizer IP-Adresse anerkannt.
Auf mein PC da wo auch diese VPN leuft, sorry für euch werden das blöde fragen sein aber ich fang gerade an und wollte nicht unbedieng 253 Seiten anschauen
Hi,
besten Dank für die Arbei. Ich nutze 1und1. Bei mir läüft alles seit einiger Zeit Super. Bis auf:
Wenn ich den Server neu starte muss ich mich einmal in die Oberfläche einloggen und "Update Session" drücken.
Könnte das nicht automatisch gehen?
Gruß Thomas
Lege einen systemctl-Service an, der so konfiguriert ist, dass zuerst der Netzwerkdienst startet und dann erst Telerising.
Lege einen systemctl-Service an, der so konfiguriert ist, dass zuerst der Netzwerkdienst startet und dann erst Telerising.
Ja Danke,
ich dachte das wäre mit /etc/systemd/system/telerising.service getan, funktioniert aber nicht. Oder schlägt da der PiHole auf der selben Maschine zu?:
Jo der PiHole wars!! Der Server hatte keinen DNS.!!!!!!!!!!
[Unit]
Description=Telerising Service
After=network.target
[Service]
Type=simple
User=root
WorkingDirectory=/etc/telerising/
ExecStart=/etc/telerising/api
Restart=always
[Install]
WantedBy=multi-user.target
Ich hab mir das Script mal angesehen. Meiner Einschätzung nach schwer wirklich komfortabel über Whatsapp umzusetzen. Dafür bräuchte man die Business Api.
Es gibt jedoch ne ganz einfach Möglichkeit, ohne sich groß Uptime Kuma oder ähnliches aufsetzen zu müssen.
Man kann einfach https://ntfy.sh/ nutzen. Für unsere Zwecke funktioniert das sogar komplett ohne Account.Einfach https://ntfy.sh/app aufrufen, dann auf Button Thema abonnieren und sich einen Namen erzeugen lassen. Anschließend noch mit "abonnieren" bestätigen.
Endpoint zum laufenden Healthcheck und den generierten Namen im folgenden Script einfach ergänzen und das Script per Cron z. B. alle 5 Minuten ausführen lassen.Fertig.
Für die Benachrichtigung am Handy einfach die ntfy-App laden und dort ebenfalls das Thema über den erzeugten Namen abonnieren.
Bash Alles anzeigen#!/bin/bash # Healthcheck Endpoint, der überprüft werden soll URL="http://127.0.0.1:5555" # bitte anpassen # Ntfy-Name vom abonnierten Thema ntfy="<Name vom Thema>" # bitte anpassen STATUS_CODE=$(curl -o /dev/null -s -w "%{http_code}" "$URL") if [[ $STATUS_CODE -ne 200 ]]; then echo "Unhealthy. Sende Benachrichtigung..." curl -d "❌ Telerising Api is unhealthy" https://ntfy.sh/$ntfy else echo "Healthy." fi
toab90
Habe das script und die app eingericht und auf den ersten Blick funktioniert es auch. Danke für's herausfinden!
Musste noch eine kleine Modifikation eintragen, da bei mir mit der Abfrage:
echo STATUS_CODE=$(curl -o /dev/null -s -w "%{http_code}" "meineIP-Adr:undPort")
anstelle 200 den Statuscode 302 (redirection) zurück kommt.
Danach habe mal eine andere DNS Adresse (8.8.8.8) auf dem Telerising Container eingestellt.
Das Ergebnis ist:
Yallo ist rot "The service is unavailable in your country"
und das script sagt alles OK, d.h. "STATUS_CODE=302"
Irgend eine Idee warum es sich so verhält?
PS: Bei mir läuft Telerising und TVH auf eigenem Container bzw. VM mit dns4me
Hast du als "URL" direkt die Telerising Api angegeben?
Danach habe mal eine andere DNS Adresse (8.8.8.8) auf dem Telerising Container eingestellt
Yallo ist rot "The service is unavailable in your country"
logisch wen du dns4me durch google ersetzt.
logisch wen du dns4me durch google ersetzt.
Das wird wohl nur ein test gewesen sein, damit er sieht was zurück kommt, wenn es eben NICHT OK ist.
Das wird wohl nur ein test gewesen sein, damit er sieht was zurück kommt, wenn es eben NICHT OK ist.
moeglich. glaskugel kaputt er hat vielleicht auch die url von telerising genommen und deswegen 302 ...
Ich schätze, er hat die URL von Telerising genommen. Da kommt nämlich der 302er.
Ja, ich habe URL="http://192.168.202.22:5002" angegeben.
Muss ich die local IP nehmen?
Und Publis3r hat recht, der Test mit google (8.8.8.8) war nur zum prüfen ob das script auch einen Fehler ausspuckt
Ne, du darfst nicht die Telerising Instanz direkt ansprechen, sondern brauchst einen Healthcheck dazwischen.
-> RE: Telerising API - Zattoo, blue TV & Sky CH für tvHeadend und VLC [Web App]
Ah OK. Healthcheck, hatte ich nicht mehr in Zusammenhang gebracht.
Dann hab ich ja nochmal etwas "arbeit" zu erledigen
DANKE
Dann hab ich ja nochmal etwas "arbeit" zu erledigen
hier als beispiel mein healthchecker. der fragt direkt telerising ab.
_port=$1
_pass=$2
source /mnt/scripte/push.sh
curl -s -b /tmp/check-cookies-$_port.cookies -c /tmp/check-cookies-$_port.cookies "http://127.0.0.1:$_port/api/login_check" --data-raw "pw=$_pass" >/dev/null
_data=$(curl -s -b /tmp/check-cookies-$_port.cookies -c /tmp/check-cookies-$_port.cookies "http://127.0.0.1:$_port"|grep 'var test =')
_data=${_data:15}
while read -u4 -r _line
do
IFS='|' read -ra _data <<<"$_line"
_name=${_data[0]}
_success=${_data[1]}
_status=${_data[2]}
_msg=${_data[3]}
echo $_name - ${_status:-$_success} - $_msg
if [ "$_success" == "false" ] || [ "$_status" == "ERROR" ]
then
if [ ! -e "/tmp/telerising.status.$_port.$_name.fail" ]
then
push "telerising error: on host ($(hostname):$_port) service: $_name status: $_status message: $_msg"
touch "/tmp/telerising.status.$_port.$_name.fail"
rm -f "/tmp/telerising.status.$_port.$_name.ok"
rm -f "/tmp/telerising.status.$_port.$_name.unk"
fi
elif [ "$_success" == "true" ] || [ "$_status" == "OK" ]
then
if [ ! -e "/tmp/telerising.status.$_port.$_name.ok" ]
then
push "telerising ok: on host ($(hostname):$_port) service: $_name status: $_status message: $_msg"
touch "/tmp/telerising.status.$_port.$_name.ok"
rm -f "/tmp/telerising.status.$_port.$_name.fail"
rm -f "/tmp/telerising.status.$_port.$_name.unk"
fi
else
if [ ! -e "/tmp/telerising.status.$_port.$_name.unk" ]
then
push "telerising unknown error: on host ($(hostname):$_port) service: $_name status: ${_status:-$_success} message: $_msg"
touch "/tmp/telerising.status.$_port.$_name.unk"
rm -f "/tmp/telerising.status.$_port.$_name.ok"
rm -f "/tmp/telerising.status.$_port.$_name.fail"
fi
fi
done 4< <(echo "$_data"|jq -cr 'keys[] as $k | $k+"|"+(.[$k].success|tostring)+"|"+.[$k].status+"|"+.[$k].message')
Alles anzeigen
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!