Mehrere FHEMWEB-Instanzen . nur eine über IPV6 erreichbar

Begonnen von CaptainCarrot, 29 Mai 2023, 19:20:22

Vorheriges Thema - Nächstes Thema

CaptainCarrot

Hallo zusammen,

ich hoffe ich stehe nur auf dem Schlauch und einer von euch kann mich runterschubsen...

Ich habe mehrere FHEMWEB-Instanzen definiert, eine für passwortgeschützen http-Zugriff, eine für direkten Zugriff mit csrfToken=none für LAN-interne webhooks und eine normale Instanz ohne Passwortschutz. Alle identisch definiert mit IPV6:Portnummer. Ich komme auf alle 3 Instanzen im lo9kalen Netzwerk durch Eingabe von http://IPv4-Adresse:Port/fhem drauf, aber nur auf die erste (passwortgeschützte) Instanz mit http://[IPv6-Adresse]:Portnummer/fhem. Das gilt selbst für den Aufruf der Webseite mittels curl auf dem Raspi, auf dem FHEM läuft. Abfrage der IPv4 liefert die Seite, IPv6 liefert bei den beiden zusätzlichen Instanzen "Recv failure: Die Verbindung wurde vom Kommunikationspartner zurückgesetzt". Ideen oder Hinweise?

Gruß, Joachim

Wernieman

Kannst Du uns bitte mal folgende Ausgabe geben? Auf der Linux-Shell
Zitatsudo ss -lntp
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

CaptainCarrot

Jup

State          Recv-Q         Send-Q                  Local Address:Port                    Peer Address:Port
LISTEN         0              50                            0.0.0.0:8080                         0.0.0.0:*             users:(("deCONZ",pid=385,fd=5))
LISTEN         0              10                            0.0.0.0:38801                        0.0.0.0:*             users:(("perl",pid=691,fd=241))
LISTEN         0              50                            0.0.0.0:8081                         0.0.0.0:*             users:(("deCONZ",pid=385,fd=10))
LISTEN         0              32                            0.0.0.0:8084                         0.0.0.0:*             users:(("perl",pid=691,fd=7))
LISTEN         0              32                            0.0.0.0:8085                         0.0.0.0:*             users:(("perl",pid=691,fd=8))
LISTEN         0              128                           0.0.0.0:22                           0.0.0.0:*             users:(("sshd",pid=596,fd=3))
LISTEN         0              5                           127.0.0.1:631                          0.0.0.0:*             users:(("cupsd",pid=9147,fd=7))
LISTEN         0              32                          127.0.0.1:8087                         0.0.0.0:*             users:(("perl",pid=691,fd=206))
LISTEN         0              511                         127.0.0.1:43449                        0.0.0.0:*             users:(("node /usr/local",pid=1703,fd=18))
LISTEN         0              20                          127.0.0.1:25                           0.0.0.0:*             users:(("exim4",pid=1064,fd=3))
LISTEN         0              50                            0.0.0.0:445                          0.0.0.0:*             users:(("smbd",pid=1044,fd=35))
LISTEN         0              32                            0.0.0.0:7072                         0.0.0.0:*             users:(("perl",pid=691,fd=5))
LISTEN         0              511                           0.0.0.0:37000                        0.0.0.0:*             users:(("fhem-connect",pid=1711,fd=22))
LISTEN         0              50                            0.0.0.0:139                          0.0.0.0:*             users:(("smbd",pid=1044,fd=36))
LISTEN         0              4096                        127.0.0.1:14443                        0.0.0.0:*             users:(("jottad",pid=399,fd=7))
LISTEN         0              32                                  *:8083                               *:*             users:(("perl",pid=691,fd=6))
LISTEN         0              511                                 *:40053                              *:*             users:(("node",pid=1808,fd=18))
LISTEN         0              32                                  *:8086                               *:*             users:(("perl",pid=691,fd=190))
LISTEN         0              2                               [::1]:3350                            [::]:*             users:(("xrdp-sesman",pid=607,fd=7))
LISTEN         0              128                              [::]:22                              [::]:*             users:(("sshd",pid=596,fd=4))
LISTEN         0              5                               [::1]:631                             [::]:*             users:(("cupsd",pid=9147,fd=6))
LISTEN         0              20                              [::1]:25                              [::]:*             users:(("exim4",pid=1064,fd=4))
LISTEN         0              2                                   *:3389                               *:*             users:(("xrdp",pid=620,fd=11))
LISTEN         0              50                               [::]:445                             [::]:*             users:(("smbd",pid=1044,fd=33))
LISTEN         0              128                                 *:9090                               *:*             users:(("systemd",pid=1,fd=57))
LISTEN         0              32                                  *:18083                              *:*             users:(("perl",pid=691,fd=228))
LISTEN         0              50                               [::]:139                             [::]:*             users:(("smbd",pid=1044,fd=34))

Da sind, wie es sein soll, die 3 Ports 8083, 8086 und 18083 identisch und offen für alle IP-Adressen.

weitere Ideen?

Wernieman

Sorry da muss einer mit tieferen FHEM Wissen (als ich) ran ...
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

rudolfkoenig

ZitatIPv6 liefert bei den beiden zusätzlichen Instanzen "Recv failure: Die Verbindung wurde vom Kommunikationspartner zurückgesetzt".
Funktioniert einer dieser Instanzen, wenn man die bisher funktionierende deaktiviert?

ZitatSorry da muss einer mit tieferen FHEM Wissen (als ich) ran ...
FHEM-Wissen wird hier nicht weiterhelfen, eher Kenntnisse von IPV6 und Details der Linux Implementierung.
Ist jemanden bekannt, was der Unterschied in der Address Spalten zwischen [::] und * ist?

Wernieman

#5
[::] gibt alle IPv6 Adresse an.
* gibt (eigentlich) alle Adressen an, also IPv6 und IPv4 ...

[::] sollte bei IPv6 das sein, was 0.0.0.0 bei IPv4
[::1] ist bei IPv6 das, was 127.0.0.1 bei IPv4
(Wie hast Du es geschafft, das bei [::] kein Smilie Produziert wird?)

Hinweis: Bin da aber auch nicht 100% Firm, nur so c.a. 95% Sicher .... wenn mich jemand korrigieren will, ausdrücklich gerne!

Ich sehe übrigens in der ss Ausgabe keinen Unterschied, zwischen den funktionierenden und den nicht funktionierenden Port. Deshalb ist die Frage, ob der Funktionierende Port beim abschalten/löschen des Funktionierenden zum nächsten Wandert sehr interessant ....

@CaptainCarrot
Was ist das Überhaupt für ein System? Hardware und Linux-Derivat mit Version bitte
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

rudolfkoenig

Zitat(Wie hast Du es geschafft, das bei [::] kein Smilie Produziert wird?)
Man muss "Antworten" waehlen (nicht Schnellantwort), und dann unter "Dateianhänge und weitere Optionen" mit "Keine Smileys benutzen" ausschalten.