Proxy-Switch
Und wiedereinmal hab ich mich in Python versucht, diesesmal ein Tool für die Laptopuser unter uns, welche zwischen Netzwerken mit Proxy und welchen ohne Proxy wechseln.
Zuerst muss man die Datei /etc/profile 2x kopieren, einmal nach /etc/profile.proxy und einmal nach /etc/profile.none. In die .proxy werden nun die export-Befehle für den Proxy geschrieben, die .none bleibt ohne. Wird nun der Switcher aufgerufen (mit root-Rechten), wird geprüft, ob die Umgebungsvariable $http_proxy den (vorher in die Datei editierten) Proxyserver als Wert zurückgibt. Wenn nein, wird /etc/profile gelöscht und an ihrer Stelle ein Symlink erstellt, welcher auf die vorher erstellte .proxy-Datei zeigt. Wenn ja, wird der Symlink auf die .none-Datei gelegt.
Danach wird geprüft, ob man sich im Xserver oder in einem tty befindet und ein entsprechender Befehl ausgeführt, damit man sich neu einloggen muss (nur dann werden die Einstellungen neu geladen bzw die Umgebungsvariablen neu geladen).
(Die Aweisungen, wie man die exports ausführt, warum man sich neu anmelden sollte und ähnliches sind im Wiki von ubuntuusers zu finden)
Download des Scripts
PS: Ich weiß, dass ein Bash-Script besser gewesen wäre, aber ich kann kein Bash und finde Python genial
edit: nach n paar Testläufen hab ich gemerkt dass das Script mal gar nicht so will wie ich, also wird der Download fürs erste mal gelöscht… wenn ich ne bessere Version hab kommt vllt wieder was

Letzte Kommentare