Skip to content

ZeroTworu/anet

Repository files navigation

ANet: Сеть Друзей

Build Status Language Protocol

ANet — это инструмент для организации приватного, защищенного информационного пространства между близкими людьми. Мы строим цифровые мосты там, где обычные пути недоступны.

Это не сервис. Это технология для связи тех, кто доверяет друг другу.

Особенности

В основе проекта лежит собственный транспортный протокол ASTP (ANet Secure Transport Protocol), разработанный с фокусом на:

  • Приватность: Полное сквозное шифрование (ChaCha20Poly1305 / X25519).
  • Устойчивость: Стабильная работа в сетях с высокими потерями пакетов и нестабильным соединением.
  • Мимикрия: Транспортный уровень неотличим от случайного шума (High-entropy UDP stream).
  • Кроссплатформенность: Клиенты для Linux, Windows и Android.

Структура проекта

Проект написан на Rust и разделен на модули:

  • anet-server — Узел координации.
  • anet-client-cli — Консольный клиент для Linux/Headless систем.
  • anet-client-gui — Графический клиент (Windows/Linux) с минималистичным интерфейсом.
  • anet-mobile — Библиотека и JNI-биндинги для Android.
  • anet-common — Реализация протокола ASTP и криптографии.
  • anet-keygen — Утилита для генерации ключей доступа.

Как мог накидал Документацию

Сборка

Требуется установленный Rust (cargo).

# Сборка всех компонентов
make all

# Сборка статичных бинарников с musl
make musl

# Сборка библиотеки для Android
make mob

# Сборка под macOS
# Build macOS CLI client
make macos

# Build macOS GUI client
make macos-gui

# Build universal macOS binaries (Intel + Apple Silicon)
make macos-universal

# Генерация сертификата для QUIC
make cert

Android src

TG Channel могу ту писать не трезвым и с ошибками

На J7: Donate

About

Simple Rust VPN Client / Server

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages