close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 5 years ago

Closed 5 years ago

Last modified 5 years ago

#4063 closed Defekt (erledigt)

cloud URL aus MobileDevices nicht erreichbar

Reported by: Stephan Richter Owned by: bau
Priority: schnell erledigen Milestone: Schuljahr 2021/22
Component: Hardware: Netzwerktechnik Severity: beeinträchtigt den Unterricht einiger Lehrer
Keywords: Cc: tabletteam

Description

Die URL cloud.kg-fds.de ist aus dem WLAN MobileDevices sowie aus dem zugehörigen Subnetz nicht erreichbar (z.B. der MacMini im U3-Stützpunkt).

Change History (13)

comment:1 by bau, 5 years ago

Blöd - der Router (ProxMoxLS2) hat die IP 129.143.149.5 und hört auf den Namen cloud.kg-fds.de. Anfragen aus dem MobileDevices leitet er an den BelWUE-Knoten weiter (129.143.149.1) - müsste diese aber direkt an die VM weitergeben. Verzwickt ....

comment:2 by bau, 5 years ago

Lösung (bitte testen):

  • ProxMoxLS2 hat in ipadWLAN die IP 10.2.0.10
  • macht dort DNS, Eintrag ergänzt, dass 10.2.0.10 in ipadWLAN nun cloud.kg-fds.de heißt
  • PREROUTING-Einträge:
    # Portweiterleitung aus ipadWLAN (http/https/collabora)
    
    post-up iptables -tnat -A PREROUTING -i vmbr17 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.150.8:80
    post-up iptables -tnat -A PREROUTING -i vmbr17 -p tcp -m tcp --dport 443 -j DNAT --to-destination 192.168.150.8:443
    post-up iptables -tnat -A PREROUTING -i vmbr17 -p tcp -m tcp --dport 9980 -j DNAT --to-destination 192.168.150.8:9980
    
    

comment:3 by bau, 5 years ago

Keine gute Idee, Port 80 und 443 grundsätzlich umzuleiten, denn als Folge kommen die iPads garnicht mehr in's Internet. Habe das rückgängig gemacht, das muss noch auf die eine IP eingeschränkt werden.

comment:4 by Stephan Richter, 5 years ago

Priority: normal → hoch

Da ich nächste Woche in der TeacherTool Fobi erklären werde, wie man die verschlüsselte Datenbank automatisch per webdav auf die kepler-cloud backupen kann, erhöhe ich mal die Priorität. Ansonsten werden viele Kollegen ständig Fehlermeldungen von der App erhalten, solange sie in der Schule sind.

comment:5 by bau, 5 years ago

Tut leider (noch) nicht:

  • ProxmoxLS2 (10.2.0.10) ist als Router definiert
  • vergibt als DHCP-Server Leases
  • default-Route steht auf 10.2.0.10
  • DNS ist 10.2.0.10
DNS (Eintrag in /etc/hosts):
10.2.0.10  cloud.kg-fds.de

Route (iptables in /etc/network/interfaces)

iptables -t nat -A PREROUTING -d 10.2.0.10/32 -i vmbr17 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.150.8:80
iptables -t nat -A PREROUTING -d 10.2.0.10/32 -i vmbr17 -p tcp -m tcp --dport 443 -j DNAT --to-destination 192.168.150.8:443
iptables -t nat -A PREROUTING -d 10.2.0.10/32 -i vmbr17 -p tcp -m tcp --dport 9980 -j DNAT --to-destination 192.168.150.8:9980

Wo genau hakt es denn jetzt noch???
DANKE für's mitdenken!

comment:6 by Stephan Richter, 5 years ago

Sieht soweit richtig aus...

  • Wird die URL tatsächlich auf 10.2.0.10 aufgelöst? --> kann ich morgen testen
  • Was sagt traceroute?
  • Finden die Antwortpakete des Servers auch wieder zurück zum Gerät? (evtl. dumme Frage, da hört mein NAT-Wissen auf)

comment:7 by Stephan Richter, 5 years ago

Die URL wird von cloud.kg-fds.de nicht nach 10.2.0.10 sondern auf die öffentliche IP aufgelöst. Somit greift die NAT-Regel nicht und die Pakete werden maskiert....:

;; ANSWER SECTION:
cloud.kg-fds.de.	1020	IN	A	129.143.149.5

;; Query time: 2 msec
;; SERVER: 10.2.0.10#53(10.2.0.10)
Last edited 5 years ago by bau (previous) (diff)

comment:8 by bau, 5 years ago

Suppi - tatsächlich hat es geholfen, den Namen ohne TLD auch in die Datei einzutragen.
Bitte zur Sicherheit auf den Tablets probieren.

comment:9 by Stephan Richter, 5 years ago

Resolution: → erledigt
Status: new → closed

Funktioniert. Danke!

comment:10 by bau, 5 years ago

Ich habe mal den Nameserver auf proxmoxLS2 auf die Nameserver von BelWUE umgestellt.
Wichtig ist ja aber nur, dass dnsmasq im MobileDevices die Adressen korrekt auflöst:

10.2.0.10  cloud.kg-fds.de     cloud
10.2.0.10  services.kg-fds.de  services
10.2.0.10  collabora.kg-fds.de collabora

Das ist nach wie vor korrekt - habe das grade getestet.

Frage: Nutzen die iPads nach dem Update den lokalen Nameserver 10.2.0.10 ?

Die Route ist nach wie vor korrekt eingetragen:

-A PREROUTING -d 10.2.0.10/32 -i vmbr17 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.150.8:80
-A PREROUTING -d 10.2.0.10/32 -i vmbr17 -p tcp -m tcp --dport 443 -j DNAT --to-destination 192.168.150.8:443
-A PREROUTING -d 10.2.0.10/32 -i vmbr17 -p tcp -m tcp --dport 9980 -j DNAT --to-destination 192.168.150.8:9980

comment:11 by Stephan Richter, 5 years ago

Ja, 10.2.0.10 ist eingetragen. Im Browser komme ich ja auch auf cloud.kg-fds.de. Prinzipiell scheint das zu funktionieren. Auch die Nextcloud-App läuft.

Es kann eigentlich nur sein, das TeacherTool für WebDav einen anderen Port verwendet, obwohl das ja eigentlich über https laufen soll.

Wie bekommen wir heraus, auf welchen Port die App es versucht? TT im Gastnetzwerk triggern und im log mitlesen, auf welchen Port der NC-Server angesprochen wird!?

comment:12 by Stephan Richter, 5 years ago

Nach TT-Doku sollte es eigentlich passen:

Port: Dies ist der Port, unter dem der WebDAV-Dienst auf dem Server läuft. Normalerweise wird für http der Port 80 benutzt und für https der Port 443 – geben Sie hier nichts anderes an, benutzt TeacherTool automatisch diese Standardports.

comment:13 by Stephan Richter, 5 years ago

Das Problem hier passt eigentlich nicht mehr zum Ticket-Titel und wir sollten das in #4179 diskutieren.

Note: See TracTickets for help on using tickets.