Сборка VPN с открытым исходным кодом

Сборка VPN с открытым исходным кодом
6 мин
Автор PINTA IT

Мы собрали скрипты для работы с VPN. В эту сборку вошли различные инструменты с открытым исходным кодом. Блокировщик рекламы, веб-интерфейсы, push-уведомления, туннели, сервер, персональные сети VPN.

WireGuard Easy

Самый простой способ установить WireGuard VPN + веб-интерфейс администратора.

✔ Все в одном: WireGuard + веб-интерфейс.
✔ Простая установка, проста в использовании.
✔ Список, создание, удаление, включение и отключение клиентов.
✔ QR-код клиента.
✔ Функционал скачивания файла конфигурации клиентом
✔ Статистика по каким клиентам подключены.
✔ Поддержка Gravatar

WeeJeWel/wg-easy
The easiest way to run WireGuard VPN + Web-based Admin UI. - WeeJeWel/wg-easy

VPN Hotspot

Приложение для Android, которое позволяет поделиться вашим VPN-соединением через точку доступа/системный модем или через ретранслятор.

nekohasekai/VPNHotspot
Share your VPN connection over hotspot or repeater! (root required) - nekohasekai/VPNHotspot

AdAway

AdAway - блокировщик рекламы с открытым исходным кодом. Есть два режима работы: root(использует hosts-файл) и VPN. Присутствует возможность как скачивать базы трекеров, так и вносить свои хосты (вручную или с помощью встроенного DNS-логгера).

AdAway/AdAway
AdAway is a free and open source ad blocker for Android. - AdAway/AdAway

NoProvider2Push

NoProvider2Push это свободные спецификации и инструменты с открытым исходным кодом, которые позволяют пользователю выбирать способ доставки push-уведомлений. Для этого ему нужен статический адрес, однако это достижимо с помощью VPN (например, Wireguard) или сети yggdrasil. Таким образом вашему устройству не придется конопатиться к не этичному поставщику push-уведомлений.

NoProvider2Push/android
Android application to receive notifications. Contribute to NoProvider2Push/android development by creating an account on GitHub.

PrivacyIDEA

PrivacyIDEA открытое решение для надежной двухфакторной аутентификации. Используя privacyIDEA, вы можете улучшить свои существующие приложения, такие как VPN, удаленный доступ, SSH-соединения, доступ к веб-сайтам или веб-порталам, локальный вход; с помощью второго фактора во время аутентификации. Таким образом повышается безопасность ваших существующих приложений.

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

PrivacyIDEA поддерживает широкий спектр устройств аутентификации, таких как токены OTP (HMAC, HOTP, TOTP, OCRA, mOTP), Yubikey (HOTP, TOTP, AES), FIDO U2F, а также устройства FIDO2 WebAuthn, такие как Yubikey и Plug-Up, приложения для смартфонов. такие как Google Authenticator, FreeOTP, Token2 или TiQR, SMS, электронная почта, ключи SSH, сертификаты x509 и регистрационные коды для легкого развертывания.

privacyidea/privacyidea
:closed_lock_with_key: multi factor authentication system (2FA, MFA, OTP Server) - privacyidea/privacyidea

FreePN

FreePN это P2P-реализация распределенной виртуальной частной сети (VPN), которая создает анонимное «облако» одноранговых узлов, где каждый одноранговый узел является одновременно клиентским узлом и выходным узлом. Одноранговые узлы случайным образом подключаются при запуске и повторно подключаются к новым (случайным) одноранговым узлам по мере необходимости.

FreePN не является полноценным решением VPN (например, openvpn или vpnc) и не требует настройки каких-либо предварительных общих ключей или сертификатов. Трафик по сетевым ссылкам FreePN всегда зашифрован, однако, поскольку каждая сетевая ссылка независима, трафик должен расшифровываться при выходе из каждого однорангового хоста.

FreePN
Free tools for a free Internet. FreePN has 26 repositories available. Follow their code on GitHub.

Wirehole

Wirehole  это комбинация WireGuard, Pihole и Unbound в проекте docker-compose с целью дать пользователям возможность быстро и легко создать управляемый полностью или разделенный туннель WireGuard VPN с возможностями блокировки рекламы благодаря Pihole и перенаправлению DNS к вышестоящим провайдерам для дополнительной конфиденциальности через Unbound.

IAmStoxe/wirehole
WireHole is a combination of WireGuard, Pi-hole, and Unbound in a docker-compose project with the intent of enabling users to quickly and easily create a personally managed full or split-tunnel Wir...

FreedomBox

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

FreedomBox / FreedomBox
Easy to manage, privacy oriented home server - see https://www.freedombox.org/

Subspace

Subspace простой графический интерфейс WireGuard VPN-сервера

subspacecommunity/subspace
A fork of the simple WireGuard VPN server GUI community maintained - subspacecommunity/subspace

Wireguard-install

Скрипт для простой настройке wierguard. Cкрипт выполняет скачивание и настройку wierguard, так же может добавлять/удалять клиентов и удалить сам wierguard. Есть возможность автоматически генерировать QR-коды для каждого клиента

angristan/wireguard-install
WireGuard VPN installer for Linux servers. Contribute to angristan/wireguard-install development by creating an account on GitHub.

Algo VPN

Algo VPN это набор сценариев Ansible, которые упрощают настройку персональной WireGuard и IPsec VPN.

trailofbits/algo
Set up a personal VPN in the cloud. Contribute to trailofbits/algo development by creating an account on GitHub.

OnionCat

OnionCat это VPN- адаптер, позволяющий соединять два или более компьютеров или сетей через VPN-туннели. Он предназначен для использования сетей анонимизации Tor или I2P в качестве своего транспорта, следовательно, он обеспечивает анонимность на основе местоположения, в то же время создавая конечные точки туннеля с частными уникальными IP-адресами.

rahra/onioncat
Official repository of OnionCat, the VPN adapter for Tor and I2P. - rahra/onioncat

OpenMPTCProuter

OpenMPTCProuter это решение с открытым исходным кодом, позволяющее объединять и шифровать несколько подключений к Интернету и связывать его с любыми VPS, что обеспечивает клиентам преимущества безопасности, надежности, сетевой нейтральности, а также выделенного публичного IP.

Агрегация основана на многопутевом TCP (MPTCP), который не зависит от ISP, типа WAN и времени ожидания "независимо от того, было ли это оптоволокно, VDSL, SHDSL, ADSL или даже 4G", различные сценарии могут быть настроены на агрегацию или аварийное переключение на основе MPTCP. Также поддерживается агрегация через Multi-link VPN (MLVPN) и Glorytun UDP с поддержкой многолучевого распространения.

Решение использует преимущества системы OpenWRT / LEDE, которая удобна для пользователя, а также добавляет возможность установки других пакетов, таких как VPN, QoS, протоколы маршрутизации, мониторинг и т. Д. Через веб-интерфейс или терминал.

Ysurac/openmptcprouter
OpenMPTCProuter is an open source solution to aggregate multiple internet connections using Multipath TCP (MPTCP) on OpenWrt - Ysurac/openmptcprouter