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
|
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
|
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
|
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
|
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
|
98bee66283
|
cfgsync: set DNS search domain
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-10-07 18:30:50 +02:00 |
|
Steffen Vogel
|
f9d6702082
|
hsync: add extra_hosts option
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-10-07 18:30:50 +02:00 |
|
Steffen Vogel
|
54788ec873
|
wg: output peer names to ini files
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-10-07 18:30:50 +02:00 |
|
Steffen Vogel
|
f6ee9a30bf
|
minor tweaks
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-10-07 18:30:50 +02:00 |
|
Steffen Vogel
|
548884940c
|
config: rename --url argument to --ice-url
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-10-07 18:30:50 +02:00 |
|
Steffen Vogel
|
0248253f15
|
crypto: fix Key.IPAddress() for IPv4 prefixes
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-10-07 18:30:50 +02:00 |
|
Steffen Vogel
|
da521c8c0a
|
config: only use ICE URLs for ICE candidate types which require them
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-10-07 18:30:50 +02:00 |
|
Steffen Vogel
|
6abf00751a
|
remove link-local wording
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-10-07 18:30:50 +02:00 |
|
Steffen Vogel
|
cca720d443
|
config: verify certificate for relay.cunicu.li
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-10-07 18:30:50 +02:00 |
|
Steffen Vogel
|
c6cbae142c
|
fix unit tests after config rewrite
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-10-07 18:30:50 +02:00 |
|
Steffen Vogel
|
b0fffe6496
|
config: fix serialization of stringable types
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-10-07 18:30:50 +02:00 |
|
Steffen Vogel
|
43f7d4d87a
|
config: simplify config structure
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2022-10-07 18:30:50 +02:00 |
|