Hallo,
ich habe da eine Aufgabe, an der ich seit Stunden knabbere und -zig Suchen gestartet habe, zu der ich noch keine Lösung gefunden habe:
Abhängig von Standort eines Browser Clients sollen Inhalte einer Webpage berechnet werden. Die Inhalte sind IP-Adressen von Geräten. Da die Geräte mit ihrer "ÖFFENTLICHEN" Adresse (via Portweiterleitung über Router vom Internet erreichbar) leider DANN nicht erreichbar sind, wenn sich der Browser im selben lokalen Netz befindet wie das Gerät (Router-Schwäche??), muss, anhängig vom Standort der Browsers, entweder die öfentliche URL oder eben eine lokale IP-Adresse angezeigt werden.
Um das "genau" berechnen zu können, benötige ich entweder die lokale IP Adresse des Clients (das ist nur dann die, die ich in Remote_Addr ablesen kann, wenn der Client sich "ausnahmsweise" im lokalen Netz befindet, also nicht über Internet zugreift) oder, was in diesem speziellen Anwendungsfalle noch besser wäre, die aktuelle IP-Adresse einer Reihe mir bekannter DYN-DNS-Adressen (um diese dann mit Remote_Addr zu vergleichen und zu sehen, ob der Browser in einem "zu uns" gehörenden, lokalen Netz ist, und in welchem.
Schwierig ist die Sache deshalb:
- Server-Standort KANN, muss aber nicht identisch sein mit Gerät und/oder Client
- Lokale Adresse soll NUR benutzt werden, wenn Client und Gerät im selben Netz sind
- die "zu uns" gehörenden Netze haben intern dieselbe lokale IP-Struktur, sind aber NICHT via VPN oder so verbunden
Wie schon geschrieben, wäre es am besten, wenn ich rausbekommen könnte, welche öffentlichen IP's bestimmte (2-3) DYN-DNS Adressen zum Ladezeitpunkt des Dokuments haben, um zu sehen, wo der Client gerade ist.
Hat jemand sowas schonmal in Domino realisiert?
Ergänzend sei gesagt, dass die DynDns Adresse auch bei der Replikation von Servern miteinander verwendet werden und im N&A hinterlegt sind, weil an JEDEM Standort ein Domino Server steht.
Dankbar für jeden Hinweis
jww