پروژه جدید زدم به اسم Zeptun
یه موتور tun2socks از صفر با Zig نوشتم
کارش اینه ترافیکی که سیستم میفرسته توی TUN رو بگیره و از SOCKS5 یا مستقیم رد کنه
همون کاری که hev-socks5-tunnel و sing-tun میکنن ولی خیلی بهتر! :))
-----
بنچمارکا رو روی خود گیت هاب اکشن گرفتم..., که بتونید چک کنید و مقایسه کنید با tun های دیگه.
و هرکسی خواست خودش دوباره اجراش کنه
(با hev و sing-box و tun2socks مقایسه شده)
آپلود تک کانکشن حدود دو برابر hev
با ۱۰ کانکشن همون سرعت hev ولی با نصف CPU
UDP (برای QUIC و H3 مهمه) با GSO همه پکتها رد میشن اونم با نصف CPU
نمودارای کامل توی ویکی هست
-----
چی داره:
TCP و UDP و ICMP روی IPv4 و IPv6
io_uring روی لینوکس
زیر بار خودش worker اضافه میکنه و کانکشنا بدون قطعی بینشون جابجا میشن
auto-route و fake-ip و DNS hijack
traceroute هم از داخل تانل درست کار میکنه
روی اندروید روت شده میتونید برای هر اپ جدا روتینگ بدید
لینوکس، اندروید، ویندوز، مک، iOS و FreeBSD
-----
برای کسایی که کلاینت مینویسن:
C API
داره و کانفیگش TOML هست
JNI برای اندروید و XCFramework برای iOS آماده توی ریلیز هست
"داکیومنت کامل رو هم توی ویکی نوشتم"
ریپو: https://github.com/Noisemux/zeptun
داکیومنت: https://github.com/Noisemux/zeptun/wiki
issue و PR
بدید خوشحال میشم مشارکت توی همچین پروژه ها حتی با AI خیلی کمک بزرگیه (حتما تست بشه)
اگه پروژه بدردتون خورد حمایت کنید :))
Post #326
12K
- ❤ 263
- 🔥 26
- 👍 12
- ❤🔥 4
- ⚡ 1
- 🏆 1