mirai源码编译
最近研究mirai源码编译的问题,所以记录下
参考链接如下 https://www.jianshu.com/p/d16ee2cbe1e7?from=timeline&isappinstalled=0
记录下遇到的几个坑
1.go 版本问题
apt安装的golang版本过低,在编译cnc时会报错,所以升级了最新版的golang,可参考 https://blog.csdn.net/qq_36389107/article/details/107972274
1.17版本的包下载地址如下 wget https://go.dev/dl/go1.17.7.linux-amd64.tar.gz,注意要修改go env,要不后面的go get 会失败,设置go env -w GOPROXY="https://goproxy.io"
2.环境变量问题
cross-compile.sh里面有环境变量的设置,但好像没有成功,有手动添加了,注意go的环境变量设置
3.另外就是编译生成的cnc telnet链接不上的问题,最开始是因为国外ip的原因,telnet不通,后来换成国内ip也是不是的会有这种情况,重新编译生成cnc后就又可以连上了,具体原因未找到