fixed: mux #3185
This commit is contained in:
parent
24a313d605
commit
ce76cedb0d
@ -616,11 +616,27 @@ class Outbound extends CommonClass {
|
|||||||
}
|
}
|
||||||
|
|
||||||
canEnableMux() {
|
canEnableMux() {
|
||||||
if (this.settings.flow && this.settings.flow != '') {
|
// Disable Mux if flow is set
|
||||||
|
if (this.settings.flow && this.settings.flow !== '') {
|
||||||
this.mux.enabled = false;
|
this.mux.enabled = false;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return [Protocols.VMess, Protocols.VLESS, Protocols.Trojan, Protocols.Shadowsocks, Protocols.HTTP, Protocols.Socks].includes(this.protocol);
|
|
||||||
|
// Disable Mux if network is xhttp
|
||||||
|
if (this.stream.network === 'xhttp') {
|
||||||
|
this.mux.enabled = false;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Allow Mux only for these protocols
|
||||||
|
return [
|
||||||
|
Protocols.VMess,
|
||||||
|
Protocols.VLESS,
|
||||||
|
Protocols.Trojan,
|
||||||
|
Protocols.Shadowsocks,
|
||||||
|
Protocols.HTTP,
|
||||||
|
Protocols.Socks
|
||||||
|
].includes(this.protocol);
|
||||||
}
|
}
|
||||||
|
|
||||||
hasVnext() {
|
hasVnext() {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user