Linux 设置代理脚本

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hdyrz/article/details/84106431

/opt/tools # vim setproxy.sh:

echo Please input your domain account and password
read -p"account:" username
read -p"password:" -s password

echo
echo Please choose a proxy server, eg: openproxy.OO.com/proxyhk.OO.com/proxyus-rd.OO.com
read -p"proxy server[proxy]:" proxy

escape_pass=`echo -ne $password| xxd -plain | tr  -d '\n' | sed 's/\(..\)/%\1/g'`

export http_proxy=http://$username:$escape_pass@${proxy:-proxy}.OO.com:8080/
export https_proxy=$http_proxy

my_ips=`ip -f inet addr | grep global | awk '{print $2}' | awk -F/ '{print $1}' | tr '\n' ','`
host_names=`hostname -a | tr ' ' ','`

export no_proxy=127.0.0.1,.OO.com,localhost,local,.local,$my_ips$host_names

其他参考:

LINUX下PROXY设定的一般方法 http://stormzhang.com/2013/07/05/set-linux-proxy/
    #proxy=http://用户名:密码@ProxyURL或IP地址:端口号
    proxy=http://ProxyURL或IP地址:端口号
    export http_proxy=$proxy
    export https_proxy=$proxy
    export ftp_proxy=$proxy
    export no_proxy=以逗号分隔的除外列表

猜你喜欢

转载自blog.csdn.net/hdyrz/article/details/84106431
今日推荐