我用了這麼久的代理第一次知道DOS裡面要開代理,慚愧慚愧。在我遠端拉取模型的時候,掛科學也一直失敗。在網上找報錯找了很長時間沒找到,最後經過一位群友的提示下,才知道問題出在DOS代理上面。
直接看文章第一部分就行,要是直接tun不行,再看下面的
直接開啟tun
這個是V2的開啟方法
測試的時候發現一個問題,開啟後不會立馬生效需要等個十幾秒左右,有可能是系統快取沒重新整理
檢查代理
測試的時候不要直接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設定代理
根據測試這種方法好像不太行
代理設定:
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
這種方法我也測試了,確實是代理了,但是跑不通。
注意不要直接在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 在裡面就能看到我們剛剛設定的代理了
電腦重啟之後還需要重新配置