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