Proxyswitcher

Installation vom Proxyswitcher:
Einen Editor starten
Den Programmcode unten in den Editor kopieren
Speichern als proxyswitcher.sh
proxyswitcher.sh executable setzen und z.B. nach /usr/local/bin kopieren

In /etc/bashrc oder /etc/profile Folgendes eingetragen:
alias myproxy="source /usr/local/bin/proxyswitcher.sh"
Jetzt Abmelden und neu anmelden

Aufruf:
 myproxy 		gibt die aktuelle Konfiguration aus
 myproxy PROXYNAMEN	z.B. fast
 myproxy -i IP:PORT	z.B. 127.0.0.1:4001 zu Anon-Proxy
 
Voreingestellte PROXYNAMEN
 fast   = 192.168.178.22:8080 ; Normaler Cachingproxy
 secure = 192.168.178.22:3128 ; Proxy/Proxy-Tunnelverbindung
 extern = 87.106.88.159:3128  ; Externer Proxy

#!/bin/sh
#
case "$1" in
off)
p=""
;;
fast)
p="192.168.178.22:8080"
;;
secure)
p="192.168.178.22:3128"
;;
extern)
p="$USER:$PASS@87.106.88.159:3128"
;;
-i)
p=$2
;;
*)
p=$all_proxy
;;
esac
if [ $p ] then
  echo Activ proxy is $1 $p 
  export http_proxy=$p
  export https_proxy=$p
  export ftp_proxy=$p
  export all_proxy=$p
  export HTTP_PROXY=$http_proxy
  export HTTPS_PROXY=$https_proxy
  export FTP_PROXY=$ftp_proxy
  export ALL_PROXY=$all_proxy
  export no_proxy=localhost,*.local,127.0.0.0/8,192.168.0.0/16
else
  echo myproxy is OFF
fi