Commit Graph

21 Commits

Author SHA1 Message Date
Steffen Vogel
92a7ad2f7f daemon: use per-interface features
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-07 18:30:50 +02:00
Steffen Vogel
dad8d5996b update Go module path
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-09-08 17:42:12 +02:00
Steffen Vogel
f1193ec755 remove explicit .String() getters where not required
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-09-08 10:45:34 +02:00
Steffen Vogel
3fca8e23dc watcher: do not run initial sync in background
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-09-06 03:34:08 +02:00
Steffen Vogel
aa128756ad fix several panics
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-09-01 08:55:16 +02:00
Steffen Vogel
83dddfec4c watcher: allow for a more generic interface filter callback
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-08-31 01:54:45 +02:00
Steffen Vogel
69fbd3265a watcher: use mutex to protect concurrent access to interface list
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-08-31 01:54:45 +02:00
Steffen Vogel
bc7349e4ff fix package level comments
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-08-31 01:54:45 +02:00
Steffen Vogel
ddbd577e49 pdisc: add first version of peer discovery
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-08-31 01:54:45 +02:00
Steffen Vogel
3ed24bac04 add package-level descriptions
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-08-31 01:54:45 +02:00
Steffen Vogel
1395ee25f7 fix nil dereferences
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-08-25 18:55:53 +02:00
Steffen Vogel
72dc2ef04e simplify and fix shutdown of daemon
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-08-25 18:55:53 +02:00
Steffen Vogel
434c92f12d more fixes and refactoring
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-08-25 18:55:53 +02:00
Steffen Vogel
25e781ce89 harmonization of comments and log outputs
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-08-25 18:55:53 +02:00
Steffen Vogel
f10e4f44af wg: move device list to wg package
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-08-04 10:20:22 +02:00
Steffen Vogel
f1941e7462 add new feature to add peer host names to /etc/hosts
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-08-01 12:07:10 +02:00
Steffen Vogel
df45ab1645 fix naming of WireGuard and wice
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-08-01 12:07:10 +02:00
Steffen Vogel
e5eb73b5e2 merge internal and pkg packages
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-07-27 13:39:18 +02:00
Steffen Vogel
a8859d74c3 refactor RPC package
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-07-27 13:39:18 +02:00
Steffen Vogel
70460f7f7e refactor callback handlers
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-07-27 13:39:18 +02:00
Steffen Vogel
18839bc913 add watcher package
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-07-16 23:38:02 +02:00