feat: sing-box hop_interval 和 server_ports 不需要 includeUnsupportedProxy

This commit is contained in:
xream 2025-03-10 19:36:41 +08:00
parent 8f701570e4
commit 29525b3e22
No known key found for this signature in database
GPG Key ID: 1D2C5225471789F9

View File

@ -587,7 +587,6 @@ const hysteria2Parser = (proxy = {}, includeUnsupportedProxy) => {
}; };
if (parsedProxy.server_port < 0 || parsedProxy.server_port > 65535) if (parsedProxy.server_port < 0 || parsedProxy.server_port > 65535)
throw 'invalid port'; throw 'invalid port';
if (includeUnsupportedProxy) {
if (proxy['hop-interval']) if (proxy['hop-interval'])
parsedProxy.hop_interval = /^\d+$/.test(proxy['hop-interval']) parsedProxy.hop_interval = /^\d+$/.test(proxy['hop-interval'])
? `${proxy['hop-interval']}s` ? `${proxy['hop-interval']}s`
@ -596,7 +595,6 @@ const hysteria2Parser = (proxy = {}, includeUnsupportedProxy) => {
parsedProxy.server_ports = proxy['ports'] parsedProxy.server_ports = proxy['ports']
.split(/\s*,\s*/) .split(/\s*,\s*/)
.map((p) => p.replace(/\s*-\s*/g, ':')); .map((p) => p.replace(/\s*-\s*/g, ':'));
}
if (proxy.up) parsedProxy.up_mbps = parseInt(`${proxy.up}`, 10); if (proxy.up) parsedProxy.up_mbps = parseInt(`${proxy.up}`, 10);
if (proxy.down) parsedProxy.down_mbps = parseInt(`${proxy.down}`, 10); if (proxy.down) parsedProxy.down_mbps = parseInt(`${proxy.down}`, 10);
if (proxy.obfs === 'salamander') parsedProxy.obfs.type = 'salamander'; if (proxy.obfs === 'salamander') parsedProxy.obfs.type = 'salamander';