MirageServer icon indicating copy to clipboard operation
MirageServer copied to clipboard

有Releases包吗?

Open futurecad opened this issue 2 years ago • 12 comments

代码更新本地直接编译有问题 GOROOT=/opt/homebrew/Cellar/go/1.21.0/libexec #gosetup GOPATH=/Users/cly/go #gosetup /opt/homebrew/Cellar/go/1.21.0/libexec/bin/go list -m -json -mod=readonly all #gosetup go: cannot load module dex listed in go.work file: open dex/go.mod: no such file or directory go: cannot load module MirageClient listed in go.work file: open MirageClient/go.mod: no such file or directory

package main

import ( "os"

"MirageNetwork/MirageServer/controller"

"MirageNetwork/MirageServer/controller"

这一行包貌似不在MirageNetwork下

futurecad avatar Aug 16 '23 07:08 futurecad

1、代码采用了git module方式组织,在clone时请使用 git clone --recurse-submodules https://github.com/MirageNetwork/MirageServer
2、另外需要注意,其中webui部分使用了nodejs编写,需要单独编译:
分别进入cockpit_webconsole_web 目录执行npm install npm run build

稍等我编一版发到Release

gps949 avatar Aug 16 '23 07:08 gps949

t clone --recurse-submodules https://github.com/MirageNetwork/MirageServer

ok 我在尝试下

futurecad avatar Aug 16 '23 07:08 futurecad

t clone --recurse-submodules https://github.com/MirageNetwork/MirageServer

ok 我在尝试下

刚更新了一下.gitmodules ,如果使用git clone --recurse-submodules出现问题可以重新试一下。
另外忘了应该不用单独手动npm run build了,如果环境没问题可以直接使用go run ./dist/build.go构建程序

gps949 avatar Aug 16 '23 07:08 gps949

好的 正在测试

futurecad avatar Aug 16 '23 07:08 futurecad

好的 正在测试

release了amd64和arm64的二进制文件,如果自己源码编觉得复杂的话也可以直接用二进制尝试

gps949 avatar Aug 16 '23 07:08 gps949

客户端的话目前有windows的支持吗?

futurecad avatar Aug 16 '23 07:08 futurecad

客户端的话目前有windows的支持吗?

有的,参见MirageNetwork/MirageClient 仓库中的Release。
因为Windows客户端重构后与核心仓MirageClient(即Tailscale仓修改)已分离,所以Release的是该仓库相对较旧代码编出的版本。
如果想用相对较新的版本可以从组织页面的release下载(https://github.com/MirageNetwork/.github/releases ) 一个临时发布版本。

gps949 avatar Aug 16 '23 07:08 gps949

@gps949 hi,目前我看没有推出mac客户端,请问 tailscale mac 官方客户端是否兼容呢?

gclm avatar Sep 18 '23 00:09 gclm

@gps949 hi,目前我看没有退出mac客户端,请问 tailscale mac 官方客户端是否兼容呢?

目前测试功能范围内是兼容的。

macOS版本也有在做,但因为Tailscale官方在GUI上采用的是AppKit实现,Apple macOS13.0才新增的SwiftUI MenuBarExtra,虽然代表了发展趋势但无法实现Tailscale官方当前样式,暂时就没有发布。
所以也想听一下有macOS版需求的同学,对于该版本样式是否觉得官方样式是最合理的,改成popover类似的窗体布局而非官方的菜单布局是否合适? 另外,如果是M芯片,也可以兼容运行已发Testflight的iOS版本。

gps949 avatar Sep 18 '23 00:09 gps949

@gps949 hi,目前我看没有退出mac客户端,请问 tailscale mac 官方客户端是否兼容呢?

目前测试功能范围内是兼容的。

macOS版本也有在做,但因为Tailscale官方在GUI上采用的是AppKit实现,Apple macOS13.0才新增的SwiftUI MenuBarExtra,虽然代表了发展趋势但无法实现Tailscale官方当前样式,暂时就没有发布。 所以也想听一下有macOS版需求的同学,对于该版本样式是否觉得官方样式是最合理的,改成popover类似的窗体布局而非官方的菜单布局是否合适? 另外,如果是M芯片,也可以兼容运行已发Testflight的iOS版本。

我个人觉得样式不太重要,重要是更换UI官方的GUI操作逻辑能更好,现阶段我觉得官方客户端使用第三方的服务的修改比较麻烦,还需要开启debug模式,这块建议修订一下。另外最好支持中文模式

gclm avatar Sep 18 '23 00:09 gclm

@gps949 hi,目前我看没有退出mac客户端,请问 tailscale mac 官方客户端是否兼容呢?

目前测试功能范围内是兼容的。 macOS版本也有在做,但因为Tailscale官方在GUI上采用的是AppKit实现,Apple macOS13.0才新增的SwiftUI MenuBarExtra,虽然代表了发展趋势但无法实现Tailscale官方当前样式,暂时就没有发布。 所以也想听一下有macOS版需求的同学,对于该版本样式是否觉得官方样式是最合理的,改成popover类似的窗体布局而非官方的菜单布局是否合适? 另外,如果是M芯片,也可以兼容运行已发Testflight的iOS版本。

我个人觉得样式不太重要,重要是更换UI官方的GUI操作逻辑能更好,现阶段我觉得官方客户端使用第三方的服务的修改比较麻烦,还需要开启debug模式,这块建议修订一下。另外最好支持中文模式

感谢你的意见,我这边会进行考虑的。

P.S. 官方客户端其实也很容易更换第三方服务,按住Option键的同时单击托盘图标,弹出的菜单就会显示更多内容,其中Debug菜单中可以直接选择登录或添加指定控制器的账号。

gps949 avatar Sep 18 '23 00:09 gps949

@gps949 我个人意见如果实现自建客户端考虑兼容一下12.x这个大版本。现阶段13.x对intel芯片感觉就是负优化。升级到13发热严重,回退到12一切正常

gclm avatar Sep 18 '23 01:09 gclm