nix/nixos-module/container/dhcp-server: fix dyndns and stats
This commit is contained in:
parent
9b39803076
commit
7722eb6243
|
@ -10,13 +10,15 @@ STDOUT.sync = true
|
||||||
loop do
|
loop do
|
||||||
seen = {}
|
seen = {}
|
||||||
count = 0
|
count = 0
|
||||||
|
now = Time.now.to_i
|
||||||
header = nil
|
|
||||||
|
|
||||||
CSV::readlines("/var/lib/kea/kea-leases4.csv", headers: true).each do |rec|
|
CSV::readlines("/var/lib/kea/kea-leases4.csv", headers: true).each do |rec|
|
||||||
h = rec.to_h
|
h = rec.to_h
|
||||||
addr = h["hwaddr"]
|
addr = h["hwaddr"]
|
||||||
next unless addr
|
next unless addr
|
||||||
|
last = h["expire"].to_i
|
||||||
|
elapsed = now - last
|
||||||
|
next if elapsed >= TIMEOUT
|
||||||
|
|
||||||
unless seen[addr]
|
unless seen[addr]
|
||||||
count += 1
|
count += 1
|
||||||
|
|
|
@ -50,6 +50,7 @@ in
|
||||||
code = 6;
|
code = 6;
|
||||||
data = "172.20.73.8, 9.9.9.9";
|
data = "172.20.73.8, 9.9.9.9";
|
||||||
} ];
|
} ];
|
||||||
|
ddns-qualifying-suffix = domainName;
|
||||||
});
|
});
|
||||||
|
|
||||||
match-client-id = false;
|
match-client-id = false;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user