grok build 必须使用tun模式吗?

QAQ_QAQ 2026-08-17 14:00 1

grok build 必须使用tun模式才能使用是什么情况?有佬可以解决一下我这个问题吗?站内搜了很多,说的都很模糊或者不对。

我试了powershell中使用env,但是不行

最新回复 (5)
  • 564157309 08-17 14:03
    1

    我记得是把cmd的http和https端口改到代理端口就行,你把我这句话发给ai应该就能解决了

  • djsx 08-17 14:04
    2

    $env:HTTP_PROXY=“http://127.0.0.1:7890”

    $env:HTTPS_PROXY=“http://127.0.0.1:7890”


    终端输入这个就可以了啊

  • 564157309 08-17 14:04
    3

    不一定是这个端口,clash是7897

  • djsx 08-17 14:05
    4

    对对,端口用你自己软件的端口,一般都是7890

  • ghostman 08-31 03:03
    5

    可以搞一个PowerShell 包装函数,代理改成你自己的端口号


    # ===== grok proxy wrapper: set HTTP(S)_PROXY before launch, restore after =====
    function grok {
    # EDIT: your proxy address
    $ProxyUrl = "http://127.0.0.1:7890"
    $NoProxy = "localhost,127.0.0.1,::1"

    $GrokExe = "$env:USERPROFILE\.grok\bin\grok.exe"
    $ProxyVars = 'HTTP_PROXY', 'HTTPS_PROXY', 'NO_PROXY'

    # 1. 保存当前进程级的值(可能不存在)
    $old = @{}
    foreach ($k in $ProxyVars) { $old[$k] = [Environment]::GetEnvironmentVariable($k, 'Process') }

    # 2. 为本次启动设置代理
    $env:HTTP_PROXY = $ProxyUrl
    $env:HTTPS_PROXY = $ProxyUrl
    $env:NO_PROXY = $NoProxy

    # 3. 启动 grok,参数原样透传
    & $GrokExe @args

    # 4. 还原(原来的值为空就移除该变量)
    foreach ($k in $ProxyVars) { [Environment]::SetEnvironmentVariable($k, $old[$k]) }
    # grok 的退出码保留在 $LASTEXITCODE,脚本里可继续判断
    }
    # ===== end grok proxy wrapper =====

    把上面这段追加到 PowerShell profile 文件末尾(没有就新建):




















    PowerShell 版本 Profile 路径
    Windows PowerShell 5.1 C:\Users\<你>\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
    PowerShell 7 (pwsh) C:\Users\<你>\Documents\PowerShell\Microsoft.PowerShell_profile.ps1

* 帖子来源Linux.do
返回