
1.tun 需要 root 权限 2.我这里没有 ketlin 或者 flutter 开发者来做界面调用 go 写的。so 文件
1 wangbin11 OP 有意向的可以直接发送联系方式到邮箱 [email protected] 或者+v wang0123qwe |
2 pagxir 2024-08-26 23:42:54 +08:00 via Android 不用试,没有 root 的 Android 不具有 raw socket 权限 |
3 pagxir 2024-08-26 23:44:57 +08:00 via Android 其次,tun 接口在 vpnservices 里有提供,你需要的是集成类似 tun2sock 之类的 tcp/ip 协议栈 |
4 R4rvZ6agNVWr56V0 2024-08-26 23:51:39 +08:00 3 楼正解,tun2sock 动态链接库拿来就可以用的 |
5 wangbin11 OP |
6 wangbin11 OP @pagxir 我是这样设想的,我打洞那里是 go 写的 ndk 封装成 so 文件,通过 rawsocket 绑定把数据给到安卓,如果用 tunsock 我这里没有熟悉的,不知道回复的大佬接不接私活,可以加下 |
7 @wangbin11 你查阅的资料不适用于所有安卓系统的非 root 版本。 |
8 gam2046 2024-08-27 08:36:46 +08:00 raw socket 不支持非 root 权限下使用,无论是 Java 还是 NDK 非 root 环境下需要使用,仅能通过 VpnService ,系统实现依旧是通过 tun |
9 wangbin11 OP |