diff --git a/README.md b/README.md index 8e471fd..c982807 100644 --- a/README.md +++ b/README.md @@ -77,7 +77,7 @@ pgvpn --peers ### Rootless mode VPN ```sh -pgvpn -s wss://synf.in/pg -4 100.64.0.1/24 --forward tcp://127.0.0.1:80 --forward udp://8.8.8.8:53 +pgvpn -s wss://synf.in/pg -4 100.64.0.1/24 --proxy-listen 127.0.0.1:4090 --forward tcp://127.0.0.1:80 --forward udp://8.8.8.8:53 ``` ### Uses pre-shared secret file instead of OIDC auth diff --git a/README_zh_CN.md b/README_zh_CN.md index a0ddfe0..40dfa91 100644 --- a/README_zh_CN.md +++ b/README_zh_CN.md @@ -78,10 +78,10 @@ ln -sf /usr/sbin/pgcli /usr/sbin/pgvpn pgvpn --peers ``` -### Rootless mode VPN +### 去 root 权限的 VPN ```sh -pgvpn -s wss://synf.in/pg -4 100.64.0.1/24 --forward tcp://127.0.0.1:80 --forward udp://8.8.8.8:53 +pgvpn -s wss://synf.in/pg -4 100.64.0.1/24 --proxy-listen 127.0.0.1:4090 --forward tcp://127.0.0.1:80 --forward udp://8.8.8.8:53 ``` ### 使用预共享密钥文件代替 OIDC 认证 diff --git a/cmd/pgcli/vpn/rootless/proxy.go b/cmd/pgcli/vpn/rootless/proxy.go index 0f9d247..014d1d7 100644 --- a/cmd/pgcli/vpn/rootless/proxy.go +++ b/cmd/pgcli/vpn/rootless/proxy.go @@ -42,7 +42,7 @@ func (s *ProxyServer) Start(ctx context.Context, wg *sync.WaitGroup) error { udpPacketConn.Close() }() s.udpListener = &N.UDPListener{PacketConn: udpPacketConn} - slog.Info("[Proxy] Server started", "listen", fmt.Sprintf("tcp+udp://%s", tcpListener.Addr().String())) + slog.Info("[Proxy] Server started", "listen", fmt.Sprintf("tcp+udp://%s", tcpListener.Addr().String()), "protocols", "socks5") go s.run(tcpListener) return nil }