سانلایننت یک سامانه «آفلاینمحور» و مبتنی بر بستههای امضاشده/رمزشده است که با هدفِ حفظ حریم خصوصی و فراهم کردن ارتباطاتِ مقاوم در شبکههای پرریسک و محدود طراحی شده است. این پروژه از یک کدبیس مشترک دو باینری هماهنگ تولید میکند:
یادداشت مهاجرت: نام مخزن در دوره گذار هنوز SUNLIONET-agent است؛ بنابراین ممکن است بعضی مسیرها، نامگذاری آرتیفکتها، و شناسههای پروتکل هنوز از نامگذاری قدیمی SUNLIONET-* استفاده کنند.
سایت مستندات (GitHub Pages): https://kaveh8866.github.io/Sunlionet/
پیشنیازها:
پیشنهاد: از Go نسخه 1.25 به بالا استفاده کنید (مطابق go.mod).
اجرای تستها:
ویندوز:
.\scripts\run_tests.ps1
لینوکس/مک:
./scripts/run_tests.sh
go build -tags inside -ldflags="-s -w" -o bin/sunlionet-inside ./cmd/inside/
go build -tags outside -ldflags="-s -w" -o bin/sunlionet-outside ./cmd/outside/
سانلایننت عمداً API مرکزی برای دریافت کانفیگ ندارد. بذرهای اولیه عمدتاً از راههای زیر میرسند:
snb://v2: (امضاشده و رمزگذاریشده)لطفاً CONTRIBUTING.md را ببینید.