From edbfa662490f0e7591e90177f63743d94e21f0bb Mon Sep 17 00:00:00 2001 From: Nathan Woodburn <github@nathan.woodburn.au> Date: Fri, 28 Feb 2025 13:10:33 +1100 Subject: [PATCH] fix: Add margin for error message --- templates/assets/js/ssl.js | 2 +- tools.py | 10 +++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/templates/assets/js/ssl.js b/templates/assets/js/ssl.js index 82440c1..34d4142 100644 --- a/templates/assets/js/ssl.js +++ b/templates/assets/js/ssl.js @@ -149,7 +149,7 @@ document.querySelector('.dnssec-toggle').addEventListener('click', function() { } else { // Display an error message document.getElementById("ssl-results").innerHTML = `<h2>Error</h2> - <p>${data.message}</p>`; + <p style="margin-bottom: 3rem;">${data.message}</p>`; } }) .catch(error => { diff --git a/tools.py b/tools.py index 1541f98..edfa370 100644 --- a/tools.py +++ b/tools.py @@ -11,14 +11,14 @@ from dns import resolver import requests import re from bs4 import BeautifulSoup -from requests_doh import DNSOverHTTPSSession, add_dns_provider +import requests_doh import urllib3 import socket resolver = dns.resolver.Resolver() resolver.nameservers = ["194.50.5.28","194.50.5.27","194.50.5.26"] resolver.port = 53 -add_dns_provider("HNSDoH", "https://hnsdoh.com/dns-query") +requests_doh.add_dns_provider("HNSDoH", "https://hnsdoh.com/dns-query") # Disable warnings urllib3.disable_warnings() @@ -211,7 +211,11 @@ class ProxyError(Exception): def proxy(url: str) -> requests.Response: try: - session = DNSOverHTTPSSession("HNSDoH") + session = requests_doh.DNSOverHTTPSSession("HNSDoH") + ip = socket.gethostbyname("hnsdoh.com") + print(f"Resolved IP: {ip}") + ip = requests_doh.resolve_dns("dso.dprofile") + print(f"Resolved IP: {ip}") r = session.get(url,verify=False,timeout=30) return r except Exception as e: