Commit Graph

358 Commits

Author SHA1 Message Date
rkonfj 5ed8a89ff4 readme: update rootless mode section v0.10.0 2024-12-28 20:04:34 +08:00
rkonfj 4ce25bb1cf pgcli/vpn: add a proxy server to access the PG network (#16) 2024-12-28 19:33:50 +08:00
rkonfj cdbb6ebd28 cmd/pgmap: fix missing STUN flag 2024-12-27 22:34:24 +08:00
rkonfj 5871d0ccaa readme: add rootless mode vpn section 2024-12-26 21:29:59 +08:00
rkonfj dfb31cc4f2 pgcli/vpn: change the IPC unix socket file path 2024-12-26 21:16:59 +08:00
rkonfj 72308d69bb pgcli/vpn: fix multiple UDP conn forwarding issues (#16) 2024-12-26 20:52:30 +08:00
rkonfj 10e37647c1 pgcli/vpn: rootless mode supports UDP/ICMP (#16) 2024-12-25 22:22:50 +08:00
rkonfj d15d386a6c pgcli/vpn: supports rootless mode (#16) 2024-12-24 22:11:43 +08:00
rkonfj 9b9d39dd14 disco/udp: Error -> Warn 2024-12-24 20:03:19 +08:00
rkonfj 42e8283a51 disco: add a result cache for peer ready check 2024-12-22 21:37:47 +08:00
rkonfj caa0827051 pgcli/vpn: remove flag --pprof since an HTTP server is always running for IPC 2024-12-22 20:05:40 +08:00
rkonfj e6d731af93 pgcli/vpn: add flag --udp-crypto 2024-12-22 19:40:56 +08:00
rkonfj 7716d76b49 disco: func tryRecv should make a copy of the packet 2024-12-22 18:48:21 +08:00
rkonfj ab131dd6b8 peermap/exporter: mark some fields as omitempty 2024-12-21 12:15:22 +08:00
rkonfj e3b4b21d36 pgcli/admin: add --alias flag for secret 2024-12-21 11:41:42 +08:00
rkonfj d3c4559400 pgcli/vpn: --peers show peer's hostname 2024-12-21 11:11:53 +08:00
rkonfj 32ef0f584a disco: func IsCGN supports ipv6 2024-12-21 11:09:23 +08:00
rkonfj fdb6698dd7 vpn/nic: add gVisorCard 2024-12-20 22:42:40 +08:00
rkonfj d68ac0bab1 disco: add nat type ip4+ip6 v0.9.2 2024-12-19 20:35:01 +08:00
rkonfj f81006cef1 pgcli/vpn: add global flags 2024-12-18 21:56:45 +08:00
rkonfj 53fa1e0469 pgcli/vpn: --peers show nat type 2024-12-18 21:31:39 +08:00
rkonfj b3dabbf4bb pgcli: use go-pretty progress bar v0.9.1 2024-12-12 20:32:58 +08:00
rkonfj bdc7c21c64 p2p: close once 2024-12-12 19:54:34 +08:00
rkonfj 8d543681d8 disco/ws: fix reconnecting too quickly 2024-12-12 19:47:42 +08:00
rkonfj 65ed305c66 update Dockerfile 2024-12-12 19:42:55 +08:00
rkonfj f348b2a483 p2p: fix a concurrency error v0.9.0 2024-11-30 16:53:31 +08:00
rkonfj bc1bb9d059 vpn/nic: add RemovePeer func 2024-11-30 16:50:08 +08:00
rkonfj 843064e735 p2p: add OnPeerLeave option 2024-11-30 16:40:37 +08:00
rkonfj 2341432d21 pgcli/vpn/ipc: add ErrNoDaemon error 2024-11-30 16:39:06 +08:00
rkonfj 8da25bb106 readme: add advanced usage of IPC 2024-11-30 14:20:19 +08:00
rkonfj 67e5a1c2cb pgcli/vpn: add IPC to read/write the VPN status 2024-11-30 13:53:45 +08:00
rkonfj ae181221ad vpn/nic: add func Peers 2024-11-30 12:38:21 +08:00
rkonfj 4df9c34d14 cmd/pgcli: add pgvpn symlink supports 2024-11-30 10:48:39 +08:00
rkonfj d976171db4 chore: update deps 2024-11-25 21:39:47 +08:00
rkonfj b01e7cd34e disco: Peermap to Server 2024-11-25 21:19:38 +08:00
rkonfj 307e441fa1 disco/ws: no NAT address, no update 2024-11-25 20:44:06 +08:00
rkonfj 55bdf6e822 peermap: remove state file 2024-11-25 20:34:59 +08:00
rkonfj 814eccaea3 disco/udp: fix upnp disabled v0.8.3 2024-11-21 20:09:20 +08:00
rkonfj 8203259d4f readme: update pgvpn usage 2024-11-21 20:00:43 +08:00
rkonfj 47451a2f8a disco/udp: fix resource leak 2024-11-21 19:32:46 +08:00
rkonfj d5b696e8c2 vpn/nic/tun: default tun name 2024-11-20 19:40:53 +08:00
rkonfj daa2410e86 vpn: refactor some funcs 2024-11-19 19:37:11 +08:00
rkonfj 34826ecaf2 disco/udp: stash NAT event 2024-11-17 11:08:21 +08:00
rkonfj 3cb8e68f44 chore: update deps 2024-11-16 11:29:30 +08:00
rkonfj 835f63b245 disco/udp: do not panic v0.8.2 2024-11-14 21:22:15 +08:00
rkonfj e3a35c0029 p2p: remove func Broadcast 2024-11-14 21:07:26 +08:00
rkonfj c5c6188339 disco/udp: split stun and peerkeeper 2024-11-14 20:58:41 +08:00
rkonfj 0b60449414 disco/udp: upnp external ip maybe unspecified 2024-11-14 20:38:58 +08:00
rkonfj dd354cc2d9 pgcli/admin/secret: improve flags parse 2024-11-09 12:37:08 +08:00
rkonfj 1a6c6737e9 cmd/pgcli: add func printVersion 2024-11-09 10:36:42 +08:00