Dateiansicht:
Datei: | Projekte -> Linux:Netzwerk für Seminare -> Clients -> etc -> profile.d -> set_http_proxy.sh |
---|---|
md5: | f1a7b58b7db59db216ed6b5ad5ccae07 |
sha1: | bb82dd83947b6372bd3a700a3e7332bb78ab1825 |
Download-Link: | Download |
- #!/bin/bash
- search=$(grep --color=never -P '^[ \t]*search +[a-zA-Z_-]+' < /etc/resolv.conf | sed -e 's/^[ \t]*search //');
- proxy='';
- for domain in ${search}; do
- nslookup wpad.${domain} 1> /dev/null 2> /dev/null && proxy=$(wget --no-proxy -O- http://wpad.${domain}/wpad.dat 2> /dev/null | grep -P "PROXY [0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}:[0-9]{1,6}" | head -n1 | sed -e 's/[^0-9.:]//g');
- if [ -n ${proxy} ]; then
- export http_proxy="http://$proxy";
- return;
- fi
- done