qvole

基於 QUIC 的快速隧道,打洞穿越 NAT。


curl -fsSL https://get.qvole.dev | sh

pipe

兩個對等端之間的雙向 stdin/stdout 串流。傳送檔案、串流資料,或與 Unix 管道組合使用。

tunnel

使用 -L 與 -R 旗標進行 TCP 連接埠轉發。預設不暴露任何連接埠;對端必須精確允許你可以存取的目標(-aL/-aF)。

exec

遠端命令執行。在對端機器上執行 shell、指令碼或單一命令。

relay

執行你自己的會合中繼。單一 UDP 連接埠即可提供 NAT 打洞與對等端探索。

快速開始

傳送檔案
alice$ qvole pipe < in
# 列印連線碼,等待 bob 連線
bob$   QVOLE_CODE=CODE qvole pipe > out
連接埠轉發
alice$ qvole tunnel \
            -L 8080:localhost:80 \
            -R 2222:localhost:22
# bob 允許隧道請求
bob$   QVOLE_CODE=CODE qvole tunnel \
            -aF localhost:80 \
            -aL 127.0.0.1:2222
alice$ curl localhost:8080   # 存取 bob 的 :80
bob$   ssh -p 2222 localhost # 存取 alice 的 sshd
遠端 Shell
alice$ qvole exec --cmd "script -q bash /dev/null"
bob$   QVOLE_CODE=CODE qvole exec
執行自己的中繼
relay$ qvole relay --listen :9009