需求:我需要设置 IP 的 DF,用来测试出 MTU
但是在 Linux/Android 上都需要 Root 权限,大家有过解决方法吗?
https://stackoverflow.com/search?q=raw+socket+android
我在想 Android 那些 VPN 是怎么做到的?
1
phpIsNumberOne OP 救救孩子啊
|
2
ysc3839 2021 年 2 月 3 日 via Android
VPN 也不代表能用 raw socket 吧?
|
3
Jabin 2021 年 2 月 3 日 via Android
no way
|
4
AoEiuV020 2021 年 2 月 3 日
没明白,raw socket 本来就和 root 无关吧,
至于 vpn,是继承 android.net.VpnService 接管系统流量, |
5
jim9606 2021 年 2 月 3 日
好像没有办法。
Java 肯定是不支持的。 如果只是要接口 MTU 的话用 NetworkInterface.getMTU() VPN 也没法避免发送时不会被分片。 |