Cuong Manh Le
0e66697247
all: eliminate usage of global ProxyLogger
...
So setting up logging for ctrld binary and ctrld packages could be done
more easily, decouple the required setup for interactive vs daemon
running.
This is the first step toward replacing rs/zerolog libary with a
different logging library.
2026-04-30 19:19:18 +07:00
Cuong Manh Le
dd9f2465be
internal/clientinfo: map ::1 to the right host MAC address
...
So queries originating from host using ::1 as source will be recognized
properly, and treated the same as other queries from host itself.
2024-04-19 14:32:09 +07:00
Cuong Manh Le
6d3c86c0be
internal/clientinfo: add kea-dhcp4 to readLeaseFile
...
While at it, also removing duplicated characters in cutset of
strings.Trim function.
2024-01-23 01:31:14 +07:00
Cuong Manh Le
eaad24e5e5
internal/clientinfo: add host_entries.conf parser
2024-01-22 23:10:17 +07:00
Cuong Manh Le
f9a3f4c045
Implement new flow for LAN and private PTR resolution
...
- Use client info table.
- If no sufficient data, use gateway/os/defined local upstreams.
- If no data is returned, use remote upstream
2023-11-30 18:28:51 +07:00
Cuong Manh Le
9d2ea15346
internal/clientinfo: ignoring localhost entry for hostsfile mapping
...
Otherwise, actual hostname will be overriden with "localhost", which is
rather confusing/bad for UX.
2023-10-10 22:04:59 +07:00
Cuong Manh Le
d58d8074f4
internal/clientinfo: use jaytaylor/go-hostsfile for parsing hosts file
...
txn2/txeh lower the hostname, which is not suitable for ctrld use case.
2023-09-22 18:39:04 +07:00
Cuong Manh Le
82e44b01af
Add hosts file as source for hostname resolver
2023-09-22 18:29:37 +07:00