Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

win7使用gui版本报错 #95

Closed
sbweiwei opened this issue May 9, 2024 · 14 comments · Fixed by #128
Closed

win7使用gui版本报错 #95

sbweiwei opened this issue May 9, 2024 · 14 comments · Fixed by #128

Comments

@sbweiwei
Copy link

sbweiwei commented May 9, 2024

提示run network error, rust tun error unable to find matching。

@m1m1sha
Copy link
Contributor

m1m1sha commented May 9, 2024

提示run network error, rust tun error unable to find matching。

有没有更多的信息
比如说是偶尔出现这种情况还是每一次运行都这样等等

@m1m1sha
Copy link
Contributor

m1m1sha commented May 9, 2024

提示run network error, rust tun error unable to find matching。

easytier-core 命令行是否可以正常使用,或者说也提示同样错误?
如果可以的话你可以使用命令行复现该错误,并截图或者把错误贴一下
可以参照 https://easytier.github.io/easytier-doc/guide/network/two-node-networking.html 使用

@KKRainbow
Copy link
Member

wintun 应该是不支持 win7 的

@sbweiwei
Copy link
Author

sbweiwei commented May 9, 2024

可能是不支持win7的原因,直接命令行也跑不起来。不知道有没有其他方法可以跑起来。

(下面是手机ocr识别出来的错误提示)
panic occurred: PanicInfo & payload: Any € .- >, message: Some<called Result::u nwrap(>' on an 'Err' value: IunError WintunError<String<"Failed to create adapte
"22>2.location: Location t file: "easytier\rc/easytier-core.rs". line: 444.
col: 22 >. can_unwind: true, force_no_backtrace: false }

@KKRainbow
Copy link
Member

KKRainbow commented May 9, 2024

可否试试把 wintun.dll 换成这个可不可以

https://www.wintun.net/builds/wintun-0.14.1.zip

我看网站介绍里说支持 win7

@sbweiwei
Copy link
Author

sbweiwei commented May 9, 2024

可否试试把 wintun.dll 换成这个可不可以

https://www.wintun.net/builds/wintun-0.14.1.zip

我看网站介绍里说支持 win7

我64位系统用里面的amd64替换了原来的,也是报一样的错误提示。同时试了替换gui版本的也不行。
image

@m1m1sha
Copy link
Contributor

m1m1sha commented May 9, 2024

定位到是 https://github.com/nulldotblack/wintun/blob/main/src/adapter.rs#L105 处未能获取到 adapter 指针
具体原因不太清楚

@m1m1sha
Copy link
Contributor

m1m1sha commented May 9, 2024

我64位系统用里面的amd64替换了原来的,也是报一样的错误提示。同时试了替换gui版本的也不行。

有没有在你 win7 系统里使用过 vnt,如果 vnt 可以正常使用的话,那有可能是 wintun 的 ffi 绑定可能有些兼容问题

@sbweiwei
Copy link
Author

sbweiwei commented May 9, 2024

我64位系统用里面的amd64替换了原来的,也是报一样的错误提示。同时试了替换gui版本的也不行。

有没有在你 win7 系统里使用过 vnt,如果 vnt 可以正常使用的话,那有可能是 wintun 的 ffi 绑定可能有些兼容问题

之前是用oray那个蒲公英。你这么说提醒我去蒲公英的目录复制了他那个wintun.dll,但遗憾的是还是报一样的错误。

@KKRainbow
Copy link
Member

我64位系统用里面的amd64替换了原来的,也是报一样的错误提示。同时试了替换gui版本的也不行。

有没有在你 win7 系统里使用过 vnt,如果 vnt 可以正常使用的话,那有可能是 wintun 的 ffi 绑定可能有些兼容问题

vnt 在 win7 上用的是 TAP 设备,据说是专门为 win7 做的兼容

@KKRainbow
Copy link
Member

我64位系统用里面的amd64替换了原来的,也是报一样的错误提示。同时试了替换gui版本的也不行。

有没有在你 win7 系统里使用过 vnt,如果 vnt 可以正常使用的话,那有可能是 wintun 的 ffi 绑定可能有些兼容问题

之前是用oray那个蒲公英。你这么说提醒我去蒲公英的目录复制了他那个wintun.dll,但遗憾的是还是报一样的错误。

https://www.catalog.update.microsoft.com/Search.aspx?q=4474419%20windows%207
安装一下这个更新试试。

参考:tailscale/tailscale#1976 (comment)

@sbweiwei
Copy link
Author

sbweiwei commented May 9, 2024

我64位系统用里面的amd64替换了原来的,也是报一样的错误提示。同时试了替换gui版本的也不行。

有没有在你 win7 系统里使用过 vnt,如果 vnt 可以正常使用的话,那有可能是 wintun 的 ffi 绑定可能有些兼容问题

之前是用oray那个蒲公英。你这么说提醒我去蒲公英的目录复制了他那个wintun.dll,但遗憾的是还是报一样的错误。

https://www.catalog.update.microsoft.com/Search.aspx?q=4474419%20windows%207

安装一下这个更新试试。

参考:tailscale/tailscale#1976 (comment)

试了下,系统说已安装该更新,所以应该不是这个原因。

@lanthora
Copy link

可否试试把 wintun.dll 换成这个可不可以

https://www.wintun.net/builds/wintun-0.14.1.zip

我看网站介绍里说支持 win7

我可以确定这个 dll 是支持 win7 的. candy 最近的 windows cli 版本刚才测试了一下在 win7 上正常.考虑一下 rust 的问题.如果怀疑是 win7 操作系统差异的话可以试一下上面我这个包.

@sbweiwei @KKRainbow

@KKRainbow
Copy link
Member

可否试试把 wintun.dll 换成这个可不可以
https://www.wintun.net/builds/wintun-0.14.1.zip
我看网站介绍里说支持 win7

我可以确定这个 dll 是支持 win7 的. candy 最近的 windows cli 版本刚才测试了一下在 win7 上正常.考虑一下 rust 的问题.如果怀疑是 win7 操作系统差异的话可以试一下上面我这个包.

@sbweiwei @KKRainbow

可能是 rust-tun 的 bug。看起来有必要自己 fork 一个出来修 bug 了

@KKRainbow KKRainbow linked a pull request Jun 2, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants