434 Commits

Author SHA1 Message Date
rkonfj 3b97d1c8c0 vpn: recycle packets rejected by handlers (#37) 2025-10-28 22:36:34 +08:00
rkonfj 7ba99d1fd6 connmux: avoid explicitly closing l.accept to prevent a panic (#36) 2025-10-14 21:15:55 +08:00
rkonfj a870a2ebce connmux: end Read() blocking by using the FIN-WAIT state (#36) 2025-10-13 22:17:35 +08:00
rkonfj 180c7f940f disco/udp: make relayprotocol works better v0.11.3 2025-05-31 11:25:51 +08:00
rkonfj 555a1412b9 disco: PeerUDPAddr -> Endpoint 2025-05-18 18:08:55 +08:00
rkonfj ae63cdbe2d disco: a minor fix 2025-05-06 18:45:20 +08:00
rkonfj 9957204ae2 disco: IPIgnored -> IsIgnoredLocalIP 2025-05-06 15:24:48 +08:00
rkonfj f2bf173142 pgcli/vpn/ipc: compact endpoints 2025-05-03 11:03:33 +08:00
rkonfj 5e9409c00a pgcli/vpn: add secret flag 2025-04-27 14:22:04 +08:00
rkonfj d0248823ce peermap: use X-Secret header to transmit the secret 2025-04-27 10:49:56 +08:00
rkonfj 5901d1132e peermap/ui: show elapsed time 2025-04-23 12:58:48 +08:00
rkonfj d2fe121841 pgcli/vpn: add IPC flag --nodeinfo to retrieve node info 2025-04-22 16:37:22 +08:00
rkonfj ba0988f81c pgcli/vpn: add st meta 2025-04-22 15:45:00 +08:00
rkonfj 5cb43cd29c disco/udp: ignore packets from ip in the ignore list v0.11.2 2025-04-22 11:40:39 +08:00
rkonfj 5cd056d3e5 vpn/nic: skip route operation when via is unspecified 2025-04-22 10:54:07 +08:00
rkonfj d65cbcae2d pgcli/vpn/ipc: max 3 udp addrs 2025-04-17 16:28:52 +08:00
rkonfj 2fbf7b3b50 peermap/oidc: close browser window after authentication 2025-04-17 16:20:12 +08:00
rkonfj a0201b9f12 secure: replace x/crypto/curve25519 with crypto/ecdh 2025-04-10 20:54:26 +08:00
rkonfj 66b992d9c6 peermap/ui: update peer meta ui 2025-04-08 22:40:01 +08:00
rkonfj eadb54377a disco/ws: update DialPeermap func 2025-04-08 16:59:59 +08:00
rkonfj 8d7da07f5f peermap: add ErrParseMetadataFailed 2025-04-08 13:51:07 +08:00
rkonfj d7c4bf2363 p2p: try lead disco before peer relay 2025-04-07 12:55:15 +08:00
rkonfj 2a76bf117d chore: update deps 2025-03-29 11:09:47 +08:00
rkonfj 18233b0a9e pgcli/vpn: mark peer as offline instead of removing from routing table 2025-03-27 20:52:29 +08:00
rkonfj 6d8eba25ba peermap/api: fix privilege escalation during token refresh 2025-03-25 19:55:30 +08:00
rkonfj 49236a9140 vpn: gracefully handles err in func nicRead 2025-03-25 19:41:49 +08:00
rkonfj 2fcb02c6ba peermap: add api to query stun servers 2025-03-24 21:40:43 +08:00
rkonfj 17329cb92b peermap/oidc: compact code for sort map keys 2025-03-24 21:04:51 +08:00
rkonfj 0d88093540 oci_image: peerguard -> openpg v0.11.1 2025-03-20 20:56:20 +08:00
rkonfj e9596124a3 peermap/api: admin -> api 2025-03-20 20:52:20 +08:00
rkonfj 3aab28a3fb peermap/ui: supports i18n 2025-03-19 22:04:25 +08:00
rkonfj eec462ca8a disco: FileSecretStore -> SecretFile 2025-03-17 20:42:33 +08:00
rkonfj 4a3d38346b peermap/ui: optimize logo size 2025-03-16 19:20:52 +08:00
rkonfj 1d1ef5fbc1 peermap/ui: auto refresh json secret 2025-03-16 18:25:37 +08:00
rkonfj 71434effce peermap/ui: update help docs 2025-03-16 16:17:30 +08:00
rkonfj fb61987584 chore: update README.md 2025-03-16 11:10:19 +08:00
rkonfj 9bddc01bb7 peermap/ui: generate secret 2025-03-16 10:45:19 +08:00
rkonfj c321844825 peermap: add ui(#26) v0.11.0 2025-03-15 22:25:18 +08:00
rkonfj a5e3eafbc0 peermap: add admin api 2025-03-15 18:18:51 +08:00
rkonfj e85ea23d62 peermap: add adm flag to JSONSecret 2025-03-15 17:07:38 +08:00
rkonfj 5d6aa12f21 vpn: reject with icmp-host-unreachable when no route to host 2025-03-15 13:55:37 +08:00
rkonfj 514b44a271 vpn: make IPPacketPool private 2025-03-14 19:32:28 +08:00
rkonfj 2843ec809e peermap: odic -> oidc 2025-03-14 19:24:25 +08:00
rkonfj 8da631d8c5 disco: add JSON tags to Error 2025-03-13 20:25:01 +08:00
rkonfj 5f0cc7d50c pgcli/vpn: print success log when authenticated 2025-03-13 20:21:54 +08:00
rkonfj a34f915aec chore: upgrade go and mods version 2025-03-08 13:05:37 +08:00
rkonfj 434cdeeb30 disco: add nat type easy+ip6 v0.10.5 2025-02-22 14:25:05 +08:00
rkonfj 0be79dbe97 chore: synf.in -> open.privpkg.in 2025-02-21 21:45:51 +08:00
rkonfj 3843768163 chore: update readme 2025-02-16 19:31:43 +08:00
rkonfj 6e1e35ccb3 pgcli/vpn: []string -> strings 2025-02-15 21:34:11 +08:00