optimise loading
This commit is contained in:
parent
0792fb0db1
commit
43a6766d79
4 changed files with 149 additions and 149 deletions
|
@ -8,8 +8,7 @@
|
||||||
<link rel="stylesheet" href="css/form.css">
|
<link rel="stylesheet" href="css/form.css">
|
||||||
<script src="js/FileSaver.min.js"></script>
|
<script src="js/FileSaver.min.js"></script>
|
||||||
<script src="js/uuidv4.min.js"></script>
|
<script src="js/uuidv4.min.js"></script>
|
||||||
<script src="js/tool.js"></script>
|
<script src="js/tool.min.js"></script>
|
||||||
<script src="js/premades.js"></script>
|
|
||||||
</head>
|
</head>
|
||||||
<body class="w3-container">
|
<body class="w3-container">
|
||||||
<h1>Secure DNS profile creator</h1>
|
<h1>Secure DNS profile creator</h1>
|
||||||
|
|
147
js/premades.js
147
js/premades.js
|
@ -1,147 +0,0 @@
|
||||||
function loadPremade() {
|
|
||||||
var provName = document.getElementById("provName");
|
|
||||||
var checkDoH = document.getElementById("doh");
|
|
||||||
var checkDoT = document.getElementById("dot");
|
|
||||||
var dns1v4 = document.getElementById("dns1v4");
|
|
||||||
var dns2v4 = document.getElementById("dns2v4");
|
|
||||||
var dns1v6 = document.getElementById("dns1v6");
|
|
||||||
var dns2v6 = document.getElementById("dns2v6");
|
|
||||||
var serverUrl = document.getElementById("serverUrl");
|
|
||||||
|
|
||||||
switch(document.getElementById("premades").value) {
|
|
||||||
case "adguard-https":
|
|
||||||
provName.value = "AdGuard";
|
|
||||||
checkDoH.checked = true;
|
|
||||||
dns1v4.value = "94.140.14.14";
|
|
||||||
dns2v4.value = "94.140.15.15";
|
|
||||||
dns1v6.value = "2a10:50c0::ad1:ff";
|
|
||||||
dns2v6.value = "2a10:50c0::ad2:ff";
|
|
||||||
serverUrl.value = "https://dns.adguard.com/dns-query";
|
|
||||||
break;
|
|
||||||
case "alibaba-https":
|
|
||||||
provName.value = "Alibaba";
|
|
||||||
checkDoH.checked = true;
|
|
||||||
dns1v4.value = "223.5.5.5";
|
|
||||||
dns2v4.value = "223.6.6.6";
|
|
||||||
dns1v6.value = "2400:3200::1";
|
|
||||||
dns2v6.value = "2400:3200:baba::1";
|
|
||||||
serverUrl.value = "https://dns.alidns.com/dns-query";
|
|
||||||
break;
|
|
||||||
case "cloudflare-https":
|
|
||||||
provName.value = "Cloudflare";
|
|
||||||
checkDoH.checked = true;
|
|
||||||
dns1v4.value = "1.1.1.1";
|
|
||||||
dns2v4.value = "1.0.0.1";
|
|
||||||
dns1v6.value = "2606:4700:4700::1111";
|
|
||||||
dns2v6.value = "2606:4700:4700::1001";
|
|
||||||
serverUrl.value = "https://cloudflare-dns.com/dns-query";
|
|
||||||
break;
|
|
||||||
case "cloudflare-tls":
|
|
||||||
provName.value = "Cloudflare";
|
|
||||||
checkDoT.checked = true;
|
|
||||||
dns1v4.value = "1.1.1.1";
|
|
||||||
dns2v4.value = "1.0.0.1";
|
|
||||||
dns1v6.value = "2606:4700:4700::1111";
|
|
||||||
dns2v6.value = "2606:4700:4700::1001";
|
|
||||||
serverUrl.value = "cloudflare-dns.com";
|
|
||||||
break;
|
|
||||||
case "cloudflare-security-https":
|
|
||||||
provName.value = "Cloudflare Security";
|
|
||||||
checkDoH.checked = true;
|
|
||||||
dns1v4.value = "1.1.1.2";
|
|
||||||
dns2v4.value = "1.0.0.2";
|
|
||||||
dns1v6.value = "2606:4700:4700::1112";
|
|
||||||
dns2v6.value = "2606:4700:4700::1002";
|
|
||||||
serverUrl.value = "https://security.cloudflare-dns.com/dns-query";
|
|
||||||
break;
|
|
||||||
case "cloudflare-security-tls":
|
|
||||||
provName.value = "Cloudflare Security";
|
|
||||||
checkDoT.checked = true;
|
|
||||||
dns1v4.value = "1.1.1.2";
|
|
||||||
dns2v4.value = "1.0.0.2";
|
|
||||||
dns1v6.value = "2606:4700:4700::1112";
|
|
||||||
dns2v6.value = "2606:4700:4700::1002";
|
|
||||||
serverUrl.value = "security.cloudflare-dns.com";
|
|
||||||
break;
|
|
||||||
case "cloudflare-family-https":
|
|
||||||
provName.value = "Cloudflare Family";
|
|
||||||
checkDoH.checked = true;
|
|
||||||
dns1v4.value = "1.1.1.3";
|
|
||||||
dns2v4.value = "1.0.0.3";
|
|
||||||
dns1v6.value = "2606:4700:4700::1113";
|
|
||||||
dns2v6.value = "2606:4700:4700::1003";
|
|
||||||
serverUrl.value = "https://family.cloudflare-dns.com/dns-query";
|
|
||||||
break;
|
|
||||||
case "cloudflare-family-tls":
|
|
||||||
provName.value = "Cloudflare Family";
|
|
||||||
checkDoT.checked = true;
|
|
||||||
dns1v4.value = "1.1.1.3";
|
|
||||||
dns2v4.value = "1.0.0.3";
|
|
||||||
dns1v6.value = "2606:4700:4700::1113";
|
|
||||||
dns2v6.value = "2606:4700:4700::1003";
|
|
||||||
serverUrl.value = "family.cloudflare-dns.com";
|
|
||||||
break;
|
|
||||||
case "dnspod-https":
|
|
||||||
provName.value = "DNSPOD";
|
|
||||||
checkDoH.checked = true;
|
|
||||||
dns1v4.value = "162.14.21.56";
|
|
||||||
dns2v4.value = "162.14.21.178";
|
|
||||||
dns1v6.value = "";
|
|
||||||
dns2v6.value = "";
|
|
||||||
serverUrl.value = "https://doh.pub/dns-query";
|
|
||||||
break;
|
|
||||||
case "google-https":
|
|
||||||
provName.value = "Google";
|
|
||||||
checkDoH.checked = true;
|
|
||||||
dns1v4.value = "8.8.8.8";
|
|
||||||
dns2v4.value = "8.8.4.4";
|
|
||||||
dns1v6.value = "2001:4860:4860::8888";
|
|
||||||
dns2v6.value = "2001:4860:4860::8844";
|
|
||||||
serverUrl.value = "https://dns.google/dns-query";
|
|
||||||
break;
|
|
||||||
case "google-tls":
|
|
||||||
provName.value = "Google";
|
|
||||||
checkDoT.checked = true;
|
|
||||||
dns1v4.value = "8.8.8.8";
|
|
||||||
dns2v4.value = "8.8.4.4";
|
|
||||||
dns1v6.value = "2001:4860:4860::8888";
|
|
||||||
dns2v6.value = "2001:4860:4860::8844";
|
|
||||||
serverUrl.value = "dns.google";
|
|
||||||
break;
|
|
||||||
case "opendns-https":
|
|
||||||
provName.value = "OpenDNS";
|
|
||||||
checkDoH.checked = true;
|
|
||||||
dns1v4.value = "208.67.220.220";
|
|
||||||
dns2v4.value = "208.67.222.222";
|
|
||||||
dns1v6.value = "2620:119:35::35";
|
|
||||||
dns2v6.value = "2620:119:53::53";
|
|
||||||
serverUrl.value = "https://doh.opendns.com/dns-query";
|
|
||||||
break;
|
|
||||||
case "quad9-https":
|
|
||||||
provName.value = "";
|
|
||||||
checkDoH.checked = true;
|
|
||||||
dns1v4.value = "9.9.9.9";
|
|
||||||
dns2v4.value = "149.112.112.112";
|
|
||||||
dns1v6.value = "2620:fe::fe";
|
|
||||||
dns2v6.value = "2620:fe::9";
|
|
||||||
serverUrl.value = "https://dns.quad9.net/dns-query";
|
|
||||||
break;
|
|
||||||
case "quad9-tls":
|
|
||||||
provName.value = "";
|
|
||||||
checkDoT.checked = true;
|
|
||||||
dns1v4.value = "9.9.9.9";
|
|
||||||
dns2v4.value = "149.112.112.112";
|
|
||||||
dns1v6.value = "2620:fe::fe";
|
|
||||||
dns2v6.value = "2620:fe::9";
|
|
||||||
serverUrl.value = "dns.quad9.net";
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
provName.value = "";
|
|
||||||
checkDoH.checked = true;
|
|
||||||
dns1v4.value = "";
|
|
||||||
dns2v4.value = "";
|
|
||||||
dns1v6.value = "";
|
|
||||||
dns2v6.value = "";
|
|
||||||
serverUrl.value = "";
|
|
||||||
}
|
|
||||||
}
|
|
147
js/tool.js
147
js/tool.js
|
@ -113,4 +113,151 @@ function switchToHTTPS() {
|
||||||
function switchToTLS() {
|
function switchToTLS() {
|
||||||
document.getElementById("serverUrl").placeholder = "dot.example.com";
|
document.getElementById("serverUrl").placeholder = "dot.example.com";
|
||||||
document.getElementById("dohdotServerLabel").innerHTML = "DoT server URL:";
|
document.getElementById("dohdotServerLabel").innerHTML = "DoT server URL:";
|
||||||
|
}
|
||||||
|
function loadPremade() {
|
||||||
|
var provName = document.getElementById("provName");
|
||||||
|
var checkDoH = document.getElementById("doh");
|
||||||
|
var checkDoT = document.getElementById("dot");
|
||||||
|
var dns1v4 = document.getElementById("dns1v4");
|
||||||
|
var dns2v4 = document.getElementById("dns2v4");
|
||||||
|
var dns1v6 = document.getElementById("dns1v6");
|
||||||
|
var dns2v6 = document.getElementById("dns2v6");
|
||||||
|
var serverUrl = document.getElementById("serverUrl");
|
||||||
|
|
||||||
|
switch(document.getElementById("premades").value) {
|
||||||
|
case "adguard-https":
|
||||||
|
provName.value = "AdGuard";
|
||||||
|
checkDoH.checked = true;
|
||||||
|
dns1v4.value = "94.140.14.14";
|
||||||
|
dns2v4.value = "94.140.15.15";
|
||||||
|
dns1v6.value = "2a10:50c0::ad1:ff";
|
||||||
|
dns2v6.value = "2a10:50c0::ad2:ff";
|
||||||
|
serverUrl.value = "https://dns.adguard.com/dns-query";
|
||||||
|
break;
|
||||||
|
case "alibaba-https":
|
||||||
|
provName.value = "Alibaba";
|
||||||
|
checkDoH.checked = true;
|
||||||
|
dns1v4.value = "223.5.5.5";
|
||||||
|
dns2v4.value = "223.6.6.6";
|
||||||
|
dns1v6.value = "2400:3200::1";
|
||||||
|
dns2v6.value = "2400:3200:baba::1";
|
||||||
|
serverUrl.value = "https://dns.alidns.com/dns-query";
|
||||||
|
break;
|
||||||
|
case "cloudflare-https":
|
||||||
|
provName.value = "Cloudflare";
|
||||||
|
checkDoH.checked = true;
|
||||||
|
dns1v4.value = "1.1.1.1";
|
||||||
|
dns2v4.value = "1.0.0.1";
|
||||||
|
dns1v6.value = "2606:4700:4700::1111";
|
||||||
|
dns2v6.value = "2606:4700:4700::1001";
|
||||||
|
serverUrl.value = "https://cloudflare-dns.com/dns-query";
|
||||||
|
break;
|
||||||
|
case "cloudflare-tls":
|
||||||
|
provName.value = "Cloudflare";
|
||||||
|
checkDoT.checked = true;
|
||||||
|
dns1v4.value = "1.1.1.1";
|
||||||
|
dns2v4.value = "1.0.0.1";
|
||||||
|
dns1v6.value = "2606:4700:4700::1111";
|
||||||
|
dns2v6.value = "2606:4700:4700::1001";
|
||||||
|
serverUrl.value = "cloudflare-dns.com";
|
||||||
|
break;
|
||||||
|
case "cloudflare-security-https":
|
||||||
|
provName.value = "Cloudflare Security";
|
||||||
|
checkDoH.checked = true;
|
||||||
|
dns1v4.value = "1.1.1.2";
|
||||||
|
dns2v4.value = "1.0.0.2";
|
||||||
|
dns1v6.value = "2606:4700:4700::1112";
|
||||||
|
dns2v6.value = "2606:4700:4700::1002";
|
||||||
|
serverUrl.value = "https://security.cloudflare-dns.com/dns-query";
|
||||||
|
break;
|
||||||
|
case "cloudflare-security-tls":
|
||||||
|
provName.value = "Cloudflare Security";
|
||||||
|
checkDoT.checked = true;
|
||||||
|
dns1v4.value = "1.1.1.2";
|
||||||
|
dns2v4.value = "1.0.0.2";
|
||||||
|
dns1v6.value = "2606:4700:4700::1112";
|
||||||
|
dns2v6.value = "2606:4700:4700::1002";
|
||||||
|
serverUrl.value = "security.cloudflare-dns.com";
|
||||||
|
break;
|
||||||
|
case "cloudflare-family-https":
|
||||||
|
provName.value = "Cloudflare Family";
|
||||||
|
checkDoH.checked = true;
|
||||||
|
dns1v4.value = "1.1.1.3";
|
||||||
|
dns2v4.value = "1.0.0.3";
|
||||||
|
dns1v6.value = "2606:4700:4700::1113";
|
||||||
|
dns2v6.value = "2606:4700:4700::1003";
|
||||||
|
serverUrl.value = "https://family.cloudflare-dns.com/dns-query";
|
||||||
|
break;
|
||||||
|
case "cloudflare-family-tls":
|
||||||
|
provName.value = "Cloudflare Family";
|
||||||
|
checkDoT.checked = true;
|
||||||
|
dns1v4.value = "1.1.1.3";
|
||||||
|
dns2v4.value = "1.0.0.3";
|
||||||
|
dns1v6.value = "2606:4700:4700::1113";
|
||||||
|
dns2v6.value = "2606:4700:4700::1003";
|
||||||
|
serverUrl.value = "family.cloudflare-dns.com";
|
||||||
|
break;
|
||||||
|
case "dnspod-https":
|
||||||
|
provName.value = "DNSPOD";
|
||||||
|
checkDoH.checked = true;
|
||||||
|
dns1v4.value = "162.14.21.56";
|
||||||
|
dns2v4.value = "162.14.21.178";
|
||||||
|
dns1v6.value = "";
|
||||||
|
dns2v6.value = "";
|
||||||
|
serverUrl.value = "https://doh.pub/dns-query";
|
||||||
|
break;
|
||||||
|
case "google-https":
|
||||||
|
provName.value = "Google";
|
||||||
|
checkDoH.checked = true;
|
||||||
|
dns1v4.value = "8.8.8.8";
|
||||||
|
dns2v4.value = "8.8.4.4";
|
||||||
|
dns1v6.value = "2001:4860:4860::8888";
|
||||||
|
dns2v6.value = "2001:4860:4860::8844";
|
||||||
|
serverUrl.value = "https://dns.google/dns-query";
|
||||||
|
break;
|
||||||
|
case "google-tls":
|
||||||
|
provName.value = "Google";
|
||||||
|
checkDoT.checked = true;
|
||||||
|
dns1v4.value = "8.8.8.8";
|
||||||
|
dns2v4.value = "8.8.4.4";
|
||||||
|
dns1v6.value = "2001:4860:4860::8888";
|
||||||
|
dns2v6.value = "2001:4860:4860::8844";
|
||||||
|
serverUrl.value = "dns.google";
|
||||||
|
break;
|
||||||
|
case "opendns-https":
|
||||||
|
provName.value = "OpenDNS";
|
||||||
|
checkDoH.checked = true;
|
||||||
|
dns1v4.value = "208.67.220.220";
|
||||||
|
dns2v4.value = "208.67.222.222";
|
||||||
|
dns1v6.value = "2620:119:35::35";
|
||||||
|
dns2v6.value = "2620:119:53::53";
|
||||||
|
serverUrl.value = "https://doh.opendns.com/dns-query";
|
||||||
|
break;
|
||||||
|
case "quad9-https":
|
||||||
|
provName.value = "";
|
||||||
|
checkDoH.checked = true;
|
||||||
|
dns1v4.value = "9.9.9.9";
|
||||||
|
dns2v4.value = "149.112.112.112";
|
||||||
|
dns1v6.value = "2620:fe::fe";
|
||||||
|
dns2v6.value = "2620:fe::9";
|
||||||
|
serverUrl.value = "https://dns.quad9.net/dns-query";
|
||||||
|
break;
|
||||||
|
case "quad9-tls":
|
||||||
|
provName.value = "";
|
||||||
|
checkDoT.checked = true;
|
||||||
|
dns1v4.value = "9.9.9.9";
|
||||||
|
dns2v4.value = "149.112.112.112";
|
||||||
|
dns1v6.value = "2620:fe::fe";
|
||||||
|
dns2v6.value = "2620:fe::9";
|
||||||
|
serverUrl.value = "dns.quad9.net";
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
provName.value = "";
|
||||||
|
checkDoH.checked = true;
|
||||||
|
dns1v4.value = "";
|
||||||
|
dns2v4.value = "";
|
||||||
|
dns1v6.value = "";
|
||||||
|
dns2v6.value = "";
|
||||||
|
serverUrl.value = "";
|
||||||
|
}
|
||||||
}
|
}
|
1
js/tool.min.js
vendored
Normal file
1
js/tool.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
Loading…
Add table
Reference in a new issue