qvole
Быстрые туннели на QUIC, пробивающиеся сквозь NAT.
curl -fsSL https://get.qvole.dev | sh
pipe
Двунаправленный поток stdin/stdout между двумя узлами. Передавайте файлы, стримьте данные или комбинируйте с Unix-каналами.
tunnel
Проброс TCP-портов с флагами -L и -R. По умолчанию ничего не открыто: узел должен явно разрешить то, к чему вы можете обращаться (-aL/-aF).
exec
Удалённое выполнение команд. Запускайте shell, скрипт или отдельную команду на машине узла.
relay
Запустите свой собственный relay для рандеву. Один UDP-порт обеспечивает hole punching через 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 # обращается к :80 на bob
bob$ ssh -p 2222 localhost # обращается к sshd на alice
Удалённый shell
alice$ qvole exec --cmd "script -q bash /dev/null"
bob$ QVOLE_CODE=CODE qvole exec
Запустить свой relay
relay$ qvole relay --listen :9009