Commit Graph

22 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
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
aa128756ad fix several panics
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-09-01 08:55:16 +02:00
Steffen Vogel
36829e8695 restructure features and split-out proto files into top-level dir
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-08-31 01:54:45 +02:00
Steffen Vogel
757098ff2e update RPC marshaling
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-08-25 18:55:53 +02:00
Steffen Vogel
3f7dac637e core: use pointers to reference structs from wgtypes package
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-08-25 18:55:53 +02:00
Steffen Vogel
ee1175964b core: add Peer.SetPresharedKey()
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-08-25 18:55:53 +02:00
Steffen Vogel
42e7704d68 move IsControlling from epice to core as its also used by other features
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
3bd8cec33b improve debug log output
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-08-25 18:55:53 +02:00
Steffen Vogel
f4ae639193 fix a bunch more Codacy warnings
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-08-04 17:35:59 +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
0e5510702d core: add a hostname to each peer
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-08-01 12:07:10 +02:00
Steffen Vogel
400cb4820a peer: keep track when a peer last received and send trafic
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
70460f7f7e refactor callback handlers
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-07-27 13:39:18 +02:00
Steffen Vogel
9829b283af split endpoint discovery and other other features from core interface / peer handling
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-07-16 23:38:02 +02:00
Steffen Vogel
c4c21f149c rename package "intf" to "core"
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-07-16 23:38:02 +02:00