ru
Feedback
COMPΞZ 🧬

COMPΞZ 🧬

Открыть в Telegram

متخصص کامپیوتر و نرم‌افزار • سازنده • هنرمند و طراح • مجموعه‌دار • نویسنده • تحلیل‌گر • مشاور استارتاپی و ایده‌پرداز 𐎲𐎴𐎠𐎼𐎴𐎫𐎹 𐏃𐎢𐎶𐎠𐎫𐎹 We create because the world deserves better code. https://linktr.ee/compez

Больше
Страна не указанаКатегория не указана
395
Подписчики
-224 часа
-17 дней
+3430 дней
Архив постов
photo content
+1

📘 راهنمای جامع کامپایل Qt از کد منبع ساخت، نصب و راه‌اندازی نسخهٔ سفارشی کیوت برای سکوها و معماری‌های مختلف؛ از دسکتاپ تا موبایل و وب‌اسمبلی. این سند یک راهنمای آموزشی و عملیاتی برای توسعه‌دهندگانی است که می‌خواهند Qt را به‌صورت کامل از کد منبع کامپایل کنند و کنترل دقیق‌تری روی نسخه‌ها، معماری‌ها، ابزارهای ساخت و خروجی نهایی داشته باشند. پوشش سکوها:
macOS, Linux, Windows, iOS, Android, WebAssembly, Qt Creator
پوشش معماری‌ها:
Apple Silicon, Apple Intel, Windows x64/ARM64, Linux x86_64/ARM64, iOS Device/Simulator, Android ABI و WASM
ویرایش: ۱٫۱ بر پایه: Qt 6.11.1 و Qt Creator 19.0.0 این راهنما برای توسعه‌دهندگان نرم‌افزارهای دسکتاپ، موبایل و وب‌اسمبلی تهیه شده و تمرکز آن روی ساخت یک SDK سفارشی، تمیز، قابل‌اعتماد و مناسب پروژه‌های چندسکویی است. گرد‌آوری شده بر مبنای تجربیات ساخت از روی GenyConnect. خودمونیم خیلی وقته کتاب‌نویسی خونم کم شده بود. 😉

یه نکتهٔ فنی جالب که کمتر کسی درباره‌ش حرف می‌زنه: خیلی‌ها فکر می‌کنن «باینری، باینریه دیگه!» و فرقی نمی‌کنه از کجا اومده! ولی قضیه به این سادگی نیست. وقتی یه توسعه‌دهنده نسخهٔ آمادهٔ برنامه رو منتشر می‌کنه، معمولاً اون رو طوری کامپایل می‌کنه که روی تعداد خیلی زیادی از پردازنده‌ها اجرا بشه؛ از نسل‌های قدیمی گرفته تا جدید. برای همین کامپایلر نمی‌تونه از همهٔ قابلیت‌های خاص پردازندهٔ شما استفاده کنه و این موضوع به صورت محدود شده اعمال می‌شه. اما وقتی همون برنامه مستقیماً برای پردازندهٔ خودتون کامپایل می‌شه، کامپایلر دقیقاً می‌دونه با چه سخت‌افزاری طرفه و می‌تونه از قابلیت‌ها و دستورالعمل‌های اختصاصی همون CPU استفاده کنه تا کد بهینه‌تری تولید بشه. به زبان ساده‌تر؛ ممکنه من و شما دقیقاً یک سورس‌کد یکسان داشته باشیم، اما خروجی‌ای که روی سیستم من کامپایل شده با خروجی‌ای که روی سیستم شما کامپایل شده، کاملاً یکسان نباشه هرچند خروجی در روی هر دو سیستم اجرا می‌شه. برای مثال، یک باینری عمومی معمولاً طوری کامپایل می‌شه که روی طیف گسترده‌ای از پردازنده‌ها اجرا بشه؛ بنابراین نمی‌تونه به‌طور کامل از قابلیت‌های اختصاصی نسل‌های جدید CPU استفاده کنه. اما اگه همون نرم‌افزار مستقیماً روی پردازندهٔ مقصد کامپایل بشه، کامپایلر می‌تونه از فناوری‌هایی مانند AVX، AVX2، AVX-512، FMA، AES-NI، BMI و ده‌ها قابلیت سخت‌افزاری دیگه بهره بگیره و در برخی سناریوها کد ماشین بهینه‌تری تولید کنه که در چهارچوب ISA تعریف می‌شه. البته قرار نیست یهو برنامه دو برابر سریع‌تر بشه! ولی بعضی وقت‌ها همین چند درصد بهبود عملکرد، نتیجهٔ اینه که کامپایلر بهتر فهمیده قراره کدش روی چه پردازنده‌ای اجرا بشه. اگه با من باشه کاری می‌کنم یا نصابی پیشرفته برای برنامه‌های خودم می‌سازم که کاربر بتونه روی سیستم خودش کامپایلش کنه! یعنی متناسب با همون سیستم میزبان. منظور از ISA یعنی Instruction Set یا آکادمیکی‌ترش Instruction Set Architecture (ISA) به عنوان مجموعه‌دستورهای پردازنده به شمار میاد.
The compiler can generate machine code optimized for the target CPU’s instruction set architecture (ISA) and available instruction set extensions.
خلاصه این هم یکی از دلایلی هست که با ++C زیاد ور میریم؛ چون همهٔ این‌ها درون کد‌هات قابل مدیریت و بهینه‌سازی هستند. #cpu #compiler #binary #release #InstructionSet در ادامهٔ این پست یک مقالهٔ آموزشی برای کامپایل Qt از روی منبع کد‌های باز منتشر می‌کنم که کامل توضیح دادم چطور کتابخانهٔ کیوت رو روی سیستم خودتون بر اساس نیاز و مقاصد مورد نیاز کامپایل کنید.

هع!؟ توام که از اون سمت دیوار افتادی! چه فرقی داره تند روی مذهبی باشی یا تند روی غیر مذهبی! تند رو تند روست و در هر شرایطی سم
هع!؟ توام که از اون سمت دیوار افتادی! چه فرقی داره تند روی مذهبی باشی یا تند روی غیر مذهبی! تند رو تند روست و در هر شرایطی سم است حتی اگر عاشق وطن و حامی مردمش باشد. 😪 هرچند این پیام به عمد مشکوک است! و نظرات زیرش و نقل قول‌هایی که در موردش می‌کنن هم عجیب است!!! در این حد مگه می‌شه!؟ ببین چه کردین که یکی در این حد متنفر و کینه‌ای باشه از همه...

احتمالاً تا نسخه‌های ۱.۴ و ۱.۵، جنی‌کانکت به بلوغ کاملی برای استفاده‌های عمومی خواهد رسید و بخش عمده‌ای از قابلیت‌های موردنیاز کاربرانی که طالب اتصال پایدار و مطمئن هستند را پوشش خواهد داد. در همین مسیر، پشتیبانی از زبان فارسی و دیگر زبان‌ها نیز به نرم‌افزار افزوده خواهد شد. اما چشم‌انداز جنی‌کانکت فراتر از یک ابزار اتصال عمومی است! هرچند بر خلاف تصور و تعاریف کافی این روز‌ها قند‌شکن تنها چیزی است که مردم تصور می‌کنند و جنی‌کانکت صرفاً یک ابزار اتصال است. اما هدف اصلی این پروژه، توسعه یک بستر ارتباطی هوشمند برای مدیریت، بهینه‌سازی و پایدارسازی دسترسی به سرویس‌ها، شبکه‌ها و زیرساخت‌های خصوصی است. بسیاری از سازمان‌ها، شرکت‌ها و کسب‌وکارها برای انجام فعالیت‌های روزمره خود به ارتباط پایدار با منابع داخلی، سرویس‌های ابری، سامانه‌های اختصاصی و شبکه‌های خصوصی نیاز دارند. نسل دوم جنی‌کانکت با تمرکز بر نیازهای تجاری و سازمانی توسعه خواهد یافت. این نسخه امکانات گسترده‌ای برای مدیریت دسترسی، سفارشی‌سازی زیرساخت ارتباطی، افزایش تاب‌آوری شبکه، کاهش وابستگی به سرویس‌های خارجی و حفظ پایداری ارتباط در شرایط مختلف را در اختیار سازمان‌ها قرار خواهد داد. در نسخه‌های آینده، جنی‌کانکت از قالب اختصاصی gen. و معماری ارتباطی اختصاصی خود برای تعریف و مدیریت شبکه‌های خصوصی و دسترسی‌های سازمانی پشتیبانی خواهد کرد. این ساختار امکان طراحی راهکارهای اختصاصی برای شرکت‌ها، ارائه‌دهندگان خدمات، تیم‌های توزیع‌شده و زیرساخت‌های تجاری را فراهم می‌کند و در عین حال با شرایط شبکه و زیرساخت‌های منطقه‌ای سازگاری بالایی خواهد داشت. برای مثال، جنی‌کانکت می‌تواند به‌صورت هوشمند بهترین مسیر ارتباطی را بر اساس کیفیت، تأخیر، پایداری و دسترس‌پذیری انتخاب کند تا کاربران و سرویس‌ها حتی در شرایط اختلال، قطعی یا تغییرات شبکه نیز ارتباطی پایدار و قابل اعتماد داشته باشند. چشم‌انداز جنی‌کانکت، تبدیل شدن به یک ابزار ارتباطی مستقل، پایدار و سازمانی است؛ بستری که بتواند ارتباط میان کاربران، سرویس‌ها، شبکه‌های خصوصی و زیرساخت‌ها را به شکلی امن، بهینه و قابل مدیریت برقرار کند.

ویژگی به اشتراک‌گذاری اینترنت از طریق جنی‌کانکت در نسخهٔ بعد ممکن خواهد شد. ✔️
+2
ویژگی به اشتراک‌گذاری اینترنت از طریق جنی‌کانکت در نسخهٔ بعد ممکن خواهد شد. ✔️

در پاسخ به لطفی که همتون دارین؛ می‌دونم از روی محبت و ارزشه این خوشحالم می‌کنه و پیگیرید میایین پیام خصوصیم! انرژی میده بهم ولی حقیقتش قرار نیست آدم هر لحظه کیفش کوک باشه! یه روز خوشحالیم یه روز بد. گاهی با چیز‌هایی درگیریم که انرژیمون رو می‌گیره! از دیروز خبر رسیده حال یکی از عزیزانم خیلی بده و متأسفانه داره با مرگ دست و پنجه نرم می‌کنه و نه پول حل کنندهٔ مشکلشه و نه من و نه هیچ کسی کاری ازش بر نمیاد... حتی دکتر‌ها با رفتار‌های زشت و پول پرستانه‌ای که دارن بیشتر اعصابمونو بهم ریختن... همه چیز توی دنیا شده پول! آدم‌ها رو با پول می‌بینن! سر تا پای این مملکت شده پول! از بقالی سر کوچه گرفته تا دکتری که اسمش رو گذاشته درمانگر! گاهی اوقات به این نتیجه میرسم انسانیت دیگه معنایی نداره... همهٔ لبخند‌ها و گریه‌ها همشون شدن کاسبی انسان. حین همین موضوع در حال حل مشکلاتی هستم که اصلاً نباید وجود داشته باشن؛ همین اینترنت و کوفت و زهره‌ماری که دچارش شدیم... جواب ندادن به پیام‌ها به منظور بی‌احترامی نیست؛ واقعاً توانشو ندارم و صد البته تعهدی هم به کسی ندارم اما بینتون هستم و خواهم بود تا هروقت که خدا بخواد.❤️ اینکه از دست آدم کاری بر نمیاد حال کسی رو خوب کنه دردآور‌ترین مسألست، میرسه وقتی که حتی ثروت دنیا رو هم داشته باشی نجاتت نخواهد داد.

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

توی این مملکت بی صاحاب وضعیت طوری شده که، هرکسی به شیوهٔ خودش بالا می‌رود؛ یکی نردبانش را از استخوان دیگران می‌سازد، یکی جیب می‌بُرد و اسمش را زرنگی می‌گذارد، یکی وجدانش را زیر پا له می‌کند تا قد بکشد، و یکی هم فقط به زانوی خودش تکیه می‌کند. فرق، در بالا رفتن نیست؛ همه روزی به جایی می‌رسیم. فرق در...

یه روز یکی بالای سر سگش توی بیابون نشسته بود و گریه می‌کرد. رهگذری پرسید: «چی شده؟ سگت مریضه؟» گفت: «آره، داره می‌میره.» پرسید: «توی خورجینت چیزی نداری بدی بخوره؟» گفت: «چرا دارم، ولی اون هزینه داره!» گفت: «پس چرا گریه می‌کنی؟» گفت: «گریه که هزینه نداره!» دور و بر ما هم از این آدم‌ها زیادند؛ برای گریه کردن و دلسوزی همیشه حاضرند، اما وقتی پای هزینه، زحمت یا مسئولیت وسط بیاید، نیستند. سعی کنیم اطرافمان را از این آدم‌ها پاک کنیم.

📱 ویندوز ۱۱ هوشمندتر و روان‌تر شد! مایکروسافت آپدیت تازه‌ای برای Windows 11 نسخه‌های 24H2 و 25H2 منتشر کرده که تمرکزش فقط روی رفع باگ نیست؛ این‌بار بحث سرعت، هوش مصنوعی، باتری و تجربه کاربری بهتر وسط است. ✨ چند تغییر مهم این نسخه: 🎧 صدای مشترک با دو هدفون بلوتوثی برای تماشای فیلم یا گوش دادن موسیقی دونفره، بدون نیاز به ابزار اضافه. 📷 دوربین بدون دردسر بین چند برنامه وب‌کم می‌تواند بهتر بین چند اپ مدیریت شود و کمتر با خطای «دوربین در حال استفاده است» روبه‌رو می‌شوید. ⚡️ روان‌تر شدن Start و اجرای برنامه‌ها مایکروسافت روی سرعت پاسخ‌گویی سیستم کار کرده تا ویندوز سبک‌تر و سریع‌تر حس شود. 🧠 نمایش بهتر مصرف NPU در Task Manager برای سیستم‌های مجهز به پردازنده هوش مصنوعی، حالا مدیریت منابع AI جدی‌تر و دقیق‌تر شده. 🔋 بهینه‌سازی مصرف باتری و پایداری بیشتر از حالت استندبای گرفته تا Windows Hello و File Explorer، چند بخش مهم ویندوز بهتر و پایدارتر شده‌اند. به زبان ساده، ویندوز ۱۱ دارد کم‌کم از یک سیستم‌عامل معمولی به یک پلتفرم آماده برای نسل جدید کامپیوترهای هوشمند تبدیل می‌شود. قابلیت‌های AI و NPU از لایه‌هایی مثل Windows ML، DirectML، ONNX Runtime، درایورهای NPU و APIهای سخت‌افزاری سازنده‌ها استفاده می‌کنند. یعنی خود قابلیت AI فقط یک برنامه نیست؛ یک زنجیره است از درایور سخت‌افزار تا API سیستم‌عامل و رابط کاربری. 📌 این به‌روز رسانی فعلاً به‌صورت Preview منتشر شده و به‌مرور برای کاربران بیشتری فعال خواهد شد.

خیلی‌ها وقتی می‌خوان بدونن کدوم زبان برنامه‌نویسی مهم‌تره سریع میرن سراغ آمارهایی مثل TIOBE، رتبه‌ها رو نگاه می‌کنن، هرچیزی که اون بالا می‌بینن؛ سریع نتیجه می‌گیرن: پس همون بهترین انتخاب دنیاست! همینجا دست نگه‌دار! این روش برای یادگیری و تصمیم جدی برای ورود به بازار نرم‌افزار غلطه!☝🏼 مسأله اینه که این مدل آمارها بیشتر نشون می‌دن کدوم زبان بیشتر دیده می‌شه، بیشتر جست‌وجو می‌شه، بیشتر آموزش داده می‌شه و بیشتر برای عموم تبلیغ می‌شه؛ نه اینکه صنعت واقعاً به کدوم زبان‌ها عمیق‌تر وابسته است. شما یوتیوب رو باز کن، سایت‌های آموزشی خارجی و داخلی رو ببین؛ کلی تبلیغ برای زبان‌های ساده‌تر و عامه‌پسندتر می‌بینی. چون مخاطبشون عموم مردمن: دانشجو، تازه‌کار، علاقه‌مند به AI، کسی که می‌خواد سریع در مورد مهارت و درک برنامه‌نویسی وارد بشه نه اینکه بخواد یه چیزیرو از صفر باهاش بسازه. اینکه من قرص ویتامینهٔ C رو حتی بدون نسخهٔ پزشک مصرف کنم دلیل نمیشه که من پزشک باشم و نسخه بپیچم برای یک نیازمندی و راهکار برای معالجهٔ واقعی یا جراحی قلب رو بدم که! گاهی سیاست بازار دقیقاً همین‌جاست که باید دقت کنی، چیزی که زیاد تبلیغ می‌شه، لزوماً پاسخ نیاز شما نیست که عمیق‌ترین بخش‌های صنعت بهش وابسته‌اند و هر لحظه می‌تونه بی اهمیت واقع بشه. نمونش همین بحران انرژی رو در نظر بگیرید؛ الآن سال‌هاست این تبلیغات رو می‌بینیم هر روز صد جور فناوری میاد همشونم با شعار تبلیغاتی! ولی در واقعیت چه چیزی پشت اینهمه صنایع هست؟ همهٔ این زبان‌هایی که اکثراً باهاش کار کردین ته لیست قرار گرفتن یا مثلاً موضوع وب ۳ Solidity با اینکه توی شاخص به چشم نمیاد اما هزاران توسعه‌دهنده توی همین وب ۳ کشته مردش هستن کلی هم باهاش پول در میارن و بخش مهمی از میلیارد‌ها تراکنش مالی روی بلاک‌چین رو داره قرارداد نویسی می‌کنه. این صنعت و حوزهٔ کاریه که مشخص می‌کنه شما باید به دنبال چه چیزی بروید. پس هیچ‌وقت شاخص آموزشی رو ملاک قرار نمیدیم؛ این اشتباهه. ✔️ ابتدا باید ببینی چه صورت مسأله با چه پاسخی و در چه شرایطی قابل حل هست، نه با یک زبان! اصلاً زبان همه چیز نیست خیلی جاها درک مسأله مهم‌تره! خلاقیت مهمتره! درستش اینه با یک جعبه ابزار کامل برید به سمتش. عصر حاضر هم فرصت خوبیه به لطف هوش مصنوعی می‌شه خیلی چیز‌ها رو تحقیق کرد و یاد گرفت، به جزئیات اهمیت بدیم. 🫡 به درود.

حال نداشتم توضیح بدم به این چپول هندی... 😒
حال نداشتم توضیح بدم به این چپول هندی... 😒

یادتونه وقتی همه داشتن با IP Spoofing و SNI میرفتن اینترنت و به به چه چه می‌کردن؟... حتی منم سعی کردم یه برنامه ساده سازی شده براش بنویسم نصف ولش کردم گفتم تأیید نمی‌کنم چون نتیجش بده!؟!؟! هزاران هزار کاربر به همین روش متصل بودن با همین برنامه‌های در پیت که توی X معرفی کردن! گفتم که نتیجش جالب نخواهد بود! چون الآن خروار خروار آی‌پی کثیف ایرانی پخش شده و همشون رفتن تو لیست سیستم‌های امنیتی دیتاسنتر‌های بزرگ دنیا و انتخاب اون هم دست من و شما نیست! بهتون اختصاص داده میشه ذاتاً. مثل لیست IP‌های کثافت ابر آروان که از صد تاش یکیش کار نمی‌کنه! همشون آلودن!

تأیید می‌شود! از دیروز خیلی‌ها بهم گزارش دادن که نمی‌تونن وارد فارکستر بشن. یکی از دلایلش همین موضوع فیلترینگ هست و یکی از دل
+1
تأیید می‌شود! از دیروز خیلی‌ها بهم گزارش دادن که نمی‌تونن وارد فارکستر بشن. یکی از دلایلش همین موضوع فیلترینگ هست و یکی از دلایلش موضوع کَش ماندن ورودی‌های قبلی شماست. توصیه؟ از نرم‌افزار خارج بشید؛ از مرورگر هم خارج بشید! تمام کش‌ها رو پاک‌سازی کنید و با یک وی‌پی‌ان مطمئن وصل بشید و دوباره امتحان کنید. من شخصاً ورود با تور رو منطقی‌تر می‌دونم و مشکلی هم ندارم باهاش. از بعد جنگ به این‌طرف به نظرم حساسیت روی IP‌های ایران بیشتر شده. ☠️

این موضوع از اونجایی به ذهن من رسید معرفیش کنم که متوجه شدم لیست بزرگی از IP‌های ایرانی به کثافت آلوده شدن! آلوده بودن یک IP از سمت کاربر به راحتی قابل تشخیص نیست چون اگه شما آدرس ثابت نداشته باشید این ISP هست که به صورت تصادفی یه آی‌پی به شما اختصاص میده. خب شما هم از همه چیز بی‌خبر ... مظلوم... با همون IP ورود میزنی به جایی که به آدرس‌های آلوده حساس هست! ممکنه با اون آدرس یک خلاف‌کار قبلاً کار‌هایی کرده که با هویت همون شناسه شما در حال مرورگری هستید. برای مثال فارکستر همچنان می‌تونه پروفایل من رو بشناسه، چون با اکانت خودم وارد شدم و این مسأله نیست؛ اما چیزی که کمتر مستقیم دیده می‌شه، ردپای شبکه‌ای منه: IP، مسیر اتصال و موقعیت تقریبی که در زیر ساخت‌ها این رو مد نظر قرار میدن به خصوص اگه آی‌پی شما آلوده باشه و شما خبری از اون نداشته باشید. نکته) مرورگری با تور قرار نیست هویت اکانت شما رو مخفی کنه چون ورود به حساب به منظور نمایان کردن یک سری اطلاعاته؛ اما کمک می‌کنه اتصال شما خصوصی‌تر و کمتر قابل ردیابی باشه اتصالی که ممکنه خودتون هم خبر نداشته باشید که IP‌ای شما آلودست و می‌تونه منجر به خطر افتادن حساب شما بشه. این کار رو بیشتر هکر‌ها انجام میدن چون نمی‌خوان ردی از خودشون به جا بذارن؛ اما من توصیه می‌کنم شرایط طوریه که بد نیست کاربری عادی هم به خصوص در جاهایی که به IP حساس هستن از این روش استفاده کنن و صرفاً به VPN اکتفا نکنید مگر اینکه سرور وی‌پی‌انتون برای خودتون و استفادهٔ شخصیتون با بالاترین کیفیت ممکن پیکربندی شده باشه و مطمئن هستید که اون آدرس یا رنجش تمیز باقی مونده. تا پند‌هایی دیگر به درود!

اصولاً وقتی اسم Dark Web یا Tor میاد، خیلی‌ها ناخودآگاه گارد می‌گیرن! ولی واقعیت اینه که اگر کمی درست‌تر در موردش می‌دونستید، احتمالاً نگاهتون به «مرورگر عادی» برای همیشه عوض می‌شد. خیلی از بن‌شدن‌ها، محدودیت‌ها، ردیابی‌ها و دردسرهایی که توی پلتفرم‌ها می‌بینیم، همیشه فقط به خود اکانت ربط نداره؛ گاهی ردپای شبکه، IP، موقعیت، مرورگر و الگوی اتصال هم توی ماجرا نقش دارن به خصوص برای ما ایرانی‌ها که تقی به توقی درجا حسابمون میره تو لیست سیاه. دارک‌وب محیط یا صرفاً ابزاری برای خلافکارها نیست؛ ابزار آدم‌هاییه که برای حریم خصوصی خودشون ارزش قائلن. پس اگه من ازش استفاده می‌کنم پس خلاف‌کارم؟ نه، اصلاً. همون‌طور که استفاده از قفل روی در خونه، باغ و ملک شخصی، پرده، VPN، رمزنگاری، پسورد، 2FA یا پیام‌رسان امن استفاده می‌کنیم به معنای آدم خلافکار بودن نیست! هر ابزار قدرتمندی، هم کاربر درست‌حسابی جذب می‌کنه، هم آدم‌هایی که دنبال سوءاستفاده‌اند. مثل بلاک‌چین و بیت‌کوین. آیا بیت‌کوین برای کلاهبردارها و دزدها ساخته شده؟ نه. اما چون ابزار قدرتمندیه، طبیعیه که آدم‌های بد هم سعی کنن ازش استفاده کنن. یکی از این ابزار‌ها Tor هست؛ برای حریم خصوصی، آزادی دسترسی، امنیت ارتباطات و محافظت از خودش استفاده می‌کنه؛ یکی دیگه ممکنه از همون ابزار برای کار اشتباه استفاده کنه یعنی به جا نذاشتن آثار مخرب! ما توی دنیایی زندگی می‌کنیم که گاهی فقط به خاطر موقعیت جغرافیایی، IP، ملیت، تحریم، محدودیت‌های پلتفرم‌ها یا حتی اشتباهات سیستم‌های ضدتقلب، آدم‌ها بدون دلیل درست محدود یا بن می‌شن. نمونش رو هم توی فارکستر دیدیم! صد‌ها بار پیام خصوصی دریافت کردم که آقا کمک کن حسابم بن شد حتی با وجود VPN. خب توصیهٔ من اینه که حتی برای حفظ امنیت هم که شده، حداقل با مفهوم Tor و ابزارهای حریم خصوصی آشنا بشید. به‌خصوص برای ما که با تحریم، محدودیت، بن‌های بی‌دلیل، حساسیت روی IP و نشت اطلاعات شخصی درگیر هستیم، فهمیدن این ابزارها یک انتخاب لوکس نیست؛ بخشی از سواد امنیت دیجیتاله. کافیه وارد سایت تور بشید؛ https://www.torproject.org این مرورگر ایمن‌ترین و امن‌ترین مرورگر دنیای آنلاین هست که هم از وب معمولی پشتیبانی می‌کنه و هم دروازه‌ای برای ورود به دارک وب و دیپ وب هست و در هر دو حالت ایمنی وب‌گردی شما رو تا حد بسیار خوبی افزایش میده. در مورد این مفاهیم هوش مصنوعی زیر دستتون هست خودتون تحقیق کنید؛ اما اگه به لیستی از وب‌سایت‌های دارک وب هم حتی به صورت آزمایشی هم که شده اینطوری دسترسی داشته باشید: https://github.com/alecmuffett/real-world-onion-sites برای این مثال بهتره هم ساختار دامنه رو باز کنیم، هم تفاوت فنی/کاربردی onion. با دامنه‌های عادی رو ساده توضیح بدیم. آره، اینطوری تمیزتر و آموزشی‌تر میشه: ساختار آدرس‌هایی که مستقیماً داخل شبکهٔ Tor یا همان فضای معروف به Dark Web قرار دارند، معمولاً به این شکل است:
https://www.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.onion/path
در این نوع آدرس‌ها، پسوند دامنه همیشه .onion است و این پسوند در مرورگرهای عادی مثل Chrome، Safari یا Firefox معمولی پشتیبانی نمی‌شود. برای باز کردن این آدرس‌ها معمولاً باید از Tor Browser استفاده کرد. بخش اصلی دامنه هم برخلاف دامنه‌های معمولی مثل google.com یا farcaster.xyx یا genyleap.com، یک اسم ساده و قابل‌خرید از شرکت‌های ثبت دامنه نیست؛ بلکه یک شناسهٔ طولانی و رمزنگاری‌شده است که به سرویس داخل شبکهٔ Tor اشاره می‌کند. مثلاً در وب معمولی داریم:
https://www.genyleap.com/geny-token
اما در شبکه Tor ممکن است نسخه Onion همان سرویس شبیه این باشد:
https://www.genyleaphytmzhn5d532owbu6oqadra5z3ar726vq5kgwwn6aucdccrad.onion/geny-token/
تفاوت ساده‌اش:
.com / .ir / .org
- دامنه‌های عادی - وابسته به DNS - قابل باز شدن با مرورگرهای معمولی
.onion
- دامنه مخصوص شبکه Tor - خارج از DNS عمومی - قابل باز شدن با Tor Browser پس .onion بودن یک سایت یعنی شما از یک درگاه دارک وب استفاده می‌کنید و صد البته لزوماً به معنی خطرناک یا غیرقانونی بودن آن نیست؛ فقط یعنی آن سرویس از داخل شبکه Tor قابل دسترسی است و معمولاً برای حریم خصوصی، مقاومت در برابر سانسور و جلوگیری از نشت مستقیم IP استفاده می‌شود. برای مثال، آدرس زیر یک مرجع آموزشی زبان انگلیسی است اما در بستر دارک وب و کاملاً مفید است! و نه معمولی :): https://www.bbcnewsd73hkzno2ini43t4gblxvycyac5aw4gnv7t2rccijh7745uqd.onion/learningenglish/hard_course

در مورد دارک وب (Dark Web) چقدر می‌دونید؟
Anonymous voting

زمانِ از دست‌رفته خریدنی نیست؛ اما با بهای اندکِ یک کتاب، می‌توان تجربهٔ تمام عمرِ بزرگان اندیشه را به دست آورد. شب شیک. 😑

کد تقلب می‌خوای؟ روی این تحقیق کن، حواست باشه که کل ssh سرور رو نپرونی.
# Block new outbound, keep inbound replies alive
sudo iptables -I OUTPUT 1 -o lo -j ACCEPT
sudo iptables -I OUTPUT 2 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A OUTPUT -m conntrack --ctstate NEW -j REJECT