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