Commit Graph

109 Commits

Author SHA1 Message Date
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