Назад к обновлениям
New releaseSep 2, 2026

bitbang-cli v0.5.0

Установите безопасный удалённый доступ к машине с интерактивной оболочкой, передачей файлов и веб-прокси через сквозное шифрование peer-to-peer WebRTC, используя браузер или CLI без проброса портов и учётных записей.

Поделиться

BitBang CLI

Tests License

bitbang — это единый статический бинарный мультиинструмент для удалённого доступа. Из любого браузера: интерактивная оболочка и доступ к файлам удалённой машины через файловый браузер. Вы также можете получить доступ к веб-приложениям в сети этой машины. Помимо браузера, он выполняет перенаправление TCP-портов, копирование файлов и совместное использование терминала. Он не требует учётной записи или настройки — просто работает.

Установите bitbang, запустите bitbang serve и откройте напечатанный URL в браузере, чтобы получить оболочку, файловый браузер и прокси к сети машины

На машине, к которой вы хотите получить доступ:

curl -sSfL bitba.ng/install | sh
bitbang serve

serve выводит URL. Откройте его в любом браузере, и вы получите терминал, файловый браузер и прокси к сети этой машины — или подключитесь к той же машине из другого терминала с помощью bitbang connect <url>, что добавляет проброс портов (-L) и копирование файлов (bitbang cp). Соединение зашифровано сквозным шифрованием и работает по принципу peer-to-peer; сервер bitba.ng знакомит две стороны, а затем устраняется.

bitbang — это единый статический бинарник на Go. Он является частью проекта BitBang; этот whitepaper подробно описывает архитектуру.

Сравнение

ngrokTailscalebitbang
Настройка перед первым использованиемАккаунт + authtokenАккаунт + вход на каждом устройствеЗапуск одной команды
Чтобы что-то предоставить, вы запускаетевеб-сервер, плюс ngrokих клиент на обеих машинахbitbang serve
Что получает браузер на другом концевеб-сервер, который вы уже запускалиничего — ему нужен их клиенттерминал, файловый браузер и веб-приложения в удалённой сети
Путь данныхих серверыP2P (с резервным релеем)P2P (с резервным релеем)
Сквозное шифрованиеНе по умолчаниюДаДа

Быстрые рецепты

Доступ к сервису дома

Попасть на машину

Поделиться с кем-то другим

Поделиться означает просто дать кому-то уникальный URL или QR-код, который предоставляет им доступ. Права можно настроить и задать срок их истечения в минутах, часах и т. д.

Разработка и устройства

Техники

Использование bitbang

У каждого соединения два конца: слушатель (bitbang serve, запущенный на машине, к которой подключаются) и коннектор (браузер или CLI bitbang на машине, с которой подключаются). Один URL слушателя обслуживает оба вида коннекторов.

Слушатель: bitbang serve

bitbang serve                    # everything: shell + proxy + files + forward
bitbang serve shell              # just a terminal
bitbang serve files ~/share      # just a directory (-files-upload to allow uploads)
bitbang serve proxy localhost:8080       # just one web app, straight at the URL
bitbang serve proxy a.lan:80,b.lan:80    # ...or several, chosen in the browser
bitbang serve forward 127.0.0.1:22       # just TCP, for `connect -L`

bitbang serve shell files ~/share proxy nas.lan:8096   # any combination

Каждый из них выводит QR-код, URL и код сопряжения. Режим определяет, что слушатель может делать в принципе: serve shell не предоставляет проброс, а слушатель только для проброса никогда не запускает оболочку, поэтому повышать привилегии некуда.

Категории