简单的 Rust VPN 客户端/服务器
ANet — это инструмент для организации приватного, защищенного информационного пространства между близкими людьми. Мы строим цифровые мосты там, где обычные пути недоступны.
Это не сервис. Это технология для связи тех, кто доверяет друг другу.
В основе проекта лежит собственный транспортный протокол ASTP (ANet Secure Transport Protocol), разработанный с фокусом на:
Проект написан на Rust и разделен на модули:
anet-auth — Узел координации.anet-server — Сам сервер (может работать без anet-auth).anet-client-core — Непосредственно клиент.anet-client-cli — Консольный клиент для Linux/Headless систем.anet-client-gui — Графический клиент (Windows/Linux) с минималистичным интерфейсом.anet-mobile — Библиотека и JNI-биндинги для Android.anet-common — Реализация протокола ASTP и криптографии.anet-keygen — Утилита для генерации ключей доступа.anet-webui — Админ панель.Как мог накидал: Документацию
А это уже полностью нейронка: AUTH HTTP API
Требуется установленный 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
Тут некто Lisenblsh завернул всё это в docker - anet-docker
Лично я не проверял, но с первого взгляда выглядит нормально.
WARNINING!
Это не мой друг-знакомый, так что "на свой страх и риск", обсуждение тут.
暂无开放 Issues,或尚未同步最近议题。