我用了这么久的代理第一次知道DOS里面要开代理,惭愧惭愧。在我远程拉取模型的时候,挂科学也一直失败。在网上找报错找了很长时间没找到,最后经过一位群友的提示下,才知道问题出在DOS代理上面。

直接看文章第一部分就行,要是直接tun不行,再看下面的

直接开启tun

img

这个是V2的开启方法

img

测试的时候发现一个问题,开启后不会立马生效需要等个十几秒左右,有可能是系统缓存没刷新img

检查代理

测试的时候不要直接ping,ping不走http。直接用curl。

curl -vv www.google.com

Windows代理配置

单击「开始」,然后在搜索程序和文件框中键入 cmd。
在程序列表中右键单击 cmd.exe,然后单击以管理员身份运行
键入命令 netsh winhttp set proxy host:port 设置代理,由于本机有运行 clash,所以这里设置代理为 127.0.0.1:7890,当然其他软件也有这个功能,自行摸索。

使用winhttp设置代理

根据测试这种方法好像不太行

img

代理设置:

netsh winhttp set proxy 127.0.0.1:7897
C:\WINDOWS\system32>netsh winhttp set proxy 127.0.0.1:7897

当前的 WinHTTP 代理服务器设置:

    代理服务器:  127.0.0.1:7897
    绕过列表     :  (无)

C:\WINDOWS\system32>

查看代理:

netsh winhttp show proxy
C:\Users\xisoul>netsh winhttp show proxy

当前的 WinHTTP 代理服务器设置:

    代理服务器:  127.0.0.1:7897
    绕过列表     :  (无)


C:\Users\xisoul>

取消代理

netsh winhttp reset proxy
C:\WINDOWS\system32>netsh winhttp reset proxy

当前的 WinHTTP 代理服务器设置:

    直接访问(没有代理服务器)。

C:\WINDOWS\system32>

使用环境变量直接用set

这种方法我也测试了,确实是代理了,但是跑不通。

img

注意不要直接在clash里面复制命令,因为那玩意复制了后面有空格

set http_proxy=http://127.0.0.1:7897
set https_proxy=http://127.0.0.1:7897

或者

set all_proxy=http://127.0.0.1:7897

查看环境变量 直接cmd里面输入 set 在里面就能看到我们刚刚设置的代理了

电脑重启之后还需要重新配置,set是临时变量