|
@@ -112,7 +112,7 @@ function import_ssr_url(btn, urlname, sid) {
|
|
|
document.getElementsByName('cbid.shadowsocksr.' + sid + '.type')[0].value = (ssu[0] === "hy2") ? "hysteria2" : ssu[0];
|
|
|
document.getElementsByName('cbid.shadowsocksr.' + sid + '.type')[0].dispatchEvent(event);
|
|
|
document.getElementsByName('cbid.shadowsocksr.' + sid + '.server')[0].value = url.hostname;
|
|
|
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.server_port')[0].value = url.port || "80";
|
|
|
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.server_port')[0].value = url.port || "443";
|
|
|
if (params.get("lazy") === "1") {
|
|
|
document.getElementsByName('cbid.shadowsocksr.' + sid + '.lazy_mode')[0].checked = true;
|
|
|
document.getElementsByName('cbid.shadowsocksr.' + sid + '.lazy_mode')[0].dispatchEvent(event);
|
|
@@ -142,18 +142,22 @@ function import_ssr_url(btn, urlname, sid) {
|
|
|
document.getElementsByName('cbid.shadowsocksr.' + sid + '.obfs_type')[0].value = params.get("obfs");
|
|
|
document.getElementsByName('cbid.shadowsocksr.' + sid + '.salamander')[0].value = params.get("obfs-password") || params.get("obfs_password");
|
|
|
}
|
|
|
- if (params.get("sni")) {
|
|
|
+ if (params.get("sni") || params.get("alpn")) {
|
|
|
document.getElementsByName('cbid.shadowsocksr.' + sid + '.tls')[0].checked = true; // 设置 flag_obfs 为 true
|
|
|
document.getElementsByName('cbid.shadowsocksr.' + sid + '.tls')[0].dispatchEvent(event); // 触发事件
|
|
|
-
|
|
|
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.tls_host')[0].value = params.get("sni") || "";
|
|
|
+ if (params.get("sni")) {
|
|
|
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.tls_host')[0].value = params.get("sni") || "";
|
|
|
+ }
|
|
|
+ if (params.get("alpn")) {
|
|
|
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.tls_alpn')[0].value = params.get("alpn") || "";
|
|
|
+ }
|
|
|
}
|
|
|
if (params.get("insecure") === "1") {
|
|
|
document.getElementsByName('cbid.shadowsocksr.' + sid + '.insecure')[0].checked = true;
|
|
|
document.getElementsByName('cbid.shadowsocksr.' + sid + '.insecure')[0].dispatchEvent(event);
|
|
|
- if (params.get("sni")) {
|
|
|
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.pinsha256')[0].value = params.get("pinsha256") || "";
|
|
|
- }
|
|
|
+ }
|
|
|
+ if (params.get("pinSHA256")) {
|
|
|
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.pinsha256')[0].value = params.get("pinSHA256") || "";
|
|
|
}
|
|
|
document.getElementsByName('cbid.shadowsocksr.' + sid + '.alias')[0].value = url.hash ? decodeURIComponent(url.hash.slice(1)) : "";
|
|
|
|
|
@@ -368,11 +372,11 @@ function import_ssr_url(btn, urlname, sid) {
|
|
|
params.get("type") == "http" ? "h2" :
|
|
|
(["xhttp", "splithttp"].includes(params.get("type")) ? "xhttp" :
|
|
|
(["tcp", "raw"].includes(params.get("type")) ? "raw" :
|
|
|
- (params.get("type") || "tcp")));
|
|
|
+ (params.get("type") || "raw")));
|
|
|
document.getElementsByName('cbid.shadowsocksr.' + sid + '.transport')[0].dispatchEvent(event);
|
|
|
if (params.get("security") === "tls") {
|
|
|
if (params.get("type") == "xhttp" || params.get("type") == "splithttp") {
|
|
|
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.xhttp_alpn')[0].value = params.get("alpn") || "";
|
|
|
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.tls_alpn')[0].value = params.get("alpn") || "";
|
|
|
}
|
|
|
document.getElementsByName('cbid.shadowsocksr.' + sid + '.fingerprint')[0].value = params.get("fp") || "";
|
|
|
}
|
|
@@ -500,7 +504,7 @@ function import_ssr_url(btn, urlname, sid) {
|
|
|
document.getElementsByName('cbid.shadowsocksr.' + sid + '.fingerprint')[0].value = ssm.fp;
|
|
|
}
|
|
|
if (ssm.net == "xhttp" || ssm.net == "splithttp") {
|
|
|
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.xhttp_alpn')[0].value = ssm.alpn;
|
|
|
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.tls_alpn')[0].value = ssm.alpn;
|
|
|
}
|
|
|
document.getElementsByName('cbid.shadowsocksr.' + sid + '.tls_host')[0].value = ssm.sni || ssm.host;
|
|
|
if (ssm.ech !== "" && ssm.ech !== undefined) {
|
|
@@ -508,6 +512,11 @@ function import_ssr_url(btn, urlname, sid) {
|
|
|
document.getElementsByName('cbid.shadowsocksr.' + sid + '.enable_ech')[0].dispatchEvent(event); // 触发事件
|
|
|
document.getElementsByName('cbid.shadowsocksr.' + sid + '.ech_config')[0].value = ssm.ech;
|
|
|
}
|
|
|
+ if (((ssm.allowInsecure !== undefined) ? ssm.allowInsecure : ssm.allowlnsecure) === "true" ||
|
|
|
+ ((ssm.allowInsecure !== undefined) ? ssm.allowInsecure : ssm.allowlnsecure) === "1") {
|
|
|
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.insecure')[0].checked = true; // 设置 insecure 为 true
|
|
|
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.insecure')[0].dispatchEvent(event); // 触发事件
|
|
|
+ }
|
|
|
}
|
|
|
if (ssm.mux !== undefined) {
|
|
|
document.getElementsByName('cbid.shadowsocksr.' + sid + '.mux')[0].checked = true;
|
|
@@ -570,6 +579,10 @@ function import_ssr_url(btn, urlname, sid) {
|
|
|
dispatchEventIfExists('cbid.shadowsocksr.' + sid + '.enable_ech', event); // 触发事件
|
|
|
setElementValue('cbid.shadowsocksr.' + sid + '.ech_config', params.get("ech") || "");
|
|
|
}
|
|
|
+ if (params.get("allowInsecure") === "1") {
|
|
|
+ setElementValue('cbid.shadowsocksr.' + sid + '.insecure', true); // 设置 insecure 为 true
|
|
|
+ dispatchEventIfExists('cbid.shadowsocksr.' + sid + '.insecure', event); // 触发事件
|
|
|
+ }
|
|
|
}
|
|
|
if (params.get("security") === "reality") {
|
|
|
setElementValue('cbid.shadowsocksr.' + sid + '.reality_publickey', params.get("pbk") ? decodeURIComponent(params.get("pbk")) : "");
|
|
@@ -584,7 +597,7 @@ function import_ssr_url(btn, urlname, sid) {
|
|
|
setElementValue('cbid.shadowsocksr.' + sid + '.tls_flow', params.get("flow") || "none");
|
|
|
dispatchEventIfExists('cbid.shadowsocksr.' + sid + '.tls_flow', event);
|
|
|
|
|
|
- setElementValue('cbid.shadowsocksr.' + sid + '.xhttp_alpn', params.get("alpn") || "");
|
|
|
+ setElementValue('cbid.shadowsocksr.' + sid + '.tls_alpn', params.get("alpn") || "");
|
|
|
setElementValue('cbid.shadowsocksr.' + sid + '.fingerprint', params.get("fp") || "");
|
|
|
setElementValue('cbid.shadowsocksr.' + sid + '.tls_host', params.get("sni") || "");
|
|
|
}
|
|
@@ -655,4 +668,3 @@ function import_ssr_url(btn, urlname, sid) {
|
|
|
<input type="button" class="btn cbi-button cbi-button-apply" value="<%:Import%>" onclick="return import_ssr_url(this, '<%=self.option%>', '<%=self.value%>')" />
|
|
|
<span id="<%=self.option%>-status"></span>
|
|
|
<%+cbi/valuefooter%>
|
|
|
-
|