Commit Graph

146 Commits

Author SHA1 Message Date
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 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 d65cbcae2d pgcli/vpn/ipc: max 3 udp addrs 2025-04-17 16:28:52 +08:00
rkonfj a0201b9f12 secure: replace x/crypto/curve25519 with crypto/ecdh 2025-04-10 20:54:26 +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 e9596124a3 peermap/api: admin -> api 2025-03-20 20:52:20 +08:00
rkonfj eec462ca8a disco: FileSecretStore -> SecretFile 2025-03-17 20:42:33 +08:00
rkonfj 1d1ef5fbc1 peermap/ui: auto refresh json secret 2025-03-16 18:25:37 +08:00
rkonfj c321844825 peermap: add ui(#26) 2025-03-15 22:25:18 +08:00
rkonfj a5e3eafbc0 peermap: add admin api 2025-03-15 18:18:51 +08:00
rkonfj 5f0cc7d50c pgcli/vpn: print success log when authenticated 2025-03-13 20:21:54 +08:00
rkonfj 434cdeeb30 disco: add nat type easy+ip6 2025-02-22 14:25:05 +08:00
rkonfj 6e1e35ccb3 pgcli/vpn: []string -> strings 2025-02-15 21:34:11 +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 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) 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 4b11ef294b pgcli/vpn: peer default field value 2025-01-04 12:10:21 +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 2024-12-29 20:02:20 +08:00
rkonfj 52a1be55d1 pgcli/vpn: config struct add yaml tags 2024-12-29 18:27:14 +08:00
rkonfj d35a2276e2 pgcli/vpn: add http proxy protocol 2024-12-28 22:30:39 +08:00
rkonfj 5ed8a89ff4 readme: update rootless mode section 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 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 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 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 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 2024-12-12 20:32:58 +08:00
rkonfj bc1bb9d059 vpn/nic: add RemovePeer func 2024-11-30 16:50:08 +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 4df9c34d14 cmd/pgcli: add pgvpn symlink supports 2024-11-30 10:48:39 +08:00
rkonfj b01e7cd34e disco: Peermap to Server 2024-11-25 21:19:38 +08:00
rkonfj daa2410e86 vpn: refactor some funcs 2024-11-19 19:37:11 +08:00