Linux 终端下按需科学上网

  1. proxychains 方案

proxychains 方案

前提当然是你已经配置好了 v2raysocks5 代理。。。

需要连外网的命令比较少,此方案可以通过前缀加一个命令让所有软件都走代理。

此方案来自这里

我用的这个 V2 的安装脚本:https://github.com/v2fly/fhs-install-v2ray

首先安装 proxychains

然后编辑 /etc/proxychains.conf 文件,在最后的 **[ProxyList]** 一节中增加代理设置,例如:

socks5 127.0.0.1 1080

** 注意 **,这时要把 socks4 哪一行注释掉,不然,由于 v2ray 没有设置 socks4,会报错。

接下来,所有希望走代理的命令,前面增加 proxychains 即可,例如:

proxychains wget https://www.google.com

那些不直接支持 socks5 代理的软件应该都可以用了,因为

根据 [OSI 模型](https://zh.wikipedia.org/wiki/OSI 模型),SOCKS 是[会话层](https://zh.wikipedia.org/wiki / 会话层) 的协议,位于 [表示层](https://zh.wikipedia.org/wiki / 表示层) 与[传输层](https://zh.wikipedia.org/wiki / 传输层)之间。

众所周知,HTTP 是应用层协议。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论。
我的空间