Captun
В разработкеРелиза пока нет: соберите приложение из исходного кода на GitHub

Раздавайте интернет. Задавайте курс каждому устройству.

Captun превращает ваш компьютер в умную точку доступа. Телефоны, телевизоры и консоли подключаются по Wi-Fi, кабелю или USB, а вы решаете, куда идёт трафик каждого из них: напрямую, через VPN или через прокси.

  • Без учётной записи
  • Без root-прав на телефоне
  • Ваш собственный VPN или прокси
  • Правила, DNS и ограничения
WindowsLinuxmacOS (в работе)
Captun в Windows: раздача по Wi-Fi, три устройства подключены, одно ждёт разрешения
Ваш VPN — для всех устройств Интернет на телефон по USB Блокировка рекламы и трекеров

Одно приложение вместо

функции «Мобильный хот-спот» в WindowsVPN-приложения на каждом устройствескриптов для обратного тетерингаотдельного DNS-блокировщика рекламыроутера с альтернативной прошивкойCaptun
Что можно делать

Один компьютер — все устройства в сети так, как нужно вам

Название Captun — это captain («капитан») + TUN. С ним вы стоите у штурвала всего, что подключается к вашему компьютеру.

Раздайте VPN устройствам, на которых его не запустить

Один раз подключите компьютер к VPN или прокси, и смарт-телевизор, консоль или телефон гостя будут пользоваться этим подключением через точку доступа.

Дайте телефону интернет по USB

Нет ни мобильного интернета, ни Wi-Fi? Подключите телефон с Android к компьютеру, и он получит интернет от компьютера — без root-прав и без приложения на телефоне.

Точка доступа по вашим правилам

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

Следите за каждым устройством

Смотрите, кто подключён и сколько трафика расходует каждое устройство. Одобряйте новые устройства, прежде чем они выйдут в интернет, блокируйте любое из них или ограничивайте скорость.

Как это работает

На входе — устройства, на выходе — ваш маршрут

Небольшая служба с правами администратора запускает точку доступа, DNS-сервер и движок обработки пакетов, который для каждого соединения решает, каким путём пойдёт трафик устройства. Настольное приложение показывает, что происходит, и меняет настройки.

Ваши устройстваТелефоныТелевизоры и консолиНоутбукиПланшеты

Captun

Правила, DNS, ограничения

ВыходНапрямуюлюбой сетевой адаптер: Ethernet, Wi-Fi, адаптер VPN-приложенияVPN-ссылкаVLESS, VMess, Trojan, Shadowsocks, Hysteria2ПроксиSOCKS5, HTTP, HTTPS, в том числе цепочкой
Телефоны, телевизоры, консоли, ноутбуки и планшеты подключаются к Captun через точку доступа Wi-Fi, по кабелю или USB. Captun применяет ваши правила, DNS и ограничения и отправляет трафик каждого устройства напрямую, через VPN-ссылку или через прокси.
  1. Начните раздачу

    Нажмите на штурвал: точка доступа Wi-Fi с вашим именем сети и паролем или USB-подключение к телефону с Android.

  2. Добавьте свои выходы

    Сетевые адаптеры вашего компьютера уже в списке. Добавьте прокси или вставьте VPN-ссылку.

  3. Задайте курс

    Выберите выход для каждого устройства или группы и добавьте правила, блокировку через DNS, ограничения скорости и лимиты трафика.

В Windows движок перехватывает трафик устройств с помощью WinDivert, драйвер которого подписан Microsoft; в Linux он использует сетевой адаптер TUN и маршрутизацию по политикам (policy routing).

Подключение

Wi-Fi, кабель или USB

Три способа подключить устройство к интернету через ваш компьютер.

Captun готов к раздаче под именем «Captun»: можно выбрать точку доступа Wi-Fi или USB для телефона

Точка доступа Wi-Fi

Своё имя сети и пароль, ограничение числа устройств, которые могут подключиться, и новые устройства, которые ждут вашего разрешения.

Раздача по кабелю

Устройства, подключённые сетевым кабелем или через сетевой USB-адаптер, получают ваш интернет, а адреса им выдаются автоматически (DHCP).

По USB на телефон с Android

Обратный тетеринг без root-прав и без приложения на телефоне: в Captun встроен adb. Captun только даёт телефону интернет и никогда не использует интернет телефона. Сайты и приложения работают, а игры и звонки — пока нет.

Что доступно устройствам

Не пускайте их к этому компьютеру, друг к другу или в вашу домашнюю сеть.

Подробнее

У каждого устройства — свой выход

Все устройства в одном списке

Смотрите в реальном времени, кто подключён и с какой скоростью, и вмешивайтесь, прежде чем новое устройство выйдет в интернет.

  • Разрешить новое устройство или заблокировать любое — одним щелчком.
  • Скорость скачивания и отдачи для каждого устройства — в реальном времени.
  • Свой выход, ограничение скорости и лимит трафика для каждого устройства.
  • Поиск устройства по имени или адресу.
Страница Devices: одно устройство ждёт разрешения, телефон почти исчерпал лимит трафика, у планшета ограничена скорость

Напрямую, через VPN или проксиЭкспериментально

Каждое устройство или группа выходит в интернет так, как вы выберете. Включите те выходы, которыми хотите пользоваться.

  • Любой сетевой адаптер компьютера: Ethernet, Wi-Fi или адаптер VPN-приложения.
  • Прокси SOCKS5, HTTP и HTTPS, в том числе цепочкой.
  • VPN-ссылки, которые вы вставляете: VLESS (с REALITY), VMess, Trojan, Shadowsocks и Hysteria2 — их обслуживает встроенный Xray-core.
  • Если выход перестаёт работать, Captun может отключить интернет, а не пускать трафик другим путём.
Страница Outbound: прямой выход, ссылка VLESS, прокси SOCKS5 и блокирующий выход, а также адаптеры Wi-Fi и Ethernet компьютера

Правила, которые задают курсЭкспериментально

Отправьте один сайт через VPN, заблокируйте рекламу или отключите детский планшет на ночь. Решает первое подходящее правило.

  • По устройству, имени сайта, диапазону адресов, порту, протоколу и времени суток.
  • Готовые правила для блокировки рекламы и популярных приложений.
  • Онлайн-списки блокировки, которые обновляются, только когда вы нажимаете Update lists.
  • Тестер, который показывает, какое правило применится к сайту.
Страница Rules: блокировка рекламы, отправка стримингового сайта через VPN и ночное правило для планшета

Свой DNS-сервер с блокировкой рекламы

Captun сам отвечает вашим устройствам на запросы адресов сайтов, поэтому блокировка и ваши собственные ответы работают на всех устройствах.

  • Кэш, списки блокировки и собственные ответы для выбранных вами имён.
  • DNS-серверы через UDP, TCP, DNS over TLS или DNS over HTTPS — для каждого устройства.
  • Возможность заставить устройства пользоваться им, чтобы они не могли обойти блокировку сайтов.
  • Журнал запросов в реальном времени, если вы его включите.
Настройки DNS в Captun: ответы на запросы устройств, DNS-сервер по умолчанию и то, как выглядят заблокированные сайты

Сколько трафика израсходовало каждое устройствоЭкспериментально

По часам или по дням, для одного устройства или для всех, в виде графика или таблицы.

  • Лимиты трафика на день, неделю или месяц: например, 2 ГБ в день, а дальше — с пониженной скоростью.
  • Ограничения скорости для каждого устройства, каждой группы или для всех устройств вместе.
  • Скачивание и отдача считаются отдельно.
Страница Usage: сколько все устройства скачали и отдали сегодня, по часам

Экспериментально: для выходов по устройствам, правил, ограничений скорости, лимитов трафика, скорости в реальном времени и истории использования нужен режим «Route devices through Captun» — собственный движок маршрутизации Captun, который пока экспериментальный.

В следующей версии

Сделано, сейчас на проверке

Эти функции уже есть в коде Captun и проходят тесты. Они появятся в следующей версии, когда их проверят на реальных компьютерах.

Captun показывает QR-код для подключения к сети «Captun» вместе с её именем и паролем

Подключение по QR-коду

Телефоны сканируют код и подключаются к точке доступа — ничего не нужно вводить.

Страница Devices: телефон, планшет и телевизор, их производители и телевизор на паузе до заданного времени

Знайте каждое устройство в лицо

Производитель и тип каждого устройства (телефон, ноутбук, телевизор) — по общедоступному списку префиксов аппаратных адресов.

Меню паузы устройства: на 15 минут, на 1 час или до 7:00

Поставьте устройство на паузу или задайте часы доступа

Без интернета на 15 минут, на час или до утра. Или интернет по расписанию, а ночью — без него.

Нужен движок маршрутизации
Страница Outbound: VPN не работает, поэтому его устройства используют Direct; видно и время ответа каждого выхода

Запасной выход

Каждый выход проверяется раз в 30 секунд. Назначьте выходу запасной, и, пока основной не работает, его устройства будут переходить на запасной.

Нужен движок маршрутизации
Страница Usage за последние 7 дней и меню, в котором можно сохранить итоги или данные по дням для каждого устройства

Расход трафика в таблице

Сохраняйте расход трафика по каждому устройству в файл CSV — например, для отчёта за месяц.

Нужен движок маршрутизации
Настройки Captun: лимит трафика для каждого устройства и три вида уведомлений

Уведомления

Когда новое устройство подключается или ждёт разрешения, когда устройство израсходовало 80% или весь свой лимит трафика, а также сводка расхода за прошлую неделю. Для уведомлений о лимите и еженедельной сводки нужен движок маршрутизации.

Пока не опубликованы на GitHub: в версии, которую сегодня можно собрать из исходного кода, этих функций ещё нет.

Конфиденциальность

Captun направляет трафик. Но не читает его.

Captun читает только то, что нужно для ваших правил, — например, имя сайта, к которому идёт соединение.

Содержимое остаётся зашифрованным

То, что отправляют ваши устройства, остаётся зашифрованным так же, как было. Captun направляет эти данные, но не открывает их.

Настройки остаются на вашем компьютере

Учётная запись не нужна. Настройки хранятся в зашифрованном виде, и прочитать их может только ваша учётная запись на этом компьютере.

Сам по себе — не VPN

Captun сам не шифрует и не скрывает трафик: это делает добавленный вами VPN или прокси — для трафика, который вы через него отправляете.

Платформы

Windows и Linux, macOS на подходе

Единая кодовая база на Rust и настольное приложение на Tauri.

Windows

Точка доступа Wi-Fi, раздача по кабелю и USB для телефона с Android. Встроенная точка доступа Windows по умолчанию принимает до 8 устройств.

Linux

Точка доступа Wi-Fi через NetworkManager или hostapd, раздача по кабелю и USB для телефона. Пока мало проверено на реальном оборудовании.

macOSВ работе

Код собирается, но на Mac приложение ещё не запускалось.

Приложений для Android и iOS нет: телефоны, планшеты, телевизоры и консоли подключаются к Captun, а не запускают его.

Получить Captun

Релиза пока нет. Соберите из исходного кода.

Captun активно разрабатывается. Собрать его из исходного кода можно уже сегодня; все шаги описаны в README на GitHub.

  1. Установите инструменты

    Rust, Node.js 20 или новее и компилятор C, а в Linux ещё libwebkit2gtk-4.1-dev.

  2. Скачайте вспомогательные компоненты

    Скрипты из репозитория скачивают Xray-core для VPN-ссылок и сверяют его с зафиксированной контрольной суммой, а в Windows ещё и драйвер WinDivert.

  3. Соберите и запустите

    Соберите службу и запустите настольное приложение. Приложение само запускает службу и при этом запрашивает права администратора.

  • Приложение — на английском языке.
  • В сборки входят Xray-core для VPN-ссылок, libusb для встроенного adb и, в Windows, WinDivert. Их лицензии перечислены в README.
  • Нашли проблему? Создайте issue на GitHub.
Помощь

Вопросы и ответы

Можно ли раздать VPN-подключение через точку доступа Wi-Fi?

Да. В качестве выхода для одного устройства или для всех выберите сетевой адаптер VPN, прокси или вставленную VPN-ссылку (VLESS, VMess, Trojan, Shadowsocks, Hysteria2). Выбор для отдельных устройств работает через движок маршрутизации Captun, который пока экспериментальный.

Нужны ли root-права или приложение, чтобы дать телефону интернет по USB?

Нет. Включите на телефоне с Android отладку по USB и подключите его; встроенный в Captun adb сделает остальное. Телефон пользуется интернетом компьютера, но никогда не наоборот. Сайты и приложения по USB работают, а игры и звонки — пока нет.

Могут ли разные устройства пользоваться разными подключениями?

Да. У каждого устройства или группы может быть свой выход, свои DNS-серверы, своё ограничение скорости и свой лимит трафика, а правила могут отправлять отдельные сайты другим путём. Это работает через экспериментальный движок маршрутизации.

Читает ли Captun трафик моих устройств?

Нет. Captun направляет трафик и читает только то, что нужно для ваших правил, — например, имя сайта, к которому идёт соединение. Содержимое остаётся зашифрованным.

Делает ли Captun мой трафик приватным?

Сам по себе — нет. Captun ничего не шифрует и не анонимизирует; это делает добавленный вами VPN или прокси — для трафика, который вы через него отправляете.

Сколько устройств может подключиться?

В Windows системная точка доступа по умолчанию принимает до 8 устройств, а в Captun есть и собственное ограничение числа устройств, которое можно настроить. С большим количеством пользователей приложение не тестировалось.

В каких системах работает Captun?

Windows и Linux; macOS в работе. Приложений для Android и iOS нет: телефоны и планшеты подключаются к Captun.

Где скачать Captun?

Релиза пока нет. Приложение можно собрать из исходного кода: шаги описаны в README на GitHub.

Есть ли приложение на моём языке?

Пока нет: приложение на английском. Этот сайт переведён, чтобы о Captun могли прочитать больше людей.