mac终端代理
转载来自:https://github.com/Qingquan-Li/blog/issues/131
|
环境:
一、开启全局代理模式打开网络代理客户端,并打开全局代理模式。 二、配置终端代理在终端命令行中,配置代理。 以使用 ClashX 代理客户端为例,HTTP 代理端口为 7890 ,Socks5 代理端口为 7891。端口是可修改的。HTTP 代理或 Socks5 代理,配置时选其中一种复制到终端即可。 点击 ClashX => 复制终端代理命令,即可复制到一下命令: # 配置http访问的
export https_proxy=http://127.0.0.1:7890
# 配置https访问的
export http_proxy=http://127.0.0.1:7890
# 配置http和https访问
export all_proxy=socks5://127.0.0.1:7891
这种方法只在当前终端窗口有效,关闭或新建终端窗口后将实效。 如果想长期有效,请把以上命令添加到 Shell 配置文件 附:局域网内配置其他电脑( macOS / Linux )终端的网络代理:
附:局域网内共享电脑的网络代理给其他设备:
三、验证对比配置终端代理前后的 IP 和 归属地址: $ curl cip.cc # 查询IP、归属地址、运营商
|
alias proxy='export all_proxy=socks5://127.0.0.1:7891'
alias unproxy='unset all_proxy'
alias ip='curl cip.cc'
你好??,我配置里面是如上设置的,我使用的是IPLC线路Proxy之后还是本机IP,请问我有什么地方做的不对呢?我以前是使用的SSR这样是没问题的,现在切换到了ClashX。 |
|
hello,建议检查一下是否开了全局代理,如果没开全局,确实会继续显示本机 IP 的。 如果还是不行,因为我不知道你具体使用的方案,建议可以完全按上面的流程走一遍。 附一张图:
|
|
有什么办法可以使用规则判断模式来使终端走代理么,因为不想一直在全局和规则上切换 |
|
@mipawn 理论上,都是要先开全局的。 |
|
@FatliTalk 按照这个步骤试了一下,只有在全局模式下才能使终端处于代理模式之下。搜了一下相关话题,也没找到解决方案,不知是否有新的办法能够在规则模式下使终端处于代理模式?谢谢。 |
|
@tzayuan 需要开全局的,至少我是这样。 |
|
@FatliTalk 感谢回复。我又测试了一下,发现规则模式下的终端代理是按照规则模式进行代理的。如把 但同时我产生了两个新的疑问:
|
|
@tzayuan 对于疑问1,我认为你的推断正确,即需要配置完整的URL。已经肉翻,无法测试验证。 |
最后是怎么解决的呢,我和你一样的情况 |
|
@HelperInCa 必须在 |
