6e201ebaf5
24-keepalive-holepunch
...
Nodes acting as peers and nodes acting as clients
2023-11-21 16:42:49 +00:00
06542da03c
main
...
Fixed problems with timestamp not updating
2023-11-21 13:31:34 +00:00
b179cd3cf4
Hashing the WireGuard interface
...
Hashing the interface and using ephmeral ports so that the admin doesn't
choose an interface and port combination. An administrator can alteranatively
decide to provide port but this isn't critical.
2023-11-20 13:03:42 +00:00
388153e706
Stubbing out WireGuard components
...
Stubbing our WireGuard components so that I can use docker/podman
network_mode=host. This is much more efficient than the docker/podman
userspace network.
2023-11-20 11:28:12 +00:00
68db795f47
Ability to specify aliases
...
Ability to specify aliases that automatically append to /etc/hosts
2023-11-17 22:13:51 +00:00
f6160fe138
Adding aliases that automatically gets added
2023-11-17 19:13:20 +00:00
1a864b7c80
Removed interface manipulation via os.Exec into
...
rtnetlink calls
2023-11-07 19:48:53 +00:00
acbeb689b5
Prune nodes if they exceed their timeout time
2023-11-06 13:37:28 +00:00
bc6cd4fdd5
Modified syncer
2023-11-06 10:05:23 +00:00
c88012cf71
Added health system to count how many times a node
...
fails to conenct.
2023-11-06 09:54:06 +00:00
9454d62417
Adding stubs and writing tests
2023-11-05 18:03:58 +00:00
843caddf6b
Implemented clustering betweeen nodes
2023-11-03 15:24:18 +00:00
e63edea763
Fixing an issue where packets are dropped each time
...
we change wg configuration
2023-11-01 10:39:46 +00:00
aa3d40f82c
Added JMESpath to query the state of specific
...
meshes.
2023-10-31 10:34:09 +00:00
472718c9a3
Standardising filenames, interfacing out
...
for tests and modifying network device
manipulation
2023-10-28 16:38:25 +01:00
4c6bbcffcd
Interfacing out components for unit testing
2023-10-26 16:53:12 +01:00
180f5e226c
Ability to be in multiple meshes and refactored consensus
2023-10-24 16:00:46 +01:00
8e89281484
Tested with large number of nodes
2023-10-24 00:12:38 +01:00
ef2b57047d
Bidirectional syncing
2023-10-23 18:13:08 +01:00
360f9d3c54
Few refactorings of managing the mesh and a graph
...
visualisation tool for seeing the state of a mesh.
2023-10-22 13:34:49 +01:00
c4dc984fc7
Added ability to detect if a node should be removed from the mesh.
2023-10-21 18:08:45 +01:00
976dbf2613
Automatically remove nodes from the mesh after a
...
certain threshold.
2023-10-20 17:35:02 +01:00
c200544cee
Timer in go that syncs with random nodes in the mesh every
...
given time interval.
2023-10-20 12:41:06 +01:00
ec87afc235
Added sync
2023-10-10 20:14:40 +01:00