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 |
|