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