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