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

Открытый код

Библиотеки, клиент и утилиты, которые мы написали для своих проектов и выложили в открытый доступ. Ими пользуются и другие VPN-сервисы.

164 678 загрузок двух SDK для Remnawave с PyPI за последние полгода, по данным pypistats.org без учёта зеркал.

  • 11

    открытых репозиториев

  • 309

    звёзд на GitHub

  • 164 678

    загрузок SDK для Remnawave за полгода

  • 34 219

    скачиваний FSNT Client

Remnawave, AmneziaWG и клиент

  • sm1ky/remnawave-api

    Python SDK для Remnawave

    Клиент API панели Remnawave: контроллеры, Pydantic-модели запросов и ответов, сериализация через orjson. Версии идут вслед за панелью, сейчас 3.4.5.

    83 звездыPython78 624 загрузки с PyPI за полгода
  • remnawave/python-sdkархив

    python-sdk в организации Remnawave

    SDK в репозитории самих разработчиков Remnawave, пакет remnawave на PyPI для панелей 2.x. 148 коммитов из 160 — наши. Репозиторий в архиве, версии 3.x выходят как remnawave-api.

    47 звёздPython86 054 загрузки с PyPI за полгода
  • forestsnet/Throne

    FSNT Client на основе Throne

    Десктопный клиент для пользователей VPN-сервисов, форк Throne (бывший Nekoray): простой режим, пресеты маршрутизации, самодиагностика, идентификатор устройства для панели и фоновые обновления. Сборки для Windows, macOS и Linux.

    3 звездыC++34 219 скачиваний релизов
  • forestsnet/awg-agent

    Агент AmneziaWG

    HTTP-агент для серверов AmneziaWG: протокол 3.1, свои сигнатурные пакеты, API совместим с amnezia-wg-easy — можно заменить им amnezia-wg-easy без переделки клиента.

    3 звездыPython
  • forestsnet/torrent-blocker

    Детектор торрентов для Remnawave Node

    Ловит то, что пропускает штатный Torrent Blocker: зашифрованных пиров по поведению в логе и UDP-трафик DHT, uTP и трекеров по строгим nft-сигнатурам. Баны, уведомления и вебхук работают как у штатного.

    1 звездаShell
  • forestsnet/native-torrent-blocker

    Блокировщик BitTorrent для WireGuard

    Отдельный блокировщик для WireGuard, AmneziaWG и роутеров без xray: строгие nft-сигнатуры DHT, uTP и UDP-трекеров, отчёты в формате Remnawave, без панели и логов.

    0 звёздPython

Для Marzban

Панель устарела, но на ней по-прежнему работают многие сервисы.

  • sm1ky/marzban_api

    Python-клиент для Marzban

    Асинхронная библиотека для API панели Marzban 0.8.4: администраторы, пользователи, ноды, статистика. Пакет marzban на PyPI.

    69 звёздPython8 651 загрузка с PyPI за полгода
  • sm1ky/marzban-node-monitor

    Monitor для нод Marzban

    Проверяет статус нод, перезапускает упавшие и пишет об этом в Telegram. Ставится из готового образа с Docker Hub.

    47 звёздPython2 143 скачивания образа
  • sm1ky/marzban-docs

    Документация Marzban на русском

    Установка, ноды, SSL, переменные окружения, API и CLI, а также разборы по WARP, UFW, переходу на MySQL и схемам ссылок для клиентских приложений. В документацию принимаются правки от сообщества.

    26 звёздMDXmarzban-docs.sm1ky.com
  • sm1ky/luIP-marzbanархив

    luIP для Marzban, исправленная версия

    Ограничивает число одновременных IP-адресов у пользователя Marzban.

    29 звёздJavaScript

Поддержка в Telegram

  • sm1ky/support-bot-topic

    Бот поддержки на топиках Telegram

    Заводит каждому пользователю топик в группе поддержки: обращения закрываются и открываются командами, раз в три часа приходит сводка новых, неактивные закрываются сами. Ставится из готового Docker-образа.

    1 звездаPython

Звёзды и скачивания релизов берём из GitHub, загрузки пакетов — из pypistats.org и Docker Hub. Страница обновляет цифры сама раз в час.

Используете наши библиотеки

Вопросы и баги — в issues на GitHub. Если строите на них коммерческий VPN-сервис, посмотрите на бота: в нём это уже собрано.