COMPΞZ 🧬
396 subscribers
1.88K photos
52 videos
24 files
742 links
متخصص کامپیوتر و نرم‌افزار • سازنده • هنرمند و طراح • مجموعه‌دار • نویسنده • تحلیل‌گر • مشاور استارتاپی و ایده‌پرداز

𐎲𐎴𐎠𐎼𐎴𐎫𐎹 𐏃𐎢𐎶𐎠𐎫𐎹

We create because the world deserves better code.

https://linktr.ee/compez
Download Telegram
آیندهٔ نرم‌افزار: فکر کن و بساز،
یا به اجراکنندهٔ هوش مصنوعی بدل شو.

https://x.com/thecompez/status/2022605914528976972?s=46
💯222
گرفتنِ آزادی از مردمی که نمی‌خواهند برده بمانند دشوار است، اما بخشیدنِ آزادی به مردمی که می‌خواهند برده بمانند، دشوارتر.
👍112
آی لینوکسی‌های بد شانس! 😝

از اونجایی که GCC هنوز عین آدم از ماژول‌های سی++ ۲۰ به بعد پشتیبانی نمی‌کنه؛ مجبورم فعلاً به نسخهٔ ویندوز و مک قانع باشم (امروز خبری از نسخهٔ لینوکس نخواهد بود) تا یجوری خود کیوت رو با Clang کامپلیل کنم و بعد نسخهٔ لینوکسی رو منتشر کنیم.

یکم بعد نسخهٔ ویندوز و مک نهایی روی معماری arm64 و x86_64 هر دو معماری سری Intel و M از GenyConnect منتشر می‌شه. 🫠

سرعت نت به قدری شخمی و محدود هست که بارگذاری روی گیت‌هاب به سختی پیش میره.
Please open Telegram to view this post
VIEW IN TELEGRAM
3
هیچ برفی ابدی نیست؛ طبیعت دارد زیر خاک، بهار را طراحی می‌کند.
👎4👌32🔥2
Forwarded from Genyleap
🚀 GenyConnect v1.0.256 First Stable Production Release.

We are proud to announce GenyConnect 1.0.256 — the first stable production-ready release of GenyConnect.

This milestone represents the foundation of a scalable, secure, and high-performance connection layer designed for modern applications and distributed systems.

Available for Windows and macOS. ✔️ Download from GitHub

https://x.com/genyleap/status/2023813241684873356
https://farcaster.xyz/compez.eth/0x33db97e7
Please open Telegram to view this post
VIEW IN TELEGRAM
Genyleap
🚀 GenyConnect v1.0.256 First Stable Production Release. We are proud to announce GenyConnect 1.0.256 — the first stable production-ready release of GenyConnect. This milestone represents the foundation of a scalable, secure, and high-performance connection…
کاربران ویندوز اگه لپ‌تاپ یا سیستمشون معماری آرم هست؛ یا arm64 یا aarch64 لپ‌تاپ‌های جدید با ویندوز ۱۱ از نسخهٔ اول استفاده کنن.

نسخهٔ x86_64 برای کاربرانی هست که پردازندهٔ کامپیوترشون اینتل هست.

نسخهٔ مک هم همینطور؛ اگه پردازندهٔ اینتل هست از نسخهٔ x86_64 اگه ارم یا سری اِم هست نسخهٔ arm64.

تمام!

دانلود کنید، نصبش کنید در ادامه آموزشش رو هم می‌ذارم.
4
COMPΞZ 🧬
کاربران ویندوز اگه لپ‌تاپ یا سیستمشون معماری آرم هست؛ یا arm64 یا aarch64 لپ‌تاپ‌های جدید با ویندوز ۱۱ از نسخهٔ اول استفاده کنن. نسخهٔ x86_64 برای کاربرانی هست که پردازندهٔ کامپیوترشون اینتل هست. نسخهٔ مک هم همینطور؛ اگه پردازندهٔ اینتل هست از نسخهٔ x86_64…
روی ویندوز، وقتی برنامه‌رو باز کنید این محیط رو خواهید دید.

خالی! بدون هیچ پروفایل خاصی.

هر پروفایلی که برای xray دارید، از vless یا vmess می‌تونید به این نرم‌افزار معرفی کنید.

برای مثال؛ در تصویر بعدی من یک پروفایل آزمایشی بهش اضافه کردم.

بعد از اضافه شدن پروفایل به فهرست حساب‌های شما اضافه می‌شه (به همراه پینگ).

انتخابش می‌کنیم و سپس Connect. اتصال برقرار خواهد شد.

نکته) ممکنه برای برخی از سیستم‌ها یا شبکه‌ها نیاز باشه روی پراکسی یا به صورت عمومی‌تر تنظیم بشه. برای این کار کافیه برید بخش تنظیمات و قرارش بدین روی Global.

این موضوع روی ویندوز و مک کمی متفاوت عمل می‌کنه. روی ویندوز سعی کنید روی Clean Mode نگهش دارید.

گزینهٔ پینگ خودکار و همچنین به‌روز رسانی هم در بخش تنظیمات قرار داره.

بخش اطلاعات و دربارهٔ نرم‌افزار هم نشان‌دهندهٔ نسخه و منتشر شده از سمت منبع باز خودمون یعنی جنی‌لیپ هست.

نسخه‌های جدید‌تر قطعاً ارتباط مستقیم با توکن جنی خواهند داشت.

فعلاً آزمایش بشه، هر مشکلی هم داشت از نظر فنی توی گیت‌هاب مطرح کنید و یا در پیام خصوصی کانال.

نکته) پروفایل‌های درون برنامه‌ای (سرور‌های اختصاصی) هم در نسخه‌های بعدی به این نرم‌افزار اضافه خواهد شد که مختص هولدر‌های توکنه.
5
COMPΞZ 🧬
روی ویندوز، وقتی برنامه‌رو باز کنید این محیط رو خواهید دید. خالی! بدون هیچ پروفایل خاصی. هر پروفایلی که برای xray دارید، از vless یا vmess می‌تونید به این نرم‌افزار معرفی کنید. برای مثال؛ در تصویر بعدی من یک پروفایل آزمایشی بهش اضافه کردم. بعد از اضافه…
چند تا پیشنهاد و گزارش برای پشتیبانی و بهبود از sub link ارسال شده! بله جنی‌کانکت پروفایل دسته‌ای پشتیبانی نمی‌کنه!

روی نسخهٔ فعلی فقط به صورت تکی پروفایل اضافه کنید تا به باگ نخورید؛ با به‌روز رسانی بعدی اینم بهش اضافه می‌کنم چیز خاصی نیست. 👋🏼
یک پیشنهاد خوب! که قبلاً با GenyDNS حلش کردم ولی منتشرش نکردم!

همین قابلیت رو میارم داخل خود GenyConnect چرا که نه! 👌✔️🫡
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1
سوألی که اکثراً راجع به GenyConnect می‌پرسید.
دیروز یکی از کاربران یه نقدی کرد کلی بهم بر خورد!!! 😂 اینکه حتی پشتیبانی از Sub نداره! خب لامصب توی نسخهٔ اولیه که قرار نیست همه چی یه جا باشه!

توی نسخهٔ جدید نه تنها اینارو به بهترین حالت ممکن داره، بلکه به GenyConnect یه الگوریتمی اضافه کردم که بهتون خواهد گفت شنود می‌شید یا نه! همانا کد‌هایی در راه است... خواهیم دید چه خواهد شد.

نسخهٔ جدید شامل کلی به‌روز رسانی، اصلاحات گزارش شده و ویژگی‌های خارق‌العادست.
🔥54🥰1
COMPΞZ 🧬
دیروز یکی از کاربران یه نقدی کرد کلی بهم بر خورد!!! 😂 اینکه حتی پشتیبانی از Sub نداره! خب لامصب توی نسخهٔ اولیه که قرار نیست همه چی یه جا باشه! توی نسخهٔ جدید نه تنها اینارو به بهترین حالت ممکن داره، بلکه به GenyConnect یه الگوریتمی اضافه کردم که بهتون خواهد…
یک ویژگی خفن که حداقل کل بعد از ظهر دیروز رو ازم گرفته موضوع TUN هست.
یه مکانیزمی مشابه خود v2rayN که در اینجا قابل فیلتر گذاری هم هست! این یعنی جنی‌کانکت حالا از VPN adapter اختصاصی خودش استفاده می‌کنه نه فقط پراکسی و تنظیمات سراسری.

خلاصش می‌شه این:

حالت TUN یعنی اجرای هسته به‌صورت یک رابط شبکه مجازی (Virtual Network Interface) که تمام ترافیک سیستم را در سطح IP می‌گیرد و قبل از رسیدن به اینترنت، آن را پردازش و تونل می‌کند.

یعنی وقتی TUN mode فعال هست این حالت‌ها رخ میده:

۱) کل ترافیک سیستم ضبط می‌شود
۲) یک شبیه‌سازی کامل مانند VPN شکل می‌گیرد
۳) حتی برنامه‌هایی که پروکسی ندارند هم عبور می‌کنند

مناسب برای transparent routing و rule-based traffic split

این موضوع یعنی سفارشی سازی یک شبکه اختصاصی و تنظیمات ترو تمیز... خب در کلاینت‌های دیگه این کار‌ها برای کاربران عادی خیلی سخته! چون نیاز به دانش تخصصی هست! اما اینارو ما ساده‌ می‌کنیم خیلی هوشمندانه و با UX بهتر قابل مدیریت خواهد بود.
👏5
COMPΞZ 🧬
یک ویژگی خفن که حداقل کل بعد از ظهر دیروز رو ازم گرفته موضوع TUN هست. یه مکانیزمی مشابه خود v2rayN که در اینجا قابل فیلتر گذاری هم هست! این یعنی جنی‌کانکت حالا از VPN adapter اختصاصی خودش استفاده می‌کنه نه فقط پراکسی و تنظیمات سراسری. خلاصش می‌شه این: حالت…
بهتره یه چیز‌هایی رو هم اطلاع بدم که کاربران عام بتونن درک کنن که چرا هم‌زمان یه محصول در همهٔ پلتفرم‌ها منتشر نمی‌شه یا حداقل تأخیر می‌خوره! و چرا هنوز گوشی‌های تلفن همراه در اولویت برای من مهم نیست.

ببینید ساختن یک ابزار به خصوص وقتی در سطح شبکه و یا سیستم‌عامل شکل می‌گیره اینطوری نیست که ما یه رابط کاربری بسازیم با چهارتا کلیک کردن بگیم نرم‌افزار تمام است! اتفاقاً اینجا تازه شروع کاره!

ما وقتی می‌خوایم یک موضوعی مثل کنترل ترافیک رو بررسی کنیم هم سیستم‌عامل و روش‌هایی که یک سیستم‌عامل به کار می‌گیره مهمه هم موضوع نوع شبکه، سرور و حتی معماری!

برای همین من وقتی کدی می‌نویسم خروجی کدم باید در هر سیستم‌عاملی متناسب با روش‌ها و استاندارد‌های اون سیستم‌عامل اجرا بشه. برنامه‌نویس‌ها می‌دونن به این فرآیند می‌گن Cross-Platform که جزئیات برای مقاصد باید بهینه‌سازی بشه. برای همین بعضی اوقات گزارش‌ها متفاوته مثلاً کاربران ویندوز ۶۴ بیتی می‌گن روی حالت پراکسی ترافیک منتقل نمیشه اما روی مک آرم ۶۴ بیتی همه چیز به خوبی کار می‌کنه.

خب من برای این‌که این چیزارو حل کنم قبل از هر چیز باید بدونم توی هر سیستم‌عاملی معماری چطوریه! همه چیز فقط در سطح زبان برنامه‌نویسی خلاصه نمیشه؛ دانش شبکه، سیستم‌عامل، سخت‌افزار و کلی مباحث هست که همه اینارو باید ارزیابی کرد؛ چه از طریق مستندات، چه هوش مصنوعی و هر مراجعی که بشه کمک کرد تا خروجی یک کد در تمام سیستم‌عامل‌ها یکسان باشه.

مثلاً برای همین ساخت یه آداپتور مجازی پدرم در اومد!
چون روی هر سه سیستم‌عامل به صورت زیر متفاوته و هر کدومشون مکانیزم خودشون رو دارن:

VirtualAdapter
├─ Linux = Tun
├─ macOS = Utun
└─ Windows = Wintun

چون این کار مستقیماً به kernel networking stack و driver model هر سیستم‌عامل وابستست پس شما باید در هر سه نوع سیستم‌عامل همرو جداگونه پیاده‌سازی کنی.

این‌ها مباحث خیلی تخصصی هستن در سطح شبکه و سیستم‌عامل توضیحش نیازی نیست اما خلاصه‌وار گفتم که بدونید کار ساده‌ای نیست برای همین زمان‌بر و پیچیده هست اما خروجیش قطعاً ارزشش رو داره. 👑

کلاً از اولش هم من عاشق برنامه‌نویسی چند-سکویی بودم چون ذهن شما محدود به یک قائده نمی‌شه و مجبوری خیلی چیز‌ها رو یاد بگیری و تعصبی به یک حوزه نگاه نکنی.

قبلاً هم گفتم کدی واقعاً ارزشمنده که فارغ از نوع سیستم‌‌عامل کار کنه که نیاز به یک مهندسی واقعی داره! واگرنه همه می‌تونن برنامه‌نویسی کنن اما در چنین سطوحی نیاز‌های تخصصی متفاوته.

فارغ از اینکه امیدوارم فیلترینگ در این مملکت برای همیشه ریشه کن بشه! اما هدف کلی من از ساخت جنی‌کانکت این‌ها هستن که حتی تو آزاد‌ترین کشور ممکن هم بهش نیاز خواهیم داشت:

۱) کنترل ترافیک مصرفی خودم
۲) ارزیابی نوع ارتباط، میزان کیفیت؛ امنیت و ...
۳) تنظیمات اختصاصی برای بهینگی بهتر برای نرم‌افزار‌ها و سایت‌ها با اهداف مختلف
۴) کنترل حریم خصوصی و دسترسی به چیز‌هایی که من تعیین می‌کنم و نه خدمات دهنده

این موارد لازمه چون تمام ابزار‌هایی که الان استفاده می‌کنیم همشون بی حساب کتابن! اتصال رو برقرار می‌کنن اما اینکه پشت سیستم چه غلطی می‌کنن خدا می‌داند!

بنابراین در بهترین حالت ممکن الآن روی سیستم‌ها و گوشی‌هامون ده جور نرم‌افزار نصب کردیم که فقط بتونیم این مکافاتی که برامون ساختن رو درستش کنیم؛ اما همه چیز اینجا خلاصه نمیشه! مافیای فروش وی‌پی‌ان بزرگترین مرحله‌ایه که بعدش باید بفهمیم چه بلایی سر سیستم و داده‌های ما میاد چون شما در ظاهر فقط یه حساب می‌گیری و واردش میکنی و بعد متصل می‌شی، از بعدش خبر نداری!

پس من اولویتم اینه شبکهٔ امن و خصوصی خودم رو داشته باشم. و این موضوع رو طوری برنامه‌ریزی می‌کنم که کاربران عادی هم بتونن فردا روزی با یک سرور اختصاصی و یک نرم‌افزار ویژه ارتباط مطمئن خودشون رو شکل بدن، گاهی با ارتباطات عمومی‌تر، رایگان و گاهی در بالاترین حساسیت ممکن ارتباط‌های اختصاصی‌تر و کاملاً ویژه.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
COMPΞZ 🧬
بهتره یه چیز‌هایی رو هم اطلاع بدم که کاربران عام بتونن درک کنن که چرا هم‌زمان یه محصول در همهٔ پلتفرم‌ها منتشر نمی‌شه یا حداقل تأخیر می‌خوره! و چرا هنوز گوشی‌های تلفن همراه در اولویت برای من مهم نیست. ببینید ساختن یک ابزار به خصوص وقتی در سطح شبکه و یا سیستم‌عامل…
من می‌دونم که چه هزینه‌هایی بابت حجم، اینترنت و VPN پرداخت می‌شه! در جریان هزینه‌های پس زمینش هم هستم! حتی می‌تونم بیام همین الآن وی‌پی‌ان فروشی راه‌اندازی کنم! اما اینکه از بدبختی مردم پول در بیاری از نظر من جالب نیست.

برای همین چشم‌اندازی که راجع به GenyConnect دارم اینه که در نسخه‌های بعدی حتماً یک بخشی به عنوان Self Admin یا همچین چیزی بسازم که بدون نیاز به دانش تخصصی شبکه و اینترنت، شما هزینه‌ای که به vpn میدین رو صرف خرید سرور اختصاصی خودتون کنید و مشخصات سرورتون رو به جنی‌کانکت بدین و خودش شروع به پیکربندی سرور اختصاصی شما خواهد کرد.

در واقع شبکهٔ خصوصی خودتون رو برای خودتون و خانوادتون اجرا کنید، این موضوع نه در سطح عمومی شاید اما برای افرادی مثل خودم که صاحبان کسب‌و‌کار هم هستن به شدت مهمه.

در این صورت نیازی نیست کلی هزینه کنید و کلی منت اینو اونو بکشید که برام پروفایل بده! هزینهٔ سرور به اندازهٔ یه پروفایل هم نیست! چرا باید ۲ میلیون بدی برای وی‌پی‌ان؟ خب همون پول رو بده برا خودت سرور داشته باش نه یه رابطی از یه سروری که هزاران نفر دارن هم زمان ازش استفاده می‌کنن.

این موضوع شاید به کام وی‌پی‌ان فروش‌ها نباشه اما این کار رو من خواهم کرد! چون مافیای کثیفی به راه‌انداختن اونم در این وضعیت بدبختی مردم! 😉
43