1 2 3 |
# .profile 文件配置 alias proxy='source ~/sh/proxy.sh' proxy set > /dev/null 2>&1 |
proxy.sh 文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
#!/bin/bash # author: Bobcat # website: https://shidali.online HTTP_PROXY=$(env | grep '\bhttp_proxy\b' | grep -v 'grep') HTTPS_PROXY=$(env | grep '\bhttps_proxy\b' | grep -v 'grep') ALL_PROXY=$(env | grep '\ball_proxy\b' | grep -v 'grep') proxy_address=127.0.0.1 # 收集输入的指令 if [ $1 ];then COMMAND=$1 else echo "请输入指令set|unset|show" read COMMAND fi # 处理指令 if [ $COMMAND = "set" ];then export http_proxy=http://$proxy_address:7890 export https_proxy=http://$proxy_address:7890 export all_proxy=socket5://$proxy_address:7890 echo -e "\033[32m 设置代理成功 \033[0m" elif [ $COMMAND = "unset" ];then unset http_proxy unset https_proxy unset all_proxy echo -e "\033[32m 已取消代理设置 \033[0m" elif [ $COMMAND = "show" ];then if [ ! $HTTP_PROXY ];then echo -e "\033[34m 代理未设置 \033[0m" else echo -e "\033[32m 代理设置如下: \033[0m" echo "HTTP_PROXY: $HTTP_PROXY" echo "HTTPS_PROXY: $HTTPS_PROXY" echo "SOCKET_PROXY: $ALL_PROXY" fi else echo "请输入正确的指令set|unset|show" fi |
本着互联网开源、开放的精神和宗旨,本站所有内容可以随便传播。如需转载或分享无需说明来源。
有任何疑问或烦恼,欢迎评论区讨论。
653
暂无回复数据