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 |
|
rkonfj
|
1476061b60
|
p2p: add cache for func PacketConn.relayPeer
|
2025-02-15 20:47:12 +08:00 |
|
rkonfj
|
88a2870174
|
pgcli/vpn/ipc: show peer version
|
2025-02-15 17:40:30 +08:00 |
|
rkonfj
|
1433eb90dc
|
pgcli/vpn/ipc: show PEER_RELAY channel mode
|
2025-02-15 17:22:03 +08:00 |
|
rkonfj
|
a65f8ff836
|
pgcli/vpn: set default MTU to 1371
|
2025-02-15 17:00:38 +08:00 |
|
rkonfj
|
dbbb237d26
|
disco/udp: add cache for func UDPConn.findPeerID
v0.10.4
|
2025-02-14 17:02:45 +08:00 |
|
rkonfj
|
2f4c7f9ce2
|
cache: lru -> cache/lru
|
2025-02-14 16:04:00 +08:00 |
|
rkonfj
|
d3c942ac30
|
p2p: uses round-robin algo to select relay peer
|
2025-02-14 15:58:40 +08:00 |
|
rkonfj
|
1817b334e7
|
disco/udp: stable order of slice returned by func PeerStore.Peers
|
2025-02-14 15:21:52 +08:00 |
|
rkonfj
|
babc54a4df
|
p2p: extract UDPAddr sending logic into sendMyUDPAddr
|
2025-02-13 16:28:33 +08:00 |
|
rkonfj
|
5af777c44f
|
p2p: redetect NAT type after connecting to server
|
2025-02-07 10:37:30 +08:00 |
|
rkonfj
|
00feea3a5e
|
p2p: skip nodes with node.nr label when selecting relay peer
|
2025-02-06 17:21:16 +08:00 |
|
rkonfj
|
6ffb1d49b6
|
pgcli/vpn: add flag label to describe peer node
|
2025-02-06 17:21:00 +08:00 |
|
rkonfj
|
fefa4417c5
|
pgcli/vpn/ipc: always show nat type
|
2025-02-06 15:30:38 +08:00 |
|
rkonfj
|
d0b052a5db
|
pgcli/vpn: add user/pass auth for proxy server(#28)
v0.10.3
|
2025-02-05 11:12:33 +08:00 |
|
rkonfj
|
b209beb9a1
|
pgcli/vpn: add flag type desc
|
2025-01-15 20:05:15 +08:00 |
|
rkonfj
|
4294b8a0b7
|
pgcli/vpn: the proxy server runs only in rootless mode
|
2025-01-11 12:53:46 +08:00 |
|
rkonfj
|
0e9b0a34b8
|
disco/ws: handle http 404 error
helps with issues of type #25
v0.10.2
|
2025-01-05 18:52:47 +08:00 |
|
rkonfj
|
4b11ef294b
|
pgcli/vpn: peer default field value
|
2025-01-04 12:10:21 +08:00 |
|
rkonfj
|
1b240a8081
|
vpn: add func comments
|
2025-01-04 11:57:21 +08:00 |
|
rkonfj
|
545dd22704
|
net: udpConn to private
|
2025-01-04 10:06:59 +08:00 |
|
rkonfj
|
de72b7f93d
|
pgcli/vpn: gvisor -> forward
|
2025-01-04 09:46:57 +08:00 |
|
rkonfj
|
a8c8627b33
|
pgcli/vpn: fix incorrect udp associate
|
2025-01-01 20:40:27 +08:00 |
|
rkonfj
|
e9ee4094c7
|
disco/udp: graceful close
v0.10.1
|
2024-12-29 20:02:20 +08:00 |
|
rkonfj
|
643c9d5ace
|
disco/udp: add context to func DetectNAT
|
2024-12-29 18:48:55 +08:00 |
|