sijie.sun
a093901ed3
replace stun_format with stun_codec
2024-03-24 12:26:18 +08:00
sijie.sun
ba455f2a82
update package description
2024-03-24 12:26:18 +08:00
sijie.sun
2cfc5a6ef6
better user interface
2024-03-23 15:56:46 +08:00
sijie.sun
ba1795a113
introduce a link-state route algo
2024-03-21 22:38:35 +08:00
sijie.sun
d70d085553
do some refactor
...
1. Route must impl PeerPacketFilter trait.
2. Use postcard lib to serial msg instead of bincode.
3. Fix cycle ref in peer_mgr & peer_rpc
2024-03-21 22:38:35 +08:00
Sijie.Sun
ecb385a82c
optimize packet def ( #31 )
2024-03-13 22:43:52 +08:00
Sijie.Sun
cb0df51319
fix ip & route cfg on windows ( #28 )
2024-03-09 00:24:16 +08:00
Sijie.Sun
31af413b03
fix local time not work in musl ( #20 )
2024-02-27 21:47:08 +08:00
Sijie.Sun
756d498b90
Stun fix ( #18 )
...
* make easytier-core a lib
* add stun command to easytier cli
* fix stun test for musl
2024-02-08 23:44:51 +08:00
Sijie.Sun
7fc4aecdb9
Fix udp and win route ( #16 )
...
* robust udp tunnel
* fix windows route add
* use pnet to get index
* windows disable udp reset
2024-02-08 16:27:18 +08:00
Sijie.Sun
7f8935a9d5
introduce peer center ( #13 )
...
peer_center is used to collect peer info into one peer node.
the center node is selected with the following rules:
1. has smallest peer id
2. TODO: has allow_to_be_center peer feature
peer center is not guaranteed to be stable and can be changed when peer enter
or leave. it's used to reduce the cost to exchange infos between peers.
2024-02-06 13:29:12 +08:00
Sijie.Sun
003520f2b4
fix elastic pingpong ( #5 )
...
fix elastic pingpong not started after peer conn established
2024-01-30 12:58:15 +08:00
sijie.sun
9779923b87
Initial Version
2024-01-27 15:12:30 +08:00