mirror of
https://github.com/SagerNet/sing-box.git
synced 2025-08-15 06:47:35 +08:00
Reduce default MTU for android
This commit is contained in:
parent
a65d3e040a
commit
c0ac3c748c
@ -137,6 +137,9 @@ func NewInbound(ctx context.Context, router adapter.Router, logger log.ContextLo
|
|||||||
if platformInterface != nil && platformInterface.UnderNetworkExtension() {
|
if platformInterface != nil && platformInterface.UnderNetworkExtension() {
|
||||||
// In Network Extension, when MTU exceeds 4064 (4096-UTUN_IF_HEADROOM_SIZE), the performance of tun will drop significantly, which may be a system bug.
|
// In Network Extension, when MTU exceeds 4064 (4096-UTUN_IF_HEADROOM_SIZE), the performance of tun will drop significantly, which may be a system bug.
|
||||||
tunMTU = 4064
|
tunMTU = 4064
|
||||||
|
} else if C.IsAndroid {
|
||||||
|
// Some Android devices report ENOBUFS when using MTU 65535
|
||||||
|
tunMTU = 9000
|
||||||
} else {
|
} else {
|
||||||
tunMTU = 65535
|
tunMTU = 65535
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user