feat: Added support for parsing Loon vless, Surge socks5 and snell proxies

This commit is contained in:
Peng-YM
2022-06-20 22:10:29 +08:00
parent d602dbeb7c
commit 409c4cbdd9
7 changed files with 39 additions and 10 deletions

View File

@@ -181,7 +181,7 @@ function http(proxy) {
function socks5(proxy) {
const result = new Result(proxy);
const type = proxy.tls ? 'socks5' : 'socks5-tls';
const type = proxy.tls ? 'socks5-tls' : 'socks5';
result.append(`${proxy.name}=${type},${proxy.server},${proxy.port}`);
result.appendIfPresent(`,${proxy.username}`, 'username');
result.appendIfPresent(`,${proxy.password}`, 'password');

View File

@@ -77,8 +77,6 @@ export default function URI_Producer() {
proxy.port
}#${encodeURIComponent(proxy.name)}`;
break;
default:
throw new Error(`Cannot handle proxy type: ${proxy.type}`);
}
return result;
};