NEWS
Owntracks Synology Reverseproxy keine Verbindung
-
@mickym
Danke für die Antwort, hatte ich in einem der Threads schon gesehen und ist mein letzter Notnagel. Andererseits klappt ja alles andere via Reverseproxy und so langsam wird das ne persönliche Nummer zwischen mir und Owntracks ;-)@bommel_030 sagte in Owntracks Synology Reverseproxy keine Verbindung:
@mickym
Danke für die Antwort, hatte ich in einem der Threads schon gesehen und ist mein letzter Notnagel. Andererseits klappt ja alles andere via Reverseproxy und so langsam wird das ne persönliche Nummer zwischen mir und Owntracks ;-)Wie gesagt mit dem Adapter wirst Du da nicht weiterkommen, da der kein http versteht. Ein Alternative, um Deinen Reverseproxy zu nutzen, wäre ggf. NodeRed, da Du NodeRed als Webserver nutzen kannst. Dann kannst ggf. owntracks auf HTTP umstellen und über Deinen Reverse-Proxy auf NodeRed umleiten. Dann musst halt die HTTP Befehle den Input selbst analysieren und dann ggf. Deine eigenen Datenpunkte schreiben.
https://owntracks.org/booklet/tech/http/
Dort bekommst dann so wie ich das verstehe - easy JSON payloads - die in NodeRed ja einfach auswertbar sind. Ggf. musst dann auch noch die owntracks Node installieren (https://flows.nodered.org/node/node-red-contrib-owntracks), um die location Nachrichten zu dechiffrieren, falls diese verschlüsselt sind. Das muss man halt sehen, was im Webserver ankommt.
-
@bommel_030 sagte in Owntracks Synology Reverseproxy keine Verbindung:
@mickym
Danke für die Antwort, hatte ich in einem der Threads schon gesehen und ist mein letzter Notnagel. Andererseits klappt ja alles andere via Reverseproxy und so langsam wird das ne persönliche Nummer zwischen mir und Owntracks ;-)Wie gesagt mit dem Adapter wirst Du da nicht weiterkommen, da der kein http versteht. Ein Alternative, um Deinen Reverseproxy zu nutzen, wäre ggf. NodeRed, da Du NodeRed als Webserver nutzen kannst. Dann kannst ggf. owntracks auf HTTP umstellen und über Deinen Reverse-Proxy auf NodeRed umleiten. Dann musst halt die HTTP Befehle den Input selbst analysieren und dann ggf. Deine eigenen Datenpunkte schreiben.
https://owntracks.org/booklet/tech/http/
Dort bekommst dann so wie ich das verstehe - easy JSON payloads - die in NodeRed ja einfach auswertbar sind. Ggf. musst dann auch noch die owntracks Node installieren (https://flows.nodered.org/node/node-red-contrib-owntracks), um die location Nachrichten zu dechiffrieren, falls diese verschlüsselt sind. Das muss man halt sehen, was im Webserver ankommt.
@mickym
Ich dachte genau dafür ist die Websockets Option im Adapter gedacht?
Im iobroker hab ich Websockets ausgewählt und in der App MQTT und use Websockets. -
@mickym
Ich dachte genau dafür ist die Websockets Option im Adapter gedacht?
Im iobroker hab ich Websockets ausgewählt und in der App MQTT und use Websockets.@bommel_030 Bin mir nicht sicher - aber dann könnte man es mit dem ReverseProxy mit dem folgenden Port versuchen. Also wenn der Standardport 1883 ist, dann mit 1884, so macht es zumindest der mqtt Adapter.
-
@bommel_030 Bin mir nicht sicher - aber dann könnte man es mit dem ReverseProxy mit dem folgenden Port versuchen. Also wenn der Standardport 1883 ist, dann mit 1884, so macht es zumindest der mqtt Adapter.
@mickym
Danke, die Klippe hab ich auch schon umschifft. Der owntracks Adapter macht bei aktiviertem websockets zusätzlich eingestellter Port +1 auf.
Über den klappt auch die Verbindung mit der lokalen IP, ist also nicht anderweitig belegt. Websockets sind auch auf der Synology aktiviert.
Sobald ich aber statt der lokalen IP die URL des Reverse Proxys angebe klemmt es. -
@bommel_030 Bin mir nicht sicher - aber dann könnte man es mit dem ReverseProxy mit dem folgenden Port versuchen. Also wenn der Standardport 1883 ist, dann mit 1884, so macht es zumindest der mqtt Adapter.
@mickym
Also das hat weder mit dem Proxy, noch dem Websocket noch dem Port zu tun. Es scheitert schlicht und ergreifend an der IPv6.
Hab ne FritzBox daheeme und schon aus Verzweifelung mit Portweiterleitung getestet, alles ohne Erfolg.
Sobald ich die IPv6 deaktiviere und nur IPv4 nutze geht als Host sowohl die lokale IP, die öffentliche IP mit Portforwarding, myfritz mit Portfreigabe und auch mein Reverseproxy läuft ohne Problem. Ob das nun an der Android App oder am iobroker liegt kann ich noch nicht sagen (Vielleicht hat @apollon77 ja ne Idee).
Trotzdem danke nochmal für deine Antworten.Kleiner Nachtrag, sobald ich das Portforwarding aus der Fritzbox lösche geht auch der Reverseproxy nicht mehr, da Owntracks da scheinbar nur die IP ausliest und dann über öffentlicheIP und Port verbinden will.
-
@mickym
Also das hat weder mit dem Proxy, noch dem Websocket noch dem Port zu tun. Es scheitert schlicht und ergreifend an der IPv6.
Hab ne FritzBox daheeme und schon aus Verzweifelung mit Portweiterleitung getestet, alles ohne Erfolg.
Sobald ich die IPv6 deaktiviere und nur IPv4 nutze geht als Host sowohl die lokale IP, die öffentliche IP mit Portforwarding, myfritz mit Portfreigabe und auch mein Reverseproxy läuft ohne Problem. Ob das nun an der Android App oder am iobroker liegt kann ich noch nicht sagen (Vielleicht hat @apollon77 ja ne Idee).
Trotzdem danke nochmal für deine Antworten.Kleiner Nachtrag, sobald ich das Portforwarding aus der Fritzbox lösche geht auch der Reverseproxy nicht mehr, da Owntracks da scheinbar nur die IP ausliest und dann über öffentlicheIP und Port verbinden will.
@bommel_030 na dann musst halt auch einen portmapper nutzen. Ich hab ja meinen unten gepostet gibt glaube ein paar Credits umsonst zum Ausprobieren
-
@bommel_030 na dann musst halt auch einen portmapper nutzen. Ich hab ja meinen unten gepostet gibt glaube ein paar Credits umsonst zum Ausprobieren
@mickym
Wollte ich unnötig einen Bezahldienst ins Boot holen. Hab der NAS jetzt die IPv6 gekappt und es läuft.
Zwar auch nicht im Sinne des Erfinders, aber bis ich an langen Winterabenden zum weitertesten komme langt es erstmal. -
@mickym
Wollte ich unnötig einen Bezahldienst ins Boot holen. Hab der NAS jetzt die IPv6 gekappt und es läuft.
Zwar auch nicht im Sinne des Erfinders, aber bis ich an langen Winterabenden zum weitertesten komme langt es erstmal.Womöglich komplett am Thema vorbei, nur eine 'Beobachtung' bzgl. IPv6 beim firetv-Adapter von mir.
Der kommt ab nodeJS@18 auch mit IPv6 nicht parat und muss auf IPv4 gezwungen werden.https://github.com/nodejs/node/issues/40537
https://github.com/nodejs/node/pull/39987 -
Womöglich komplett am Thema vorbei, nur eine 'Beobachtung' bzgl. IPv6 beim firetv-Adapter von mir.
Der kommt ab nodeJS@18 auch mit IPv6 nicht parat und muss auf IPv4 gezwungen werden.https://github.com/nodejs/node/issues/40537
https://github.com/nodejs/node/pull/39987@thomas-braun
Zumindest nodeJS@18 passt schonmal, da bin ich aufgrund des Garmin Adapters hin...
Dachte eigentlich das ist eher ein Problem der Fritte mit ihren A / AAAA Records, aber vielleicht liegt das Problem ja doch wo anders. Danke -
@thomas-braun
Zumindest nodeJS@18 passt schonmal, da bin ich aufgrund des Garmin Adapters hin...
Dachte eigentlich das ist eher ein Problem der Fritte mit ihren A / AAAA Records, aber vielleicht liegt das Problem ja doch wo anders. Danke@bommel_030 sagte in Owntracks Synology Reverseproxy keine Verbindung:
Zumindest nodeJS@18 passt schonmal
Hatte ich doch richtig im Näschen... :-)
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden