qvole

Túneles rápidos sobre QUIC, perforando NATs.


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

pipe

Flujo bidireccional de stdin/stdout entre dos pares. Envía archivos, transmite datos o encadena con tuberías de Unix.

tunnel

Reenvío de puertos TCP con las opciones -L y -R. Nada queda expuesto por defecto; el par debe permitir exactamente lo que puedes alcanzar (-aL/-aF).

exec

Ejecución remota de comandos. Ejecuta un shell, un script o un comando en la máquina del par.

relay

Ejecuta tu propio relay de rendezvous. Un único puerto UDP proporciona el agujereo de NAT y el descubrimiento de pares.

Inicio rápido

Enviar un archivo
alice$ qvole pipe < in
# imprime el código de conexión y espera a bob
bob$   QVOLE_CODE=CODE qvole pipe > out
Reenvío de puertos
alice$ qvole tunnel \
            -L 8080:localhost:80 \
            -R 2222:localhost:22
# bob permite las solicitudes de túnel
bob$   QVOLE_CODE=CODE qvole tunnel \
            -aF localhost:80 \
            -aL 127.0.0.1:2222
alice$ curl localhost:8080   # accede al :80 de bob
bob$   ssh -p 2222 localhost # accede al sshd de alice
Shell remoto
alice$ qvole exec --cmd "script -q bash /dev/null"
bob$   QVOLE_CODE=CODE qvole exec
Ejecutar tu propio relay
relay$ qvole relay --listen :9009