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

283 天前
 szdosar

先说结论。

  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/socket@v0.4.1
go get github.com/mdlayher/vsock@v1.2.1
go get github.com/ginuerzh/gost
go get golang.org/x/crypto/chacha20poly1305@v0.17.0
go build
1933 次点击
所在节点    宽带症候群
5 条回复
danbai
283 天前
我看最新的代码是 1.21 版本。https://github.com/go-gost/gost
szdosar
283 天前
我开始也先拭 go 1.21 ,未成功,降到 1.19 成了。
rulagiti
282 天前
gost 2.11.5 (go1.20.14 linux/amd64)
szdosar
282 天前
谢谢,知道了。
原来迁移到新的仓库了 https://github.com/go-gost/gost
以上方法是针对旧仓库 https://github.com/ginuerzh/gost.git
canyue7897
282 天前
这。。。不是有 release 么?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1022262

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX