rkonfj
|
eba2c1a6da
|
peermap: add map exporter api
|
2024-03-27 21:46:15 +08:00 |
|
rkonfj
|
7325647a35
|
refactor-: pgserve -> pgmap
|
2024-03-27 20:52:03 +08:00 |
|
rkonfj
|
4dd6e0c1fa
|
oidc: hex encoding for oauth2.0 state
|
2024-03-26 19:51:41 +08:00 |
|
rkonfj
|
043ae6a7e5
|
disco: fix RecvButPeerNotReady error
|
2024-03-26 19:47:08 +08:00 |
|
rkonfj
|
30a2012b8c
|
cmd/pgcli: token -> secret for fix #3
|
2024-03-24 08:23:50 +08:00 |
|
rkonfj
|
60a9e36b41
|
refactor-: peer.PeerID -> peer.ID
|
2024-03-21 21:10:42 +08:00 |
|
rkonfj
|
3f13628824
|
p2p: goroutineless
v0.1.2
|
2024-03-21 20:25:29 +08:00 |
|
rkonfj
|
0a572cc775
|
disco: avoid panic
|
2024-03-20 21:45:56 +08:00 |
|
rkonfj
|
5205c86a60
|
p2p: fix missing lead disco
|
2024-03-20 21:16:27 +08:00 |
|
rkonfj
|
03487017ef
|
disco: fix disco ping infinite loop
v0.1.1
|
2024-03-16 10:42:11 +08:00 |
|
rkonfj
|
005532fb66
|
readme add Features section
|
2024-03-13 22:23:59 +08:00 |
|
rkonfj
|
7d0a831bf3
|
refactor(disco): rename peersMap to peersIndex
|
2024-03-11 22:15:50 +08:00 |
|
rkonfj
|
08c5a413dc
|
add note for the default encrypt algo
|
2024-03-11 20:55:16 +08:00 |
|
rkonfj
|
07c36e3b5c
|
disco: add client side ws keepalive
|
2024-03-10 21:32:03 +08:00 |
|
rkonfj
|
9efb673595
|
add container publishing
v0.1.0
|
2024-03-10 18:31:29 +08:00 |
|
rkonfj
|
2c6c056dfa
|
Chacha20Poly1305 as the default algo
|
2024-03-10 17:36:34 +08:00 |
|
rkonfj
|
465abe0167
|
add Chacha20Poly1305 algo
|
2024-03-10 15:54:20 +08:00 |
|
rkonfj
|
f04f14d6d2
|
abstract symmetric encryption algorithm
|
2024-03-10 15:44:06 +08:00 |
|
rkonfj
|
3b40717cbf
|
split the peerguard tool into pgcli and pgserve
|
2024-03-09 19:45:23 +08:00 |
|
rkonfj
|
4fdd64fa20
|
fix network secret renew failed
|
2024-03-07 21:35:57 +08:00 |
|
rkonfj
|
e713ab12f4
|
a safer way to get user homeDir
|
2024-03-06 21:46:38 +08:00 |
|
rkonfj
|
fdc34d4854
|
automatically renew network secret
|
2024-03-05 21:57:55 +08:00 |
|
rkonfj
|
9ef989afba
|
vpn: improve runPacketConnWriteEventLoop
|
2024-02-29 20:45:58 +08:00 |
|
rkonfj
|
6721a9342e
|
vpn: fix darwin add interface route failed
v0.0.2
|
2024-02-24 09:50:04 +08:00 |
|
rkonfj
|
9d41cbb656
|
peermap: introduce network create time
|
2024-02-22 21:47:30 +08:00 |
|
rkonfj
|
96cb953648
|
peermap: close peer conn when keepalive exited
|
2024-02-21 22:17:54 +08:00 |
|
rkonfj
|
ef7b2304ff
|
peermap & vpn: some changes
1. peermap: add query networks api
2. vpn: don't panic
|
2024-02-19 22:26:49 +08:00 |
|
rkonfj
|
d1c59d2425
|
diso: add SetLocalIPs func
|
2024-02-19 20:22:55 +08:00 |
|
rkonfj
|
4f39221a29
|
disco: add peer discovery config
|
2024-02-19 19:58:25 +08:00 |
|
rkonfj
|
2a4591690e
|
vpn: ignore AllowedIPs when disco
v0.0.1
|
2024-02-18 21:54:23 +08:00 |
|
rkonfj
|
321de8cd61
|
disco: add PeerStore interface
|
2024-02-13 12:04:00 +08:00 |
|
rkonfj
|
224de751a9
|
cmd/vpn: update flags usage
|
2024-02-12 21:08:20 +08:00 |
|
rkonfj
|
2e68dc04c3
|
cmd/serve: drop some codes for brevity
|
2024-02-12 20:39:14 +08:00 |
|
rkonfj
|
6ff4243f62
|
vpn: add --peer flag for disable peer auto discovery
|
2024-02-10 21:23:22 +08:00 |
|
rkonfj
|
645882572a
|
some improvements
1. split normal disco message and port scan logic
2. improve vpn command ui
|
2024-02-10 18:17:33 +08:00 |
|
rkonfj
|
71957a0fa3
|
disco: ignore link-local address
v0.0.1-alpha.5
|
2024-02-09 21:08:03 +08:00 |
|
rkonfj
|
af3fe8d7f9
|
vpn: add MacOS support
|
2024-02-09 20:52:57 +08:00 |
|
rkonfj
|
79e7b5cbf3
|
vpn: auto add route for win/linux
|
2024-02-08 17:14:12 +08:00 |
|
rkonfj
|
3fed310465
|
vpn: full ipv4/ipv6 dual stack support
v0.0.1-alpha.4
|
2024-02-07 18:29:14 +08:00 |
|
rkonfj
|
d9538e85a1
|
chore: upgrade to go1.22
|
2024-02-07 16:40:35 +08:00 |
|
rkonfj
|
14b89a7fe1
|
vpn: add route support
|
2024-02-07 13:44:54 +08:00 |
|
rkonfj
|
2f5fdf3e4b
|
disco: runtime disco support
|
2024-02-06 22:06:45 +08:00 |
|
rkonfj
|
2973957ff5
|
disco: add ws latency
v0.0.1-alpha.3
|
2024-02-06 20:26:10 +08:00 |
|
rkonfj
|
943de09f2d
|
README: update code example
|
2024-02-06 13:57:18 +08:00 |
|
rkonfj
|
9507024eec
|
p2p: move AES to config
|
2024-02-06 13:25:05 +08:00 |
|
rkonfj
|
9542856c8b
|
vpn: default mtu to 1391
|
2024-02-06 12:34:56 +08:00 |
|
rkonfj
|
17c55b5a53
|
peermap: add Github auth
|
2024-02-06 11:27:51 +08:00 |
|
rkonfj
|
2793d3930e
|
cmd: add subcommand curve25519
|
2024-02-05 21:31:24 +08:00 |
|
rkonfj
|
fc89723663
|
p2p: SetOnPeer -> ListenPeerUp Option
|
2024-02-05 21:18:17 +08:00 |
|
rkonfj
|
1f4d368070
|
vpn: ListenPeerSecure option make vpn more secure
|
2024-02-05 21:09:24 +08:00 |
|