Xenial Linuxclient offline nutzen

Hi

nachdem ich heute einen Erfolg hatte, will ich den auch teilen:
ich habe ubuntu 16.04 mein offlinenutzer heißt “anonym” und auch bei mir wird iptables gesetzt, bislang allerdings so, dass alle Netzwerke, die mit e* anfangen, gesperrt sind, WLAN also geht dann noch, weil es bei uns nur WLAN mit authentifizierung (coova) gibt. Aber die Idee mit dem 10.16.1.254 finde ich auch super.

bislang habe ich beim Synchronisieren wie hier beschrieben den Netzwerkstatus abgefragt. Unseren Lehrern ist das Booten bei Atom-Möhren aber zu langsam und sie wollen sich nicht mit “lehrer”/“lehrer” oder ähnlichem pseudo-auth-kram anmelden (letzteres ist auch aus meiner Sicht quatsch) und jetzt hab ich mir folgendes ausgedacht:

  • benutze das GRUB-Bootmenü: zwei einträge darin starten das Ubuntu direkt, also ohne LINBO.
  • Der erste Eintrag enthält den Kernelparameter “lmn-offline”, der zweite nicht. Beim Booten gibt es jetzt zwei Möglichkeiten:
    • der initramfs-Teil startet ein Skript und legt die wichtigsten Sachen fest, die vor dem Booten (oder relativ früh beim Booten) sein müssen (bei mir: für lightdm ein autologin und die LDAP-Abfrage in /etc/nsswitch.conf abschalten)
    • ein systemd-Kommando erledigt die Aufgaben, muss aber vor lightdm oder auch anderen services gestartet sein.
  • Die Iptables-Geschichte macht dann ein skript bei mir, das beim Autologin des Benutzers “anonym” ausgeführt wird (z.B. wird auch /home/linuxadmin kopiert und dann nötige Änderungen für den anonym-Benutzer zusätzlich kopiert)
  • Beim Ausloggen wird noch ein Skript ausgeführt, das /home/anonym wieder aufräumt und/oder einfach immer runterfährt, ein Ausloggen und neu einloggen ist bei meiner Situation sinnlos.
  • Wie oben beschrieben kommt der User nicht übers Kabel ins Internet, aber über WLAN nach Coova-Anmeldung.
  • Ein Link auf davs://cloud erlaubt dann nachträglich noch den Zugriff auf die eigene Cloud

Tatsächlich ist es mir vor einem Jahr noch nicht gelungen, ein funktionierendes systemd zu erstellen und die initramfs-Idee kam mir erst am Montag: beides funktioniert, ich bin häppy.
VG, Tobias

1 „Gefällt mir“