Mac 命令行终端下使用科学上网
配置好酸酸乳服务器端后,安装对应系统的客户端就可以上网了,这都很简单。
问题是对于经常在命令行终端下工作的码农们,酸酸乳无法正常工作。因为在终端下不支持 socks5 代理,只支持 http 代理,这就很尴尬了。wget、curl、git、brew、composer 等命令行工具都会变得很慢。
我们先看看端口:
在命令行终端中输入如下命令后,该终端即可畅游了。
export http_proxy='http://localhost:12333'
export https_proxy='http://localhost:12333'
如果不想用了取消掉就好了
unset http_proxy
unset https_proxy
如果关闭终端窗口,功能就会失效,如果需要代理一直生效,则可以把上述两行代码添加到 ~/.bash_profile 文件最后。
vim ~/.bash_profile
export http_proxy='http://localhost:12333'
export https_proxy='http://localhost:12333'
使配置立即生效
source ~/.bash_profile
我发现个好玩的,还可以在 ~/.bash_profile
里加入开关函数,使用起来更方便
function ssr_off() {
unset http_proxy
unset https_proxy
echo -e "已关闭代理"
}
function ssr_on() {
export http_proxy="http://127.0.0.1:12333"
export https_proxy=$http_proxy
echo -e "已开启代理"
}
最后别忘了使配置文件生效哦!