NEWS
IoBroker adm ist nicht über VPN Netz erreichbar
-
Hallo Leute,
ich versuche heute mal mein Glück in diesem Forum. Ich habe iobroker schon längere Zeit auf einem RASPI in meiner eigenen IP Umgebung installiert und alles läuft darauf bestens. Nun habe ich versucht IOBroker auf einem gehosteten Ubuntu Server zu installieren und zu nutzen. Mit der 'normalen' Installation läuft das auch sofort erwartungsgemäß. Ich möchte aber natürlich nicht das die Anwendung über die öffentliche IP Adresse erreichbar ist und habe daher in der IOBroker Konfiguration den Bereich 'Network' geändert:
"network": { "IPv4": true, "IPv6": false, "bindAddress": "80.2.10.1", "useSystemNpm": true },
In der Annahme, das nun der Zugriff nur noch über mein VPN Netzwerk möglich ist. Dieses VPN läuft ansonsten in allen Belangen wie gewünscht und ich mache darüber alle Admintätigkeiten von allen angeschlossenen Geräten
Wenn ich mich nun mit````
http://80.2.10.1:8081Failed to load resource: the server responded with a status of 404 (Not Found)
Im Abstand von ca 30 sek auftauchen. Die URL ist:
http://80.2.10.1:8081/socket.io/?EIO=3&transport=polling&t=MBd71sy
Frage: An welcher Schraube muss ich drehen, damit diese URL erreichbar wird? Installierte Programme und Versionen >! # iobroker list adapters >! system.adapter.admin : admin - 2.0.9 >! system.adapter.discovery : discovery - 1.1.0 >! iobroker list instances >! system.adapter.admin.0 : admin - enabled, port: 8081, bind: 80.2.10.1, run as: admin >! system.adapter.discovery.0 : discovery - enabled >! # node –version >! v6.14.1 >! # iobroker -v >! 1.2.3 >! # npm -v >! 5.8.0 Hat jemand vielleicht einen Hinweise?
-
Hi,
Warum stellst du ein binding ein ? Binding bedeutet ich bin nur auf dieser IP-Adresse erreichbar, lass es doch einfach auf 0.0.0.0
Dein iObroker hat ja eine interne IP-Adresse du gibst die öffentliche nicht 1:1 durch, deine VPN Verbindung verbindet sich mit deinem lokalen Netzwerk und Biobroker ist dan über die locale IP-Adresse erreichbar
~Dutch
-
Danke Dutchman für Deine Antwort
Warum stellst du ein binding ein ? Binding bedeutet ich bin nur auf dieser IP-Adresse erreichbar, lass es doch einfach auf 0.0.0.0 `
Das genau wollte ich mit dem Binding erreichen. "ich bin nur auf dieser IP-Adresse erreichbar" Der Server befindet sich im öffentlichen Netzt und hosted meine Webseiten etc. Über das VPN soll er auch eingebundenen Geräten bzw. Systemen als Knoten dienen, aber eben genau nur den Geräten, die in dem definierten Netz verbunden sind. Auf keinen Fall darf IOBroker über die öffentliche Adresse ansprechbar sein.Das Problem existiert ebenfalls auf meinem RASPI, der in demselben VPN angeschlossen ist. Stelle ich in der Instanz Admin.0 die Bind Adresse auf die VPN Adresse um, dann ist IOBroker Admin nicht mehr erreichbar. Das kann doch so nicht gemeint sein?!
-
Ok aber die IP Adresse ist doch nicht die IP Adresse von deiner ioBroker Installation oder ?
Bind bedeutet ich bin nur auf dieser IP erreichbar.
Diese IP muss der IP des Netzwerk Interfaces entsprechen vom Gerät.
–-----------------------
Send from mobile device
Das schöne ios hat Auto Korrektur zum k****
Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community
-
Ok aber die IP Adresse ist doch nicht die IP Adresse von deiner ioBroker Installation oder ?
Bind bedeutet ich bin nur auf dieser IP erreichbar.
Diese IP muss der IP des Netzwerk Interfaces entsprechen vom Gerät. `
Aber sicher ist das die IP meines Server, der hat ja nicht nur die öffentliche sondern natürlich auch die VPN Adresse.
Zum Beispiel auf dem RASPI:
Wie ich schon erwähnte, wenn man eine andere Netzwerkadresse als Bind Adresse auswählt, gibt es den 404. Es scheint, als müsse man noch andere Adapterinstantzen mit der Bindadresse 'beglücken. Aber wen?? :roll:
-
Hmm nö der Admin hat ja seine eigene webinstance….
Müsste ich dann Mal selber testen im heim Netzwerk geht aber erst am Abend.
Und wen du es nicht in der konfig sondern GUI änderst ?
Send from mobile device
Das schöne ios hat Auto Korrektur zum k****
Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community
-
Und wen du es nicht in der konfig sondern GUI änderst ? `
Egal wo man es ändert, wenn dort nicht 0.0.0.0 steht, geht nichts mehr. Ich habe auch dies hier noch gefunden:
http://www.iobroker.net/docu/?page_id=5473&lang=de
Wenn man die settings nicht ändern darf, warum wird denn die Änderung überhaupt angeboten? Grübel
-
Dat müsste bluefox was zu sagen.
Der web Adapter ist übrigens nicht für den Admin sondern stellt das Webinterface auf 8082 für vis usw zur Verfügung
Der Admin Adapter hat seinen eigene web Instanz auf Port 8081
–-----------------------
Send from mobile device
Das schöne ios hat Auto Korrektur zum k****
Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community
-
Danke für erstellen des issues, ich habe es reproduzieren können und die Fehlermeldung an dein erstelltes git-issue hinzugefügt.
Log sagt bei mir:
2018-04-21 16:41:36.091 - error: admin.1 uncaught exception: Cannot create property 'path' on string '192.168.10.53' 2018-04-21 16:41:36.092 - error: admin.1 TypeError: Cannot create property 'path' on string '192.168.10.53'
192.168.10.52 ist die IP-Adresses meiner netzwerkkarte vom system
-
Dieses beschriebene Problem wurde durch iobrocker.admin 3.4.0 gelöst.
$ npm install iobroker.admin@3.4.0
Siehe auch diesen Thread https://github.com/ioBroker/ioBroker.ad … 383878557 in GitHub