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