VPN для друзей
February 6, 2025

Проект LimblessLAN

Цель проекта: создать устройство, интегрируемое в локальную сеть с возможностью пропускать трафик через Vless или Trojan прокси-протоколы.

Аппаратная часть: Raspberry Pi Zero 2 W

CPU: ARM Cortex-A53 (1GHz)

RAM: 512MB of SDRAM

Концептуальная основа:

  • Подключение к локальной сети по ethernet или wifi.
  • Использование mDNS (Multicast DNS). Это нужно для того чтобы у узла было читаемое имя в подключенной сети.
  • Панель управления устройством (HTTPS)
    • nginx, php
  • Vless, Trojan клиент Xray-core
    • SOCKS5 прокси-сервер для упрощенного подключения устройств пользователя
  • Другое ПО
    • cron и ... (список формируется)

Виды устройств

1. PetuniaNode

Основная суть устройства: подключить узел в локальную сеть, связать устройство с подпиской VPN сервиса и предоставить возможность устройствам пользователя подключится к VPN через узел про протоколу SOCKS5.

Описательная часть:

  • Пользователь подключается к локальной сети по ethernet или wifi.
  • Если подключение происходит по wifi, авторизуется в панели управления и указывает параметры подключения к wifi сети.
  • Авторизуется в панели управления узлом, добавляет данные о подписке VPN сервиса. После сохранения устройство перезаписывает конфигурацию и применят ее.
  • Устройство автоматически каждый час обновляет параметры подписки.
  • В панели управления узлом отображается информация об объеме потребляемого трафика, о доступных подключениях со ссылками для приложений, о параметрах подключения к SOCKS5 серверу.
  • Для подключения к VPN пользователь сначала должен подключиться к общей локальной сети, а затем подключить устройство по SOCKS5 протоколу.

5. FliqpyNode

Основная суть устройства: подключить узел в локальную сеть, связать устройство с подпиской VPN сервиса. Дать возможность настроить wifi репитор и пропускать весь wifi-трафик через VPN сервис.

Описательная часть:

  • Пользователь подключается к локальной сети по ethernet или wifi.
  • Если подключение происходит по wifi, авторизуется в панели управления и указывает параметры подключения к wifi сети.
  • Авторизуется в панели управления узлом, добавляет данные о подписке VPN сервиса. После сохранения устройство перезаписывает конфигурацию и применят ее.
  • Устройство автоматически каждый час обновляет параметры подписки.
  • В панели управления узлом отображается информация об объеме потребляемого трафика, о доступных подключениях со ссылками для приложений, о параметрах подключения к SOCKS5 серверу.
  • В панели управления узлом пользователь настраивает wifi-репитор.
    В параметрах можно указать новое (не повторяющиеся) имя SSID, пароль и включить режим VPN. Включенный VPN режим позволяет пропускать весь трафик через VPN сервис.