Commit Graph

836 Commits

Author SHA1 Message Date
Steffen Vogel 8d558fe4c7 fix whitespaces
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-11-08 18:11:49 +01:00
Steffen Vogel 0aa5b8d148 plpmtud: implement first verion of packetization layer path MTU discovery (PLPMTUD)
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-11-08 18:11:37 +01:00
Steffen Vogel 555e2656a2 plpmtud: calculate common well-known MTUs
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-11-08 18:10:15 +01:00
Steffen Vogel 35c4d224f8 plpmtud: add platform dependent code to set dont-fragment IP header option
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-11-08 18:09:28 +01:00
Steffen Vogel 5d7909a931 mtudisc: initial version of MTU discovery feature
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-23 11:50:16 +02:00
Steffen Vogel 3dbe1d92db cmd: use the same validArgs function for multiple sub-commands
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-15 16:40:07 +02:00
Steffen Vogel 06ffcfe199 fix codacy issues
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-15 16:40:07 +02:00
Steffen Vogel d2b82e0bb7 fix codacy issues
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-14 21:30:26 +02:00
Steffen Vogel 3cabad8a45 autocfg: only add new AllowedIPs for new peers if they have not been added via peer discovery
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 e307dad889 rtsync: optimize initial sync and cross-platform support
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-14 21:30:26 +02:00
Steffen Vogel 03de3b2a14 minor code refactoring
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-14 21:30:26 +02:00
Steffen Vogel 81a3fe9e0e log: improve logging context for peers
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-14 21:30:26 +02:00
Steffen Vogel 9e4ef29d4e daemon: simplify feature registration
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-14 21:30:26 +02:00
Steffen Vogel 102d260683 autocfg: improve code comments
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 f9bbbf1bda wg: remove unused wg.DeviceList
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-14 21:30:26 +02:00
Steffen Vogel d206e96b77 daemon: do not attempt to create existing devices
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-14 21:30:26 +02:00
Steffen Vogel 538400fd4d epdisc: add NAT_TYPE_NONE
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 b3c901bfb0 pdisc: make sure that the private key is set
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 cce8cac590 fix indention
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-14 21:30:26 +02:00
Steffen Vogel d1183012d1 epdisc: be less verbose with logging
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-14 21:30:26 +02:00
Steffen Vogel 2150548ce3 proto: remove unused import
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-14 21:30:26 +02:00
Steffen Vogel 396827bca1 epdisc: fix return values of Pion ICE muxes
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-14 21:30:26 +02:00
Steffen Vogel a3d83000e2 update Go dependencies
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-14 21:30:26 +02:00
Steffen Vogel bd09d979a3 log: use standard atomic package
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-14 21:30:26 +02:00
Steffen Vogel 0d3ec32c6f make hostname configurable via command line parameter
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-14 21:30:26 +02:00
Steffen Vogel 363510df19 wg: add support for detecting FreeBSD kernel support
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 bcf31731ec proto: show more ICE stats in status sub-command
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-14 21:30:26 +02:00
Steffen Vogel 40ebe948e8 pdisc: verify that peer description matches sender
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 e2c3053545 remove obsolete TODO
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-14 21:30:26 +02:00
Steffen Vogel a8953547c9 util: support more platforms for HasAdminPrivileges()
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-14 21:30:26 +02:00
Steffen Vogel 6b677bca51 scripts: highlight API response
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-14 21:30:26 +02:00
Steffen Vogel b117f42d4f fix various small ToDos throughout the codebase
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 8618764a32 use patched version of pion/ice to fix compatability with BSDs
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
v0.2.4
2022-10-09 08:14:48 +02:00
Steffen Vogel 8c7189a81d ci: fix working directory
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-07 19:29:48 +02:00
Steffen Vogel d6f9ed0b8e ci: fix build of website
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-07 19:29:48 +02:00
Steffen Vogel 3619cb93f3 ci: re-enable 32-bit builds
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-07 19:29:48 +02:00
Steffen Vogel 126407dc8b docs: fix broken link
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-07 19:29:36 +02:00
Steffen Vogel c931fb8024 update Go dependencies
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-07 19:29:36 +02:00
Steffen Vogel 8070c8ee63 website: upgrade Yarn dependencies
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-07 19:29:36 +02:00
Steffen Vogel deab91dd62 remove auto-generated code and docs
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-07 18:57:19 +02:00