Commit Graph

40 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
30a2012b8c cmd/pgcli: token -> secret for fix #3 2024-03-24 08:23:50 +08:00
rkonfj
2c6c056dfa Chacha20Poly1305 as the default algo 2024-03-10 17:36:34 +08:00
rkonfj
3b40717cbf split the peerguard tool into pgcli and pgserve 2024-03-09 19:45:23 +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
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
4f39221a29 disco: add peer discovery config 2024-02-19 19:58:25 +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
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 2024-02-07 18:29:14 +08:00
rkonfj
14b89a7fe1 vpn: add route support 2024-02-07 13:44:54 +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
1f4d368070 vpn: ListenPeerSecure option make vpn more secure 2024-02-05 21:09:24 +08:00
rkonfj
35cc4df4de chore: graceful types 2024-01-30 21:01:04 +08:00
rkonfj
106e5c0e1d chore: format code 2024-01-30 20:20:08 +08:00
rkonfj
883889ba9a oidc: SecretID -> Secret 2024-01-29 21:04:19 +08:00
rkonfj
3094d33512 peermap: fix wrong log line when stuns configured in config file 2024-01-28 20:16:13 +08:00
rkonfj
c9ddbe3714 vpn: add oidc login support 2024-01-28 13:24:59 +08:00
rkonfj
504f260652 cmd/vpn: set default mtu to 1452 2024-01-27 13:43:46 +08:00
rkonfj
24a8eae181 cmd: remove example code chat 2024-01-27 11:01:34 +08:00
rkonfj
b2168463d4 cmd/vpn: ip -> cidr 2024-01-27 10:22:59 +08:00
rkonfj
1660250911 vpn: add linux link setup 2024-01-27 09:59:17 +08:00
rkonfj
5ef53eaaf5 vpn: run vpn from unix FD 2024-01-27 09:01:12 +08:00
rkonfj
01234bf251 cmd: add vpn subcommand 2024-01-26 22:39:52 +08:00
rkonfj
7b54b06c0e implement PacketBroadcaster 2024-01-26 19:40:21 +08:00
rkonfj
a85b4edfec some features
1. add authentication when peers joining the network
2. auto connect peermap when connection closed
2024-01-20 21:31:03 +08:00
rkonfj
e1b8ee197b update api 2024-01-16 20:15:27 +08:00
rkonfj
6ba7e11fec listen to fixed udp port 2024-01-15 23:46:16 +08:00
rkonfj
a4b7323ece refactor package 2024-01-14 20:06:07 +08:00
rkonfj
228799de83 one port per peer 2024-01-14 17:49:16 +08:00
rkonfj
e2a71e2da9 init 2024-01-13 22:14:13 +08:00