Development

This commit is contained in:
Matthew Grotke 2026-06-09 13:52:07 -04:00
parent eabded2ef2
commit 836f4557f2
4 changed files with 20 additions and 5 deletions

View file

@ -8,7 +8,7 @@ from pages.dhcpleases.view import live_dhcp_leases
def get_dnsmasq_stats():
stats = {'queries': '-', 'hits': '-', 'hit_rate': '-', 'forwarded': '-', 'auth': '-', 'tcp_peak': '-'}
out = factory.run('journalctl -u dnsmasq -n 200 --no-pager 2>/dev/null')
out = factory.run("journalctl -u 'dnsmasq-routlin-*' -n 200 --no-pager 2>/dev/null")
for line in reversed(out.splitlines()):
if 'queries forwarded' in line:
m = re.search(r'queries forwarded (\d+)', line)
@ -36,8 +36,8 @@ def get_dnsmasq_stats():
def count_blocked_today():
out = factory.run("journalctl -u dnsmasq --since today --no-pager 2>/dev/null | grep -c 'is NXDOMAIN'")
return out or '0'
out = factory.run("journalctl -u 'dnsmasq-routlin-*' --since '24 hours ago' --no-pager 2>/dev/null | grep -c ' is 0\\.0\\.0\\.0'")
return out.strip() or '0'
def count_blocked_domains():