V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
szdosar
V2EX  ›  宽带症候群

2024 年 3 月仍能编译成功 gost 的方法

  •  
  •   szdosar · 291 天前 · 1956 次点击
    这是一个创建于 291 天前的主题,其中的信息可能已经有所发展或是发生改变。

    先说结论。

    1. 把 go 版本降到 1.19 ;
    2. 补齐必要的依赖项的 go.sum 条目。

    细说第一点:
    1-1. win amd64 版 go ,https://dl.google.com/go/go1.19.13.windows-amd64.msi
    1-2. linux amd64 版 go:

    set -e -o pipefail
    curl -Lo go.tar.gz https://go.dev/dl/go1.19.13.linux-amd64.tar.gz
    sudo rm -rf /usr/local/go
    sudo tar -C /usr/local -xzf go.tar.gz
    rm go.tar.gz
    sudo ln -s /usr/local/go/bin/go /usr/bin/go
    

    第二点一把搞定( linux 为例):

    cd
    git clone https://github.com/ginuerzh/gost.git
    cd gost/cmd/gost
    go get github.com/mdlayher/[email protected]
    go get github.com/mdlayher/[email protected]
    go get github.com/ginuerzh/gost
    go get golang.org/x/crypto/[email protected]
    go build
    
    第 1 条附言  ·  291 天前

    以上针对v2版。
    这段时间没关注,才发现出了v3版。
    作者对此做了说明,供参考。
    https://gost.run/getting-started/faq/

    GOST v3为什么独立出来了?
    GOST v3版本是一次重大的升级,除了功能和用法上的相似外,完全可以认为是一个全新的应用。v2版本功能也已经成熟,为了不对之前的版本造成影响,也为了不受之前版本的影响,独立出来是比较好的选择。

    5 条回复    2024-03-10 17:53:49 +08:00
    danbai
        1
    danbai  
       291 天前 via Android
    我看最新的代码是 1.21 版本。https://github.com/go-gost/gost
    szdosar
        2
    szdosar  
    OP
       291 天前 via iPhone
    我开始也先拭 go 1.21 ,未成功,降到 1.19 成了。
    rulagiti
        3
    rulagiti  
       291 天前
    gost 2.11.5 (go1.20.14 linux/amd64)
    szdosar
        4
    szdosar  
    OP
       291 天前 via iPhone
    谢谢,知道了。
    原来迁移到新的仓库了 https://github.com/go-gost/gost
    以上方法是针对旧仓库 https://github.com/ginuerzh/gost.git
    canyue7897
        5
    canyue7897  
       291 天前
    这。。。不是有 release 么?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5721 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 03:01 · PVG 11:01 · LAX 19:01 · JFK 22:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.