Перейти к содержимому

Иллюстрации на этой странице работают на WebGPU. Обновите браузер, чтобы их увидеть.

Pingle SDK

Инструменты, чтобы встроить туннель Pingle в свой продукт. В разработке и ещё не выпущен — встаньте в лист ожидания.

Внимание

В разработке. SDK ещё не выпущен. Его интерфейсы не опубликованы и до первого релиза могут меняться. Чтобы узнать, когда появится что попробовать, встаньте в лист ожидания на странице SDK.

Что это

Pingle SDK — набор инструментов, чтобы встроить VPN в свой продукт: приложение, прошивку роутера, устройство. Вместо того чтобы с нуля писать туннель, роутинг и интеграцию с платформой, вы берёте детали, из которых собран клиент Pingle.

На чём он построен

  • Ядро на Rust — то же, на котором собраны приложения Pingle.
  • Плагины в WebAssembly. Роутинг, двухсторонняя изоляция и другие функции — модули; каждый работает в закрытой песочнице и не может сломать ядро или добраться до чужих данных.
  • Родной туннель платформы. На каждой системе SDK поднимает туннель так, как этого ждёт сама система.

Платформы

Платформы — те же, что у клиента Pingle, сгруппированные по тому, как на них поднимается туннель:

Как поднимается туннельПлатформы
Network ExtensioniPhone, iPad, Mac, Apple TV
VpnServiceAndroid, Android TV
WintunWindows
TUNLinux, Steam Deck, Raspberry Pi, FreeBSD, OpenWrt
КонтейнерSynology, QNAP, Docker, Home Assistant
WebAssemblyБраузер
no_stdESP32

Какие из них войдут в первый релиз, ещё не решено.

Статус

Публичного, документированного SDK с версиями пока нет, поэтому построить на нём продукт сегодня нельзя. Даты релиза нет, и называть дату, которую не сможем выдержать, мы не будем.

Лист ожидания

Оставьте контакт в форме на странице SDK и расскажите, что вы строите и для каких платформ: это влияет на очерёдность. Документация пишется вместе с SDK; справочник API будет расти вместе с ним.