Da ich mich mit meinem Laptop oft in sehr unterschiedlichen Umgebungen (netzwerktechnisch gesehen ;) aufhalte habe ich mich mal daran gemacht ein Bash-Script zu schreiben, welches einigermaßen intelligent versucht mir auf irgendeine Weise Zugang zum Internet zu verschaffen.
Dabei werden zunächst kabelgebundene Netzte abgeklappert und erst danach nach bekannten (auf Wunsch auch nach unbekannten) WLANs gefandet.
Die IP/Gateway/DNS Konfiguration verlässt sich derzeit noch auf einen vorhandenen DHCP Server, soll aber bald noch auf statische Konfigurationsmöglichkeiten erweitert werden.
Es gibt zwar schon diverse Wege eine mehr oder weniger universelle Konfiguration für verschiedenen Standorte zu realisieren, allerdings hatte ich Lust sowas mal selbst zu schreiben und irgendwie auch keine Lust mich mit anderen Implementierungen zu beschäftigen, welche dann an irgendeinem Punkt nicht das umsetzen können was ich brauche.
- “keep it simple” – möglichst alle Aktionen als bash-Skript ohne Abhängigkeiten
- OpenVPN Support
- schnelle Umgebungserkennung ohne lange, timeoutbedingte Wartezeiten
- Spass beim coding ;)
Momentan gibt es eine angepasste Version mit OpenVPN Support für das FAU-VPN WLAN der Friedrich Alexander Universität Erlangen, da der OpenVPN Support noch nicht generisch implementiert ist, ich aber das Skript schon nutzen will.
Falls ihr also an der FAU studiert könnt ihr die OpenVPN Konfigurationsdateinen des RRZE für FAU-VPN und die neueste Version des network-discovery Skriptes runterladen, dann noch den Pfad an dem die RRZE Konfiguration liegt innerhalb des Skriptes anpassen und es sollte klappen.
