optimise loading

This commit is contained in:
fyr77 2020-10-24 21:20:03 +02:00
parent 0792fb0db1
commit 43a6766d79
4 changed files with 149 additions and 149 deletions

View file

@ -8,8 +8,7 @@
<link rel="stylesheet" href="css/form.css">
<script src="js/FileSaver.min.js"></script>
<script src="js/uuidv4.min.js"></script>
<script src="js/tool.js"></script>
<script src="js/premades.js"></script>
<script src="js/tool.min.js"></script>
</head>
<body class="w3-container">
<h1>Secure DNS profile creator</h1>

View file

@ -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 = "";
}
}

View file

@ -114,3 +114,150 @@ function switchToTLS() {
document.getElementById("serverUrl").placeholder = "dot.example.com";
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

File diff suppressed because one or more lines are too long