如何开启powershell代理 - aierlma/git_instructions GitHub Wiki
通用方法是在系统环境变量里加入代理服务器
在环境变量窗口中,选择新建按钮,分别添加http_proxy和https_proxy的环境变量。
设置如下:
- 变量名: http_proxy
- 变量值: http://127.0.0.1:15846
和
- 变量名: https_proxy
- 变量值: http://127.0.0.1:15846
其中,127.0.0.1是本地回环地址,15846是你代理服务器的端口。注意两个值都要为http
这样,vscode里也不用设置proxy了,自动继承环境变量了。
另外。在中国,访问一些国际网站(如Google)通常会受到网络限制,导致无法直接访问。使用代理服务器可以绕过这些限制,使得一些应用程序能够访问被屏蔽的网站。然而,curl和ping的行为在使用代理时有所不同,这可能导致你能够通过curl访问Google,但无法通过ping。
区别解析
- curl:
curl是一种HTTP客户端工具,主要用于传输数据,通常是通过代理服务器来请求网页内容。当你设置了HTTP或HTTPS代理时,curl会将请求发送到代理服务器,代理服务器再转发请求到目标服务器并返回结果。 因为curl通过HTTP或HTTPS协议工作,它可以使用HTTP代理或SOCKS代理访问被屏蔽的网站。
- ping:
ping是一个网络诊断工具,用于测试主机的连通性。它通过发送ICMP(Internet Control Message Protocol)数据包来检查目标主机的响应。 ping不使用HTTP或HTTPS协议,因此它不会使用HTTP代理服务器。此外,大多数HTTP代理服务器也不支持ICMP协议。因此,即使你可以通过代理访问网页内容,ping命令通常无法通过同样的代理进行通信。
参考 从 SSLEOFError 到正确配置 Proxy csdn
无脑方法就是打开TUN。clash的虚拟网卡,所有流量全部经过clash。没有其它难度。
只是需要安装service mode,按推荐安装即可。
然后打开TUN开关。
参考 正确配置CFW