Commit Graph

132 Commits

Author SHA1 Message Date
Steffen Vogel
3ce39138cc fix(systemd): Make default paths for runtime config and RPC socket compatible with systemd
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2025-01-01 22:45:39 +01:00
Steffen Vogel
b451dfcac3 fix: Update more copyright years
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-12-23 17:50:21 +01:00
Steffen Vogel
4c26de9400 fix(deps): Upgrade to pion/ice/v4 and pion/stun/v3
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-10-09 19:35:24 +02:00
Steffen Vogel
10a30a1e41 fix: Go linter errors and upgrade version
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-08-27 09:55:11 +02:00
Steffen Vogel
9b205cacb7 fix(test): Remove external dependency in config/agent.go test
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-08-20 08:43:15 +02:00
renovate[bot]
6601325285 fix(deps): update module google.golang.org/grpc to v1.64.0 2024-06-11 02:43:39 +00:00
Steffen Vogel
1bdc71d845 Remove unused arguments
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-02-18 12:13:36 +01:00
Steffen Vogel
fb7c466d6b Update Pion dependencies
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-01-15 17:01:28 +01:00
Steffen Vogel
8da992c45c Rename module to cunicu.li/cunicu and update all links to new GitHub repo location
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-08-14 09:18:29 +02:00
Steffen Vogel
c03a5e5e2c feat(cli): Allow setting arbitrary configuration settings via: --option key=value
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-08-12 18:39:12 +02:00
Steffen Vogel
cfbfdf8cd5 feat: Upgrade to Go 1.21 and eliminate golang.org/x/exp dependency
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-08-12 16:06:39 +02:00
Steffen Vogel
c36d1329c4 test(config): Fix configuration tests
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-08-12 16:06:39 +02:00
Steffen Vogel
3107c18267 fix: Fix linter warnings
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-08-12 16:06:39 +02:00
Steffen Vogel
c4d0181867 docs: Document new logging settings
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-08-12 16:06:39 +02:00
Steffen Vogel
483375d002 refactor(config): Configuration parsing and runtime configuration handling
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-08-12 16:06:39 +02:00
Steffen Vogel
b07b4a3f39 feat(cli): Perform CLI completion for config sub-commands via RPC
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-08-12 16:06:39 +02:00
Steffen Vogel
ff10036140 refactor: Use koanf.Koanf in e2e tests to pass agent configuration instead of CLI arguments
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-08-12 16:06:39 +02:00
Steffen Vogel
02c9f4e3a8 fix(config): Minor cleanups and bug-fixes
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-08-12 16:06:39 +02:00
Steffen Vogel
125e8e5bb2 refactor(log): Log filtering logic
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-08-12 16:06:39 +02:00
Steffen Vogel
f9bae740e9 feat(cli): Remove some command line arguments and move them to environment variables or the config file
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-08-12 16:06:39 +02:00
Steffen Vogel
612fb806b3 Update dependencies
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-07-06 08:59:39 +02:00
Steffen Vogel
962d7d1c98 Fix default ICE timer values
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-07-03 09:27:25 +02:00
Steffen Vogel
9f1161af1e More logging improvements
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-07-03 09:27:25 +02:00
Steffen Vogel
c8e5858314 Fix logging tests
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-06-22 08:46:35 +02:00
Steffen Vogel
8e4961e1f7 Fix import order
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-06-22 08:46:35 +02:00
Steffen Vogel
c407b0a482 Implement log filter expressions to replace verbosity level
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-06-22 08:46:35 +02:00
Steffen Vogel
28b62039a3 Remove old codacy linter comments
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-06-22 08:46:35 +02:00
Steffen Vogel
8a35274ad7 Use filepath instead of path package in order to use correct path seperation character on Windows
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-06-16 13:30:19 +02:00
Steffen Vogel
31deb81a58 Fix test for non-existing file path on Windows
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-06-16 13:30:19 +02:00
Steffen Vogel
e26e46f4e3 Allow insecure config file permissions on windows
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-06-16 13:30:19 +02:00
Steffen Vogel
ca996c5118 Remove duplicated test for non-existing config file paths
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-06-16 13:30:19 +02:00
Steffen Vogel
ea019df23a Handle filenames starting with a Windows drive letter correctly
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-06-16 13:30:19 +02:00
Steffen Vogel
6fe3993fcc Fix config test for Windows
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-06-16 13:30:19 +02:00
Steffen Vogel
e502c32ef2 Use Windows APIs to get DNS client config
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-06-16 13:30:19 +02:00
Steffen Vogel
88e3715feb Update koanf to v2
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-06-03 23:44:48 +02:00
Steffen Vogel
44cc3b9205 added simple config
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-05-26 23:49:16 +02:00
Steffen Vogel
ee0e60df68 make project reuse compliant
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-05-26 23:25:41 +02:00
Steffen Vogel
0a69c1c0e0 fix CI tests
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-05-23 01:18:46 +02:00
Steffen Vogel
948fe18b54 add big warning to show that cunicu is under development
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-05-22 10:27:14 +02:00
Steffen Vogel
9d9619b39c fix golangci-lint errors
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-05-22 10:27:14 +02:00
Steffen Vogel
e7961b0026 remove k8s signaling backend
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-05-22 10:27:14 +02:00
Steffen Vogel
363a6a432f next big refactoring
- enable direct Bind mode
- a lots of cleanup and refactoring
- scale up testing

Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-05-22 10:27:14 +02:00
Steffen Vogel
2504f16131 moved buildinfo package
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-05-22 10:27:14 +02:00
Steffen Vogel
f5e9a5a671 remove errors package move errors to sub-packages
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-05-22 10:27:14 +02:00
Steffen Vogel
d6977f40f9 fix a bunch of unit tests
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-12-07 23:12:05 +01:00
Steffen Vogel
a8f67be889 ci: use golangci-lint for linting
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-12-07 23:12:05 +01:00
Steffen Vogel
0e75b6e1f9 more codacy fixes
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-23 11:10:59 +02:00
Steffen Vogel
1bce3b9c83 config: do not fail if we cant stat the current working directory
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-23 11:10:59 +02:00
Steffen Vogel
85606376f7 wg: allow AllowedIP values without CIDR suffix
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-23 11:10:59 +02:00
Steffen Vogel
f4d0e0f7c0 config: throw error if configuration file is world-readable
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-23 11:10:59 +02:00