Steffen Vogel
|
d2b82e0bb7
|
fix codacy issues
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-10-14 21:30:26 +02:00 |
|
Steffen Vogel
|
df17d64914
|
device: fix windows and freebsd builds
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-10-14 21:30:26 +02:00 |
|
Steffen Vogel
|
24c0c399b9
|
device: fix use of invalid member variable
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-10-14 21:30:26 +02:00 |
|
Steffen Vogel
|
3644945dc1
|
device: fix MTU getter for BSDs
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-10-14 21:30:26 +02:00 |
|
Steffen Vogel
|
ba20ab7910
|
device: add Flags() getter
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-10-14 21:30:26 +02:00 |
|
Steffen Vogel
|
89142cff84
|
device: harmonize variable names
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-10-14 21:30:26 +02:00 |
|
Steffen Vogel
|
7391bfcbc9
|
device: use run() wrapper everywhere
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-10-14 21:30:26 +02:00 |
|
Steffen Vogel
|
65a4303ae7
|
device: add debug logging statements
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-10-14 21:30:26 +02:00 |
|
Steffen Vogel
|
4e4faff70e
|
compatability fixes for macOS
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-10-14 21:30:26 +02:00 |
|
Steffen Vogel
|
0b2a2f2df1
|
autocfg: prepare DetectMTU() to be aware of firewall mark
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-10-14 21:30:26 +02:00 |
|
Steffen Vogel
|
df1864119b
|
device: improve compatability with BSDs
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-10-14 21:30:26 +02:00 |
|
Steffen Vogel
|
f9c9ca5295
|
device: fix signature of AddRoute() for other OS targets
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-10-07 18:30:50 +02:00 |
|
Steffen Vogel
|
ef9633cf1b
|
device: add gateway argument to AddRoute()
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-10-07 18:30:50 +02:00 |
|
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
|
f343b8fa35
|
device: add routing table lookup
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-10-07 18:30:50 +02:00 |
|
Steffen Vogel
|
2be01bebb6
|
device: add MTU detection logic
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-10-07 18:30:50 +02:00 |
|
Steffen Vogel
|
d01c22631f
|
log: shorten logger names
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-10-07 18:30:50 +02:00 |
|
Steffen Vogel
|
12b32730f7
|
add some logic to detect MTU for tunnel interfaces
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-10-07 18:30:50 +02:00 |
|
Steffen Vogel
|
63c6fe58fe
|
device: pass net.IPNet by value rather than by reference
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
|
e1af79a275
|
device: fix race condition during creation of new interfaces
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-09-06 03:34:08 +02:00 |
|
Steffen Vogel
|
b559dac8d8
|
test: set build constraints for Gont-based tests
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-09-06 03:34:08 +02:00 |
|
Steffen Vogel
|
41e101c095
|
test: create isolated netns for device and watcher test suites
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-09-06 03:34:08 +02:00 |
|
Steffen Vogel
|
946518d651
|
rtsync: support configuration of routing table
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-09-06 03:34:08 +02:00 |
|
Steffen Vogel
|
ef8be95fcc
|
test: restructure test packages
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-08-31 19:59:47 +02:00 |
|
Steffen Vogel
|
4fa93d9fcf
|
test: fix device test suite
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
|
3ed24bac04
|
add package-level descriptions
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-08-31 01:54:45 +02:00 |
|
Steffen Vogel
|
017d3ca23f
|
fix a bunch of code quality issues detected by Codacy
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-08-25 20:02:35 +02:00 |
|
Steffen Vogel
|
5dca738b0f
|
device: do not delete TUN device on shutdown
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
|
5188eaf077
|
handle more errors
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-08-25 18:55:53 +02:00 |
|
Steffen Vogel
|
4c29c6a91d
|
fix CI builds and test
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
|
0f65eb3cab
|
return struct not interface
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-08-25 18:55:53 +02:00 |
|
Steffen Vogel
|
eceebc6a3a
|
refactor WoreGuard device creation/deletion
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
|
ede4582df1
|
device: add support for getting/setting MTU on BSDs
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-08-04 00:20:43 +02:00 |
|
Steffen Vogel
|
19d8d4f65e
|
device: finish FreeBSD kernel device support
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-08-04 00:20:43 +02:00 |
|
Steffen Vogel
|
f9ac242813
|
device: limit ourself to FreeBSD and Darwin BSD-variants for now
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-08-04 00:20:43 +02:00 |
|
Steffen Vogel
|
f888b48190
|
device: add stub for windows
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-08-04 00:20:43 +02:00 |
|
Steffen Vogel
|
410756f11c
|
windows portability fixes
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-08-04 00:20:43 +02:00 |
|
Steffen Vogel
|
8b934e2cfc
|
fix crossplatform compatability
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-08-04 00:20:43 +02:00 |
|
Steffen Vogel
|
b0225e3856
|
fix a bunch of warnings and security warnings
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
|
d31ee3ce29
|
fix a bunch of warnings detected by code analysis
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-07-27 13:39:18 +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
|
07731ef5ae
|
add new package for handling OS specific device handling
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-07-16 23:38:02 +02:00 |
|