全网最佳IP代理服务商-

4.8元解锁GTP.特价118/年


如果您从事外贸、海外视频博主、海外推广、海外广告投放,欢迎选择我们。
让您轻易使用国外主流的聊天软件、视频网站以及社交网络等等

在线安装shadowrocket闪退

Hi~,今天我们要讲的是如何在 Linux/类Unix/MacOS 等系统的终端中使用我们已有的代理服务,会涉及三种使用代理的方式,以及如何取消代理设置、禁用本地服务的代理等。如果不熟悉关于环境变量的话,建议你先浏览另一篇关于 Shell 环境变量设置的文章,以便更好的上手操作。

开启终端代理的前提是我们先要有一个可以科学上网的代理服务,例如在 Mac 上我们使用 ClashX 软件如下图所示,至于如何代理科学上网暂且不言,希望大家都是遵纪守法的好公民^-^:

这一步允许在同一个局域网内容的其他终端/客户端连接到我们的代理服务,使用我们的代理服务进行网络连接。

设置终端代理的环境变量实质就是在终端利用export命令设置http_proxy、https_proxy和all_proxy这三个环境变量,这一步可以从软件上快速获取在线安装shadowrocket闪退,只需要点击 “复制终端代理命令”,将复制到的内容在终端运行:

仔细看下上面的环境代理变量的内容,实际就是将终端的 http/https/tcp 等请求代理到了本地的 127.0.0.1 服务和 7890 端口,这里不需要关心示例中端口的值是多少,它就是我们 ClashX 中配置的用于代理服务的端口。

该方式修改后仅在当前终端立即生效,关闭或新开终端后代理失效。验证代理是否生效,我们可以尝试在终端以任何方式访问 Google 网站,如下所示:

如果我们希望在终端通过 SSH 连接的远端服务器中使用本地的代理服务,需要将 127.0.0.1 替换成我们本地的实际 IP 地址,因为 127.0.0.1 指本机的服务,在 SSH 连接的远端服务器中就是指代远端服务器的本机地址,从而无法使用我们自己本地的代理服务,修改后的示例如下:

很多时候我们并不想本地启动的 locahost 服务使用代理,因为这个可能影响我们的服务。在开代理的同时避免本地 localhost 服务使用代理服务,可以利用no_proxy环境变量添加禁用代理的服务,如下所示:

在线安装shadowrocket闪退

取消上述设置的代理只需要在终端利用unset指令将上述的http_proxy、https_proxy和all_proxy代理清除即可,命令如下:

在终端仅对当前命令使用代理,只需要在执行命令的前面设置临时的代理相关的环境变量即可,基本格式如下所示:

此种代理方式在命令执行完毕后失效,不影响其他命令执行,以我们之前的使用本地代理服务的例子演示一下:

在当前终端使用期间设置代理需要通过export命令设置环境变量。设置代理后,会在当前终端窗口存续期间有效,关闭终端或者新开终端都会代理失效,基本格式如下所示:

如果我们希望每次打开终端的时候代理设置都可以生效,我们可以将代理配置写入到 .bashrc 或 .zshrc 等终端配置文件中。例如,在 ubuntu 系统中shadowrocket配置 代理,我们进行如下操作:

在 Mac 系统中shadowrocket和quantumult,如何在我们连接的网络上禁止某些域名使用代理服务。比如如果是开发人员在本地开发时希望连接公司内网服务时,这些服务可以直连而不走代理服务,适用于某些情况下我们配置的 ClashX 直连策略失效等情况。

点击 “详细信息 – 代理选项”,在 “忽略这些主机与域的代理设置” 中添加我们自己内网的设置:

以百度为例,加入我们所有baidu.com的域名及二级域名都不走代理,我们添加这样的设置:

THE END
喜欢就支持一下吧
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称