partout-io /
passepartout
Ваше основное приложение для VPN и конфиденциальности.
Форки
158
Звёзды
1.3k
Issues
0
Passepartout — open source клиент для OpenVPN и WireGuard на Swift. Помогает быстро встроить VPN-функционал в свои iOS/macOS продукты.
Что делает
Passepartout — это готовый VPN-клиент, который работает с популярными протоколами OpenVPN и WireGuard. Он позволяет управлять сетевыми туннелями прямо из интерфейса, написанного на SwiftUI.
Вайб-кодеры используют его как базу для создания собственных VPN-сервисов или приватных сетей. Это не просто утилита, а полноценный движок, который можно адаптировать под свои задачи, не переписывая сетевой стек с нуля.
Как работает
Проект использует Network Extension для взаимодействия с системными VPN-протоколами Apple. Внутри лежит движок на Swift, который обрабатывает конфигурации OVPN и WireGuard.
Приложение полностью нативно. Оно умеет работать с системными API, что обеспечивает стабильность соединения и минимальный расход батареи на мобильных устройствах.
Кому подходит
Разработчикам, которые строят VPN-сервис и не хотят писать клиент с нуля.
Тем, кто делает сетевые инструменты для macOS и iOS и нуждается в реализации протоколов.
Вайб-кодерам, которые хотят добавить защищенное соединение в свой SaaS.
Основные возможности
Поддержка протокола OpenVPN.
Полная интеграция с WireGuard.
Управление через Siri Shortcuts.
Нативный интерфейс на SwiftUI.
Работа на iOS, macOS и tvOS.
Импорт конфигураций через файлы OVPN.
Как установить
Проект требует Xcode и базовых навыков работы с Swift-проектами. Клонируй репозиторий и открой файл проекта в Xcode.
git clone https://github.com/partout-io/passepartout.git
cd passepartout
open Passepartout.xcodeprojУбедись, что у тебя настроены сертификаты подписи для Network Extension в настройках Xcode.
Как применить в своём продукте
Используй код как основу для своего VPN-приложения. Ты можешь взять готовый движок, перерисовать интерфейс под свой бренд и выпустить продукт в App Store. Это экономит месяцы разработки сетевого уровня.
Собрать White Label VPN-клиент для корпоративных клиентов.
Встроить VPN-кнопку в свой SaaS для безопасного доступа к внутренним ресурсам.
Использовать как базу для создания узкоспециализированных сетевых утилит.
Подводные камни
Главная сложность — работа с Network Extension. Apple требует специальных прав доступа (entitlements), которые нужно запрашивать у них напрямую. Без этого VPN-туннели просто не поднимутся. Также учти, что поддержка протоколов постоянно обновляется — следи за актуальностью зависимостей в проекте.
Частые вопросы
Можно ли использовать Passepartout в коммерческом продукте?
Да, проект имеет открытую лицензию. Ты можешь брать код за основу, но обязательно проверь требования лицензии и укажи авторство. Это отличный способ сэкономить время на разработке сетевой части.
Сложно ли добавить свой протокол?
Да, это потребует глубоких знаний Swift и работы с Network Extension. Проще использовать то, что уже есть: OpenVPN или WireGuard.
Работает ли это на Windows?
Нет, проект написан на Swift специально для экосистемы Apple. Он не будет работать на Windows или Linux.
Топики
Похожие репозитории
CodeEdit — это полноценный open-source редактор кода для macOS, созданный как альтернатива Xcode. Легкий, быстрый и бесплатный.
Amnezia VPN — это клиент для развертывания и управления личным VPN на своем сервере. Помогает обходить блокировки, используя скрытые протоколы.
CopilotForXcode — это плагин, который приносит автодополнение кода уровня GitHub Copilot прямо в среду разработки Xcode для macOS.
OnlySwitch — это комбайн для macOS, который управляет системными настройками из меню-бара. Помогает автоматизировать рутину и кастомизировать интерфейс без глубокого кодинга.
Данные обновлены: 3 июня 2026 г.