netbird/client
Zoltan Papp c9b2ce08eb
DNS forwarder and common ebpf loader (#1083)
In case the 53 UDP port is not an option to bind then we hijack the DNS traffic with eBPF, and we forward the traffic to the listener on a custom port. With this implementation, we should be able to listen to DNS queries on any address and still set the local host system to send queries to the custom address on port 53.

Because we tried to attach multiple XDP programs to the same interface, I did a refactor in the WG traffic forward code also.
2023-09-05 21:14:02 +02:00
..
android Fix/always on boot (#1062) 2023-08-11 11:51:39 +02:00
cmd Update GitHub Actions and Enhance golangci-lint (#1075) 2023-09-04 17:03:44 +02:00
firewall Add default firewall rule to allow netbird traffic (#1056) 2023-09-05 21:07:32 +02:00
internal DNS forwarder and common ebpf loader (#1083) 2023-09-05 21:14:02 +02:00
proto Adding --external-ip-map and --dns-resolver-address and shorthand flags (#652) 2023-01-17 19:16:50 +01:00
server Update GitHub Actions and Enhance golangci-lint (#1075) 2023-09-04 17:03:44 +02:00
ssh add sleep and comment 2023-06-23 17:02:34 +02:00
system feat: add support for custom device hostname (#789) 2023-04-20 16:00:22 +02:00
testdata Replace IP allocation logic (#342) 2022-05-29 22:43:39 +02:00
ui Add version info command to signal server (#739) 2023-03-15 07:54:51 +01:00
Dockerfile Update client Dockerfile to use Alpine as base image and install necessary packages (#1078) 2023-08-12 16:12:09 +02:00
installer.nsis Bind implementation (#779) 2023-04-13 17:00:01 +02:00
main.go Clarify XORMapped panic case (#877) 2023-05-18 19:47:36 +02:00
manifest.xml Renaming project builds and including new Icons (#318) 2022-05-21 18:42:56 +02:00
netbird.wxs Add Wix file for MSI builds (#1099) 2023-09-04 11:15:39 +02:00
resources.rc Bind implementation (#779) 2023-04-13 17:00:01 +02:00