type
status
date
slug
summary
tags
category
icon
password

MAC设置终端代理

我的代理工具为ClashX,其流量的代理端口加载的是默认的配置文件,即7890端口。
在ClashX中勾选了设为系统代理后,浏览器即可正常工作,但是终端这块的网络代理设置采用的不是系统的网络代理设置,因此需要单独针对终端进行配置。我的shell终端默认为zsh,所以我需要在~/.bashrc中添加如下内容:
可以注意到我们并没有给配置写死,而是以函数的形式实现的代理配置,这样的好处是当我们在终端中需要使用代理时,只需要在终端输入proxy_on即可。终端会提示“已开启代理”!(毕竟直连大部分情况比代理会快很多)
此外,需注意:
  • 开启代理只是在当前终端生效,关闭终端或手动proxy_off或其他终端都不会生效!!!
  • ping命令走的是ICMP协议,不支持代理,我们可以利用curl命令来测试是否代理成功
    • # 且用且珍惜,以下网址为用爱发电curl cip.cccurl ip.sb# 请注意你的代理服务器供应商是否存在流量规则,上面两个都是国内的,不走代理还有可能是你的提供商让流量走了直连,跟代理配置没配置没关系,最简单的方法就是改成全局模式,只关心代理是否配置成功。
    • 拿cip.cc举例子,如果代理配置没问题,应该在终端中输出了你的代理服务器ip及地区,反之则是你家宽带。
参考链接如下:
Linux创建.desktop文件实现桌面图标NVIDIA三件套安装问题汇总