Forwarded from localhost (Yousef Taheri)
یه مجموعهی تمیز از 200+ دورهی رایگان که همهشون گواهی معتبر دارن. از برنامهنویسی و AI تا دیزاین و بیزینس و امنیت و غیره و چیزی کم نداره.
بیش از 20000 ساعت محتوا توش جمع شده.
📱 https://github.com/PanXProject/awesome-certificates
😎 Amir
بیش از 20000 ساعت محتوا توش جمع شده.
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - PanXProject/awesome-certificates: Curated list of 20,000+ hours and 200+ free courses with certificates in IT, CS, Design…
Curated list of 20,000+ hours and 200+ free courses with certificates in IT, CS, Design and Business. - PanXProject/awesome-certificates
❤2
Forwarded from KIANOLOGY
🎨 LVGL
دیگه لازم نیست برای ساخت UI روی سختافزارهای ضعیف و بدون سیستمعامل، از کتابخونههای سنگین یا طراحی دستی پیکسل به پیکسل استفاده کنی؛ LVGL یه کتابخونهی گرافیکی کاملاً مستقل از سختافزار میده که با کمترین منابع، رابط کاربری حرفهای میسازه.
🔹 بیش از ۳۰ ویجت آماده (دکمه، اسلایدر، چارت، کیبورد، جدول و ...)
🔹 پشتیبانی از فلکسباکس و گرید برای چیدمان واکنشگرا، رندر انیمیشن و سایه
🔹 پشتیبانی صفحهنمایش مونوکروم، ایپیپر، OLED، TFT و حتی مانیتور استاندارد
🔹 قابل کامپایل روی هر میکروکنترلر/میکروپروسسوری با هر RTOS (Zephyr، ESP-IDF، RT-Thread، آردوینو و ...)
🔹 کاملاً رایگان و متنباز (MIT)، بیش از ۲۳ هزار ستاره در گیتهاب و ۶۰۰+ مشارکتکننده
https://lvgl.io
https://github.com/lvgl/lvgl
#معرفی_ابزار #کتابخانه #کتابخانه_گرافیکی #رابط_کاربری #رابط_تجربه #سخت_افزار #میکروکنترلر #متن_باز #رایگان
رابط کاربری زیبا برای هر میکروکنترلری، حتی با ۳۲ کیلوبایت رم!
دیگه لازم نیست برای ساخت UI روی سختافزارهای ضعیف و بدون سیستمعامل، از کتابخونههای سنگین یا طراحی دستی پیکسل به پیکسل استفاده کنی؛ LVGL یه کتابخونهی گرافیکی کاملاً مستقل از سختافزار میده که با کمترین منابع، رابط کاربری حرفهای میسازه.
🔹 بیش از ۳۰ ویجت آماده (دکمه، اسلایدر، چارت، کیبورد، جدول و ...)
🔹 پشتیبانی از فلکسباکس و گرید برای چیدمان واکنشگرا، رندر انیمیشن و سایه
🔹 پشتیبانی صفحهنمایش مونوکروم، ایپیپر، OLED، TFT و حتی مانیتور استاندارد
🔹 قابل کامپایل روی هر میکروکنترلر/میکروپروسسوری با هر RTOS (Zephyr، ESP-IDF، RT-Thread، آردوینو و ...)
🔹 کاملاً رایگان و متنباز (MIT)، بیش از ۲۳ هزار ستاره در گیتهاب و ۶۰۰+ مشارکتکننده
https://lvgl.io
https://github.com/lvgl/lvgl
#معرفی_ابزار #کتابخانه #کتابخانه_گرافیکی #رابط_کاربری #رابط_تجربه #سخت_افزار #میکروکنترلر #متن_باز #رایگان
❤2
Forwarded from APPXA free
از هر سرویسی به صورت رایگان استفاده کنید: یک مجموعه بزرگ با بیش از 1000 جایگزین رایگان برای برنامههای پولی ارائه شده است.
نویسنده از مدیریت اشتراکها برای تمام سرویسها خسته شده بود، بنابراین تمام جایگزینهای متنباز و رایگان را در یک مکان جمعآوری کرده است: در اینجا میتوانید نسخههای رایگان Word، ChatGPT، Notion، Illustrator، Photoshop، Figma، Power Point و حتی Windows را پیدا کنید. یک سیستم جستجوی کاربردی و دستهبندی بر اساس موضوعات مختلف در دسترس است.
http://nosubscription.org/
نویسنده از مدیریت اشتراکها برای تمام سرویسها خسته شده بود، بنابراین تمام جایگزینهای متنباز و رایگان را در یک مکان جمعآوری کرده است: در اینجا میتوانید نسخههای رایگان Word، ChatGPT، Notion، Illustrator، Photoshop، Figma، Power Point و حتی Windows را پیدا کنید. یک سیستم جستجوی کاربردی و دستهبندی بر اساس موضوعات مختلف در دسترس است.
http://nosubscription.org/
❤2
Forwarded from ..: لیکفا | Leakfa :..
🛡 افزونه «دیدهبان لیکفا» برای مرورگر کروم منتشر شد
این افزونه بهصورت خودکار و در پسزمینه، دامنه وبسایتهایی را که بازدید میکنید با فهرست نشتهای اطلاعاتی لیکفا مقایسه میکند. در صورتی که وبسایتی سابقه نشت اطلاعات داشته باشد، افزونه بلافاصله به شما اطلاع میدهد؛ بدون آنکه نیازی به بررسی دستی یا مراجعه به وبسایت دیگری باشد.
ویژگیها:
🔹 کاملاً رایگان
🔷 متنباز (Open Source)
🔹 پشتیبانی از زبانهای فارسی و انگلیسی
🔹 حفظ حریم خصوصی؛ هیچیک از اطلاعات مربوط به مرور شما به سروری ارسال نمیشود و تمامی بررسیها بهصورت محلی روی دستگاه شما انجام میشود.
نصب افزونه:
https://chromewebstore.google.com/detail/mlfokglbmlcembbcamgniolbcghonbaj
مشاهده کد منبع در GitHub:
https://github.com/Leakfarsi/Leakfa-Alert
با معرفی این افزونه به دوستان و همکاران خود، به افزایش آگاهی درباره نشتهای اطلاعاتی و امنیت بیشتر کاربران کمک کنید.
🆔 @leakfarsi
این افزونه بهصورت خودکار و در پسزمینه، دامنه وبسایتهایی را که بازدید میکنید با فهرست نشتهای اطلاعاتی لیکفا مقایسه میکند. در صورتی که وبسایتی سابقه نشت اطلاعات داشته باشد، افزونه بلافاصله به شما اطلاع میدهد؛ بدون آنکه نیازی به بررسی دستی یا مراجعه به وبسایت دیگری باشد.
ویژگیها:
🔹 کاملاً رایگان
🔷 متنباز (Open Source)
🔹 پشتیبانی از زبانهای فارسی و انگلیسی
🔹 حفظ حریم خصوصی؛ هیچیک از اطلاعات مربوط به مرور شما به سروری ارسال نمیشود و تمامی بررسیها بهصورت محلی روی دستگاه شما انجام میشود.
نصب افزونه:
https://chromewebstore.google.com/detail/mlfokglbmlcembbcamgniolbcghonbaj
مشاهده کد منبع در GitHub:
https://github.com/Leakfarsi/Leakfa-Alert
با معرفی این افزونه به دوستان و همکاران خود، به افزایش آگاهی درباره نشتهای اطلاعاتی و امنیت بیشتر کاربران کمک کنید.
🆔 @leakfarsi
❤2
Forwarded from Ali Ghafouri
⏳ رد شد... ⏳ در انتظار...⏳ در حال بررسی...
هر روز چند بار رزومهات رد میشود یا هفتهها بلاتکلیف میماند؟
هر بار هم با خودت میگی:
«شاید این یکی...»
اما آخرش یا هیچ جوابی نمیآید، یا فقط یک پیام:
«متأسفانه در این مرحله انتخاب نشدید.»
کمکم شروع میکنی به شک کردن به خودت...
نکنه مشکل از منه؟
در حالی که بیشتر وقتها مشکل از تو نیست.
مشکل اینه که یک فایل رزومه نمیتونه واقعاً نشون بده تو کی هستی و چه تواناییهایی داری.
ما داریم روی محصول «همسو» کار میکنیم تا این داستان عوض بشه. همسو فقط یک پلتفرم نیست؛ ما داریم یک فرهنگ جدید برای همکاری میسازیم.
جایی که آدمها فقط با یک فایل PDF قضاوت نمیشن و توانایی واقعیشون فرصت دیده شدن پیدا میکنه.
اگر دوست داری جزو اولین نفرهایی باشی که همسو رو میبینن و توی ساختنش همراه باشن، به گروه تلگراممون بپیوند:
https://t.me/+zfBe6qEnQuU3MDJk
بهزودی همسو رو همینجا معرفی میکنیم. 🚀
#استخدام #پروژه #کاریابی #فریلنسر
هر روز چند بار رزومهات رد میشود یا هفتهها بلاتکلیف میماند؟
هر بار هم با خودت میگی:
«شاید این یکی...»
اما آخرش یا هیچ جوابی نمیآید، یا فقط یک پیام:
«متأسفانه در این مرحله انتخاب نشدید.»
کمکم شروع میکنی به شک کردن به خودت...
نکنه مشکل از منه؟
در حالی که بیشتر وقتها مشکل از تو نیست.
مشکل اینه که یک فایل رزومه نمیتونه واقعاً نشون بده تو کی هستی و چه تواناییهایی داری.
ما داریم روی محصول «همسو» کار میکنیم تا این داستان عوض بشه. همسو فقط یک پلتفرم نیست؛ ما داریم یک فرهنگ جدید برای همکاری میسازیم.
جایی که آدمها فقط با یک فایل PDF قضاوت نمیشن و توانایی واقعیشون فرصت دیده شدن پیدا میکنه.
اگر دوست داری جزو اولین نفرهایی باشی که همسو رو میبینن و توی ساختنش همراه باشن، به گروه تلگراممون بپیوند:
https://t.me/+zfBe6qEnQuU3MDJk
بهزودی همسو رو همینجا معرفی میکنیم. 🚀
#استخدام #پروژه #کاریابی #فریلنسر
❤1
Forwarded from TheAliBigdeli Channel
رویداد بررسی یک تسک استخدامی توسعه دهنده بک اند پایتون
توی این رویداد یک نمونه تسک استخدامی رو بررسی و بر اساس نیازمندی های این تسک بخش های مختلفی رو صحبت کردیم که به چیز هایی نیاز هستش و چطور می تونین به درک اون بخش پی ببرید.
قطعا که قرار نیست همه جا به این شکل باشه ولی نمونه خوبی برای بررسی سطوح بالاتر و نیازمند ها هستش که بدونین یک تسک خوب و راهبردی چه مواردی رو شامل میشه.
https://thealibigdeli.ir/r/uNPCpR/
امیدوارم که براتون مفید بوده باشه.
فایل مربوط به رویداد رو توی کانال قرار دادم که می تونین استفاده کنین.
@thealibigdeli_channel
#event
توی این رویداد یک نمونه تسک استخدامی رو بررسی و بر اساس نیازمندی های این تسک بخش های مختلفی رو صحبت کردیم که به چیز هایی نیاز هستش و چطور می تونین به درک اون بخش پی ببرید.
قطعا که قرار نیست همه جا به این شکل باشه ولی نمونه خوبی برای بررسی سطوح بالاتر و نیازمند ها هستش که بدونین یک تسک خوب و راهبردی چه مواردی رو شامل میشه.
https://thealibigdeli.ir/r/uNPCpR/
امیدوارم که براتون مفید بوده باشه.
فایل مربوط به رویداد رو توی کانال قرار دادم که می تونین استفاده کنین.
@thealibigdeli_channel
#event
❤2
Forwarded from Sonia Fathollahi (Sonia Fathollahi)
Architecture decision record (ADR) examples for software planning, IT leadership, and template documentation
https://github.com/architecture-decision-record/architecture-decision-record
#ADR
#Architecture
https://github.com/architecture-decision-record/architecture-decision-record
#ADR
#Architecture
GitHub
GitHub - architecture-decision-record/architecture-decision-record: Architecture decision record (ADR) examples for software planning…
Architecture decision record (ADR) examples for software planning, IT leadership, and template documentation - architecture-decision-record/architecture-decision-record
❤1
Forwarded from KIANOLOGY
🛠 Allp
دیگه لازم نیست بسته به اینکه توزیعت اوبونتوئه یا آرچ، دستورهای متفاوت حفظ باشی؛ Allp همهی این پکیجمنیجرهای بومی رو کشف میکنه و قبل از هر تغییری، دقیقاً همون دستور بومی که قراره اجرا بشه رو نشونت میده، بدون هیچ مخفیکاری.
🔹 پشتیبانی پایدار از APT، Pacman، DNF/DNF5، Flatpak و Snap؛ پشتیبانی آزمایشی از Homebrew، pip/pipx/uv و npm/pnpm/Yarn
🔹 حالت Dry-run برای دیدن دقیق پلن اجرا، بدون تغییر واقعی در سیستم
🔹 مدیریت هوشمند مجوز روت: فقط وقتی واقعاً لازم باشه sudo میزنه، اونهم بعد از نمایش و تأیید پلن
🔹 خروجی JSON برای دستورات فقطخواندنی، مناسب اسکریپتنویسی
🔹 نوشتهشده با Rust، متنباز (MIT)، هنوز در مرحلهی Public Alpha (نسخهی ۰.۳.۵)
https://github.com/allp-manager/allp-manager
#برنامه_نویسی #معرفی_ابزار #معرفی_نرم_افرار #لینوکس #مدیریت_پکیج #پکیج_منیجر #متن_باز #رایگان
از APT گرفته تا npm؛ همه رو با یه دستور واحد لینوکسی مدیریت کن!
دیگه لازم نیست بسته به اینکه توزیعت اوبونتوئه یا آرچ، دستورهای متفاوت حفظ باشی؛ Allp همهی این پکیجمنیجرهای بومی رو کشف میکنه و قبل از هر تغییری، دقیقاً همون دستور بومی که قراره اجرا بشه رو نشونت میده، بدون هیچ مخفیکاری.
🔹 پشتیبانی پایدار از APT، Pacman، DNF/DNF5، Flatpak و Snap؛ پشتیبانی آزمایشی از Homebrew، pip/pipx/uv و npm/pnpm/Yarn
🔹 حالت Dry-run برای دیدن دقیق پلن اجرا، بدون تغییر واقعی در سیستم
🔹 مدیریت هوشمند مجوز روت: فقط وقتی واقعاً لازم باشه sudo میزنه، اونهم بعد از نمایش و تأیید پلن
🔹 خروجی JSON برای دستورات فقطخواندنی، مناسب اسکریپتنویسی
🔹 نوشتهشده با Rust، متنباز (MIT)، هنوز در مرحلهی Public Alpha (نسخهی ۰.۳.۵)
https://github.com/allp-manager/allp-manager
#برنامه_نویسی #معرفی_ابزار #معرفی_نرم_افرار #لینوکس #مدیریت_پکیج #پکیج_منیجر #متن_باز #رایگان
❤1
Forwarded from localhost (Yousef Taheri)
یه کانال برای جامعه اوپنسورس راه اندازی شده؛ جایی که پروژههای جذاب گیتهاب، ابزارهای کاربردی و ریپازیتوریهای جدید رو معرفی میکنند.
الان نزدیک به 7,000 برنامهنویس دنبالشون میکنند و هر روز پروژههای جدیدی برای یادگیری، استفاده یا الهام گرفتن منتشر میکنند.
لینک کانال Persian GitHub :
t.me/RepoFA
t.me/RepoFaGP
اگه دنبال ابزارها و پروژههای جدید هستید، یه سر بزنید؛ شاید چیزی پیدا کنید که به کارتون بیاد.
الان نزدیک به 7,000 برنامهنویس دنبالشون میکنند و هر روز پروژههای جدیدی برای یادگیری، استفاده یا الهام گرفتن منتشر میکنند.
لینک کانال Persian GitHub :
t.me/RepoFA
t.me/RepoFaGP
اگه دنبال ابزارها و پروژههای جدید هستید، یه سر بزنید؛ شاید چیزی پیدا کنید که به کارتون بیاد.
Forwarded from Linuxor ?
چه دیتابیس SQL رو بلد باشید چه نباشید واجبه که NoSQL رو یادبگیرید چون اینا جایگزین هم نیستن بلکه مکمل همن، یکی از معروف ترین دیتابیس های NoSQL هم مونگو هستش اینجا همه چیزای مهم مثل آموزش ها، کتاب ها، ابزار ها برای همه زبان های برنامه نویس و کلی چیز دیگه برای مونگو رو جمع کرده یه جا همگی رایگان و اوپن سورس:
github.com/ramnes/awesome-mongodb
@Linuxor
github.com/ramnes/awesome-mongodb
@Linuxor
Forwarded from TheAliBigdeli Channel
README.md
4.4 KB
یک ساختار مناسب برای فایل readme
توی جلسات گذشته راجع به یک ساختار مناسب برای فایل Readme صحبت شد و این فایل با حداقل ها و سر خط هایی که لازم هستش درش وجود داشته باشه درج شده.
می تونین بهش نگاه کنین و از الگو های رفتاری داخلش استفاده کنین.
@thealibigdeli_channel
#readme
#file
توی جلسات گذشته راجع به یک ساختار مناسب برای فایل Readme صحبت شد و این فایل با حداقل ها و سر خط هایی که لازم هستش درش وجود داشته باشه درج شده.
می تونین بهش نگاه کنین و از الگو های رفتاری داخلش استفاده کنین.
@thealibigdeli_channel
#readme
#file
Forwarded from Linuxor ?
اینم جدیدا منتشر شده، سوالات واقعی مصاحبه که از افرادی جمعآوری شدن که خودشون واقعاً در سالهای 2025 و 2026 توی مصاحبههای مهندسی DevOps، SRE و Cloud شرکت کردن. بیش از 150 گزارش و تجربه مصاحبه و بیش از80 شرکت مختلف و معروف دنیا.
موضوعات شامل Kubernetes، Docker، Terraform، AWS/Azure/GCP، CI/CD مثل Jenkins، GitHub Actions و Azure DevOps، همچنین Ansible، Linux، اسکریپتنویسی و مفاهیم پایه SRE مثل SLI/SLO/SLA، Observability و Incident Response هستن
github.com/litu54/DevOps-Interview-Guide
@Linuxor
موضوعات شامل Kubernetes، Docker، Terraform، AWS/Azure/GCP، CI/CD مثل Jenkins، GitHub Actions و Azure DevOps، همچنین Ansible، Linux، اسکریپتنویسی و مفاهیم پایه SRE مثل SLI/SLO/SLA، Observability و Incident Response هستن
github.com/litu54/DevOps-Interview-Guide
@Linuxor
Forwarded from MasterDnsVPN
درود مجدد 👋 ،
📸 به یه چیزی میخوام اشاره کنم، خیلی قدیمیه اما دلم میخواد اشاره کنم، راجع به همین دوربین های مدار بسته و نصاب های اون هاست! این موضوع رو باید هم اونایی که دوربین دارن بدونن هم نصاب های عزیز، پس بین کسایی که دوربین دارن و یا نصاب هستن به اشتراک بذارید! (البته نصاب ها شاید بگن اینا واقعی نیست که البته طبیعیه 😁)
📷 عموم نصاب های دوربین های مدار بسته داخل کشور از دانش خاصی در زمینه امنیت و شبکه برخوردار نیستند (حالا نه همه اما میشه گفت 90% به بالا)!
📸 امنیت بیشتر برای جلوگیری از دزدی = حذف حریم شخصی!
◀️ عموم این نصاب ها بعد از اینکه کاربر درخواست میکنه، حالا چطوری از راه دور بتونم خونه، مغازه، انبار و ... رو ببینم، یه راهکار میدن، برو IP ثابت از مخابرات بخر، فلان برنامه رو نصب کن ببینی!
◀️ اینجا شروع فاجعه و خداحافظی با حریم شخصی این افراد هست!
چه اتفاقی میوفته؟
⏺ طرف میاد روی آی پی مستقیم پنل، NVR/DVR/.... رو مستقیم میزاره، اگر رمز ساده یا حتی عموما پیشفرض باشه دوربین شما برای همه در دسترس قرار میگیره، اگر رمز پیچیده هم بزارید و مهم باشید بازم Brute Force میشید، شما رنج ثابت آی پی هایی که اپراتور های اینترنت خانگی داخل ایران میفروشن رو اسکن کنین، از هر رنج 255 آی پی حداقل 50-100 تا پنل دوربین پیدا میکنین!!!
⏺ انتقال تصویر P2P (Cloud): امروزه خیلی از نصابها حتی کاربر را مجبور به خرید آیپی ثابت هم نمیکنند. آنها از قابلیت P2P یا Cloud خود دستگاه (مثل سرورهای چینی داهوا، هایکویژن و برنامههای انتقال تصویرشان) استفاده میکنند. در این حالت هم ترافیک خانه یا محل کار کاربر از سرورهای شخص ثالث (و اغلب ناامن) عبور میکند.
⏺ آسیبپذیریهای دستگاه (CVE): خطر بزرگتر باگهای نرمافزاری خود دستگاهها (Firmware) است. خیلی اوقات هکرها اصلاً نیازی به رمز ندارند و از طریق باگهای شناختهشدهی دستگاههای آپدیتنشده به آنها نفوذ میکنند.
⏺ موتور جستجوی Shodan: تمام دوربینهای باز در ایران را پیدا میکنند و نیازی به اسکن دستی هم ندارند!
راهکار چیه؟ برخی راهکار های پیشنهادی:
✅ اگر قراره سالی یا ماهی یکبار دوربین هارو از راه دور چک کنین اصلا نه هزینه کنین و به اینترنت وصلشون کنین، همون حضوری چک کنین بهترین حالته، حتی سرویس های Cloudش رو هم غیرفعال کنین.
✅ استفاده از شبکه VPN اختصاصی برای دسترسی به دوربین ها، اگر واقعا نیاز دارید دوربین هارو از راه دور مدیریت کنین، باید ساختار استانداردی داشته باشید مثلا، یک VPN داشته باشید که دوربین ها فقط از طریق اون VPN نمایش داده بشن، که وقتی میخواید چک کنید، وصل بشید، چک کنید و قطع کنین و یه حالت واقعا خصوصی داشته باشه، برای کسانی که دانش راهاندازی یک سرور VPN اختصاصی را ندارند، استفاده از ابزارهایی مثل Tailscale یا ZeroTier پیشنهاد میشه!
✅ تغییر پورت ها، استفاده از نام کاربری و رمز عبور سخت، استفاده از Firewall و Rate Limit و ... راهکارهای دیگه ای هستند.
✅ غیرفعال کردن قابلیت UPnP در مودم/روتر
این یکی از بزرگترین قاتلان خاموشِ امنیت است! قابلیت UPnP (Universal Plug and Play) در بسیاری از مودمها روشن است. این قابلیت به دستگاههایی مثل NVR اجازه میدهد بدون دخالت کاربر و بهصورت خودکار، پورتهای خودشان را روی اینترنت باز کنند.
✅ ایزوله کردن شبکه با VLAN
دوربینهای مداربسته (و کلاً تجهیزات IoT) نباید در همان شبکهای باشند که لپتاپ شخصی، سرورهای داخلی یا گوشیهای موبایل به آن وصل میشوند.
راهکار: تعریف یک VLAN جداگانه در سوییچ یا روتر، تا اگر یک هکر از طریق باگ دوربین وارد شبکه شد، نتواند به اطلاعات کامپیوترها یا سرورهای دیگر مجموعه دسترسی پیدا کند!
✅ قرار دادن دستگاه پشت Reverse Proxy
بهجای اینکه مستقیماً پورت وب NVR را روی اینترنت باز کنید (که معمولاً از پروتکل ناامن HTTP استفاده میکند)، میتوان از یک واسطه استفاده کرد.
راهکار: راهاندازی یک سرور میانی مثل Nginx یا Caddy. با این کار میتوانید ترافیک را با گواهینامه SSL (HTTPS) رمزنگاری کنید و حتی یک لایه پسورد اضافه (Basic Auth) یا فایروال (WAF) قبل از رسیدن درخواست به خود دستگاهِ NVR قرار دهید.
✅ لیست سفید آدرسها (IP Whitelisting / ACL)
اگر کاربر حتماً باید با IP ثابت به دوربین وصل شود و امکان استفاده از VPN را ندارد، نباید پورت را برای "کل دنیا" باز گذاشت.
راهکار: در فایروال روتر (مثل میکروتیک) تنظیم شود که فقط و فقط IP ثابت دفتر کار کاربر، یا IP سرورهای یک شرکت خاص، اجازه دسترسی به پورت دوربین را داشته باشند و درخواستهای بقیه مسدود شود (Drop)، البته شما برای اتصال باید اینطرف که میخواید چک کنین هم آی پی ثابت داشته باشید!!!
❤️ پیروز و سربلند باشید.
🤨 با تشکر فراوان، امین محمودی
🗓 30 مرداد ماه 1405
#CCTV #Camera #Security #شبکه #دوربین #دوربین_مداربسته #امنیت #امنیت_شبکه
چه اتفاقی میوفته؟
راهکار چیه؟ برخی راهکار های پیشنهادی:
این یکی از بزرگترین قاتلان خاموشِ امنیت است! قابلیت UPnP (Universal Plug and Play) در بسیاری از مودمها روشن است. این قابلیت به دستگاههایی مثل NVR اجازه میدهد بدون دخالت کاربر و بهصورت خودکار، پورتهای خودشان را روی اینترنت باز کنند.
دوربینهای مداربسته (و کلاً تجهیزات IoT) نباید در همان شبکهای باشند که لپتاپ شخصی، سرورهای داخلی یا گوشیهای موبایل به آن وصل میشوند.
راهکار: تعریف یک VLAN جداگانه در سوییچ یا روتر، تا اگر یک هکر از طریق باگ دوربین وارد شبکه شد، نتواند به اطلاعات کامپیوترها یا سرورهای دیگر مجموعه دسترسی پیدا کند!
بهجای اینکه مستقیماً پورت وب NVR را روی اینترنت باز کنید (که معمولاً از پروتکل ناامن HTTP استفاده میکند)، میتوان از یک واسطه استفاده کرد.
راهکار: راهاندازی یک سرور میانی مثل Nginx یا Caddy. با این کار میتوانید ترافیک را با گواهینامه SSL (HTTPS) رمزنگاری کنید و حتی یک لایه پسورد اضافه (Basic Auth) یا فایروال (WAF) قبل از رسیدن درخواست به خود دستگاهِ NVR قرار دهید.
اگر کاربر حتماً باید با IP ثابت به دوربین وصل شود و امکان استفاده از VPN را ندارد، نباید پورت را برای "کل دنیا" باز گذاشت.
راهکار: در فایروال روتر (مثل میکروتیک) تنظیم شود که فقط و فقط IP ثابت دفتر کار کاربر، یا IP سرورهای یک شرکت خاص، اجازه دسترسی به پورت دوربین را داشته باشند و درخواستهای بقیه مسدود شود (Drop)، البته شما برای اتصال باید اینطرف که میخواید چک کنین هم آی پی ثابت داشته باشید!!!
#CCTV #Camera #Security #شبکه #دوربین #دوربین_مداربسته #امنیت #امنیت_شبکه
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
MasterDnsVPN
درود مجدد 👋 ، 📸 به یه چیزی میخوام اشاره کنم، خیلی قدیمیه اما دلم میخواد اشاره کنم، راجع به همین دوربین های مدار بسته و نصاب های اون هاست! این موضوع رو باید هم اونایی که دوربین دارن بدونن هم نصاب های عزیز، پس بین کسایی که دوربین دارن و یا نصاب هستن به اشتراک…
چندتا نکته هم من اضافه کنم
- برا دوربینای ip اگر دامی سوییچ (بدون کانفیگ) استفاده میکنید، اکثرا یه سوییچ isolation دارن که میاد همه پورتا بجز دوتا رو ایزوله میکنه، که دستگاه هایی که توی پورت ایزوله هستن، فقط و فقط میتونن با اون دوتا پورت دیگه ارتباط برقرار کنن و با دستگاه های دیگه نمیتونن، اون دوتا هم به تموم دستگاه های ایزوله شده دسترسی دارن، بهتره دوربینا و مودم/وایفای/gateway تون توی سوکت ایزوله شده و NVR توی پورت آزاد باشه
- برای استریم میتونید پورت دستگاهتون رو عوض کنید و حتما حتما اگر آیپی ثابت دارین پورت فورواردینگ اونم باز روی یه پورت متفاوت بزارید
- برای اون حرکت امنیتیش، میتونین اگر یه tiny PC با تینکلاینت دارین بعنوان Gateway بزاریدش و به سرور تهیه کنید و ترافیک NVR رو بندازین پشت پروکسیتون
- حواستون باشه تنظیمات DMZ خاموش باشه وگرنه رو هوایین
- لوکال ادرس وایفای/روتر تون رو تغییر بدین مثلا از DlinkRouter.local به چیزی تغییر بدین که خودتون میدونین
- از تو پنل دوربینهای ip حتما حتما یوزر پسورد تک تک دوربینا رو عوض کنین، پورت استریم هارو از دیفالت به چیز دیگه ای تغییر بدین
- یکسری دوربین های ip این امکان دارن که مستقیم با ID خودشون استریمشون رو بتونید ببینید، حتما حتما بگردین تو تنظیمات و اینو خاموشش کنید
- برا دوربینای ip اگر دامی سوییچ (بدون کانفیگ) استفاده میکنید، اکثرا یه سوییچ isolation دارن که میاد همه پورتا بجز دوتا رو ایزوله میکنه، که دستگاه هایی که توی پورت ایزوله هستن، فقط و فقط میتونن با اون دوتا پورت دیگه ارتباط برقرار کنن و با دستگاه های دیگه نمیتونن، اون دوتا هم به تموم دستگاه های ایزوله شده دسترسی دارن، بهتره دوربینا و مودم/وایفای/gateway تون توی سوکت ایزوله شده و NVR توی پورت آزاد باشه
- برای استریم میتونید پورت دستگاهتون رو عوض کنید و حتما حتما اگر آیپی ثابت دارین پورت فورواردینگ اونم باز روی یه پورت متفاوت بزارید
- برای اون حرکت امنیتیش، میتونین اگر یه tiny PC با تینکلاینت دارین بعنوان Gateway بزاریدش و به سرور تهیه کنید و ترافیک NVR رو بندازین پشت پروکسیتون
- حواستون باشه تنظیمات DMZ خاموش باشه وگرنه رو هوایین
- لوکال ادرس وایفای/روتر تون رو تغییر بدین مثلا از DlinkRouter.local به چیزی تغییر بدین که خودتون میدونین
- از تو پنل دوربینهای ip حتما حتما یوزر پسورد تک تک دوربینا رو عوض کنین، پورت استریم هارو از دیفالت به چیز دیگه ای تغییر بدین
- یکسری دوربین های ip این امکان دارن که مستقیم با ID خودشون استریمشون رو بتونید ببینید، حتما حتما بگردین تو تنظیمات و اینو خاموشش کنید
Forwarded from TheAliBigdeli Channel
تخصص و مهارتت رو الان بساز
طرح جدید مکتبخونه با نام "ایران ماهر" فرصتی تازه در اختیار علاقه مندان به یادگیری گذاشت تا بتونیم در کنار هم یک مهارت جدید بیاموزیم و به ارتقای جمعی کمک کنیم.
منم مثل همیشه دوره هایی که حس کردم می تونه به این موضوع کمک کنه رو توی این طرح قرار دادم تا دوستان بتونن نهایت استفاده رو از این طرح داشته باشن.
به دوره های زیر می تونین با استفاده از راهنمای درج شده دسترسی داشته باشید:
- جنگو مقدماتی django
- طراحی سرویس با fastapi
- طراحی ربات تلگرام با پایتون
- مستر کلاس پایتون
لینک دسترسی به دوره های این طرح و راهنمای استفاده:
https://mktb.me/xmzu/
امیدوارم که بتونم به دوستان در رسیدن به اهدافشون کمکی کرده باشم.
موفق باشید ❤️
@thealibigdeli_channel
#course
#free
طرح جدید مکتبخونه با نام "ایران ماهر" فرصتی تازه در اختیار علاقه مندان به یادگیری گذاشت تا بتونیم در کنار هم یک مهارت جدید بیاموزیم و به ارتقای جمعی کمک کنیم.
منم مثل همیشه دوره هایی که حس کردم می تونه به این موضوع کمک کنه رو توی این طرح قرار دادم تا دوستان بتونن نهایت استفاده رو از این طرح داشته باشن.
به دوره های زیر می تونین با استفاده از راهنمای درج شده دسترسی داشته باشید:
- جنگو مقدماتی django
- طراحی سرویس با fastapi
- طراحی ربات تلگرام با پایتون
- مستر کلاس پایتون
لینک دسترسی به دوره های این طرح و راهنمای استفاده:
https://mktb.me/xmzu/
امیدوارم که بتونم به دوستان در رسیدن به اهدافشون کمکی کرده باشم.
موفق باشید ❤️
@thealibigdeli_channel
#course
#free
Forwarded from Linuxor ?
Media is too big
VIEW IN TELEGRAM
یه پروژه اوپن سورس پیدا کردم به اسم Understand Anything
ایدهش اینه که بهجای اینکه برای فهمیدن یه پروژه بزرگ ساعتها بین فایلها و کدها بچرخی، کل Codebase رو تحلیل میکنه و یه نقشه تعاملی از ارتباط فایلها، Functionها، Classها و منطق پروژه میسازه. حتی میتونی بپرسی یه بخش از سیستم چطوری کار میکنه یا ببینی تغییر یه فایل چه تأثیری روی بقیه پروژه میذاره با اکثر ایجنت های هوش مصنوعی هم میتونه کار کنه:
understand-anything.com
@Linuxor
ایدهش اینه که بهجای اینکه برای فهمیدن یه پروژه بزرگ ساعتها بین فایلها و کدها بچرخی، کل Codebase رو تحلیل میکنه و یه نقشه تعاملی از ارتباط فایلها، Functionها، Classها و منطق پروژه میسازه. حتی میتونی بپرسی یه بخش از سیستم چطوری کار میکنه یا ببینی تغییر یه فایل چه تأثیری روی بقیه پروژه میذاره با اکثر ایجنت های هوش مصنوعی هم میتونه کار کنه:
understand-anything.com
@Linuxor
کلاد آکادمی رو دریابید تا بتونین وایب کد بهتری داشته باشین
https://academy.claude.com/
https://academy.claude.com/
Claude Academy
Claude Academy · Learn to work and build with Claude
Free AI education from Anthropic. Learn how AI works, how to use it with intention, and how to get more from Claude, organized around the problems you actually face.
Forwarded from Linuxor ?
سیستم های لینوکسی مثل ویندوز آنتی ویروس خاصی ندارن نه اینکه ویروسی نشن بلکه کمتر در معرض خطر هستن، یه آنتی ویرس ClamAV هستش که اونم ترمینالیه و کار کردن باهاش سخته یه نفر اومده براش یه رابط کاربری ساخته که بتونید روی لینوکس شخصیتون اجراش کنید
باهاش میتونی فایل، پوشه یا کل سیستم رو اسکن کنی بدون ترمینال.
امکان قرنطینه کردن فایلهای آلوده، حذف تهدیدها، آپدیت دیتابیس ویروسها و زمانبندی اسکنها رو داره.
موتور اصلی همچنان خود ClamAV هست؛ این GUI فقط یک ظاهر سادهتر برای کنترلش هست.
برای کاربرهای لینوکس که فایل زیاد با ویندوز رد و بدل میکنن (مثلا فلش، فایل دانلودی یا فایلهای ارسالی برای دیگران) کاربردیتره، چون خیلی از تهدیدهایی که پیدا میکنه مربوط به فایلهای ویندوزی هستن :)
github.com/linx-systems/clamui
@Linuxor
باهاش میتونی فایل، پوشه یا کل سیستم رو اسکن کنی بدون ترمینال.
امکان قرنطینه کردن فایلهای آلوده، حذف تهدیدها، آپدیت دیتابیس ویروسها و زمانبندی اسکنها رو داره.
موتور اصلی همچنان خود ClamAV هست؛ این GUI فقط یک ظاهر سادهتر برای کنترلش هست.
برای کاربرهای لینوکس که فایل زیاد با ویندوز رد و بدل میکنن (مثلا فلش، فایل دانلودی یا فایلهای ارسالی برای دیگران) کاربردیتره، چون خیلی از تهدیدهایی که پیدا میکنه مربوط به فایلهای ویندوزی هستن :)
github.com/linx-systems/clamui
@Linuxor
❤3
Forwarded from BugLearn
کامیونیتی امنیت رو یه مزرعه تصور کن. 🌱
توی این مزرعه دو دسته آدم وجود دارن:
🐖 خوکها
آدمهایی که بیشتر انرژیشون صرف دعوا، حاشیه، کلکل، رقابت برای دیدهشدن و بحثهای بینتیجه میشه.
👨🌾 کشاورزها
آدمهایی که بهجای جنگیدن با بقیه، دارن چیزی میکارن؛
پروژه میزنن، یاد میدن، تحقیق میکنن، تجربه کسب میکنن و چیزی به کامیونیتی اضافه میکنن.
حالا نکته جالب اینجاست...
وقتی دو تا خوک با هم دعوا میکنن، اگر بری وسطشون، آخرش تو هم گِلی میشی.
ولی اگر بری سمت کشاورزها، احتمالاً چیزی نصیبت میشه که فردا به دردت میخوره.
خیلی وقتها مشکل ما این نیست که کامیونیتی بده.
مشکل اینه که بیش از حد داریم به قسمت اشتباه مزرعه نگاه میکنیم.
نشستیم کنار زمین، حرص میخوریم که:
«چرا این یکی با اون یکی دعوا داره؟»
«چرا فلانی اینو گفت؟»
«چرا کامیونیتی اینجوری شده؟»
درحالیکه چند متر اونطرفتر، یه عده دارن زمین خودشون رو شخم میزنن و چیزی میسازن.
شاید وقتشه از مرز فاصله بگیریم.
کمتر به زمین خوکها نگاه کنیم؛
بیشتر بریم سمت کشاورزها. 🌱
چون آخرش چیزی که از کامیونیتی با خودت میبری،
تعداد دعواهایی نیست که بردی؛
چیزیه که ساختی.
@buglearn | @linuxfarci
توی این مزرعه دو دسته آدم وجود دارن:
🐖 خوکها
آدمهایی که بیشتر انرژیشون صرف دعوا، حاشیه، کلکل، رقابت برای دیدهشدن و بحثهای بینتیجه میشه.
👨🌾 کشاورزها
آدمهایی که بهجای جنگیدن با بقیه، دارن چیزی میکارن؛
پروژه میزنن، یاد میدن، تحقیق میکنن، تجربه کسب میکنن و چیزی به کامیونیتی اضافه میکنن.
حالا نکته جالب اینجاست...
وقتی دو تا خوک با هم دعوا میکنن، اگر بری وسطشون، آخرش تو هم گِلی میشی.
ولی اگر بری سمت کشاورزها، احتمالاً چیزی نصیبت میشه که فردا به دردت میخوره.
خیلی وقتها مشکل ما این نیست که کامیونیتی بده.
مشکل اینه که بیش از حد داریم به قسمت اشتباه مزرعه نگاه میکنیم.
نشستیم کنار زمین، حرص میخوریم که:
«چرا این یکی با اون یکی دعوا داره؟»
«چرا فلانی اینو گفت؟»
«چرا کامیونیتی اینجوری شده؟»
درحالیکه چند متر اونطرفتر، یه عده دارن زمین خودشون رو شخم میزنن و چیزی میسازن.
شاید وقتشه از مرز فاصله بگیریم.
کمتر به زمین خوکها نگاه کنیم؛
بیشتر بریم سمت کشاورزها. 🌱
چون آخرش چیزی که از کامیونیتی با خودت میبری،
تعداد دعواهایی نیست که بردی؛
چیزیه که ساختی.
@buglearn | @linuxfarci
🥰1
Forwarded from The Software Philosophy (Erfan Aghdam)
در این پست به یک چالش واقعی در System Design میپردازیم: چطور یک Notification را در کوتاهترین زمان ممکن به ۱ میلیون کاربر ارسال کنیم؟ از Queue و Worker گرفته تا Batching، Rate Limiting، Backpressure، Retry و Dead Letter Queue. در نهایت میبینیم چرا در سیستمهای توزیعشده، سرعت کل سیستم را ضعیفترین حلقهی زنجیره تعیین میکند.
LinkedIn
#systemdesign #distributedsystems #backend #softwarearchitecture #scalability #golang #python #fcm | Erfan Aghdam
چگونه به میلیون ها کاربر یک Notification مهم را در کمترین زمان ممکن ارسال کنیم ؟
ساعت ۸ شب، یک ایونت بزرگ شروع میشود. دقیقاً همان لحظه، در کمترین زمان ممکن یک پیام باید به ۱ میلیون کاربر برسد.
اولین راهحلی که به ذهن میرسد یک حلقهی ساده است که یکییکی…
ساعت ۸ شب، یک ایونت بزرگ شروع میشود. دقیقاً همان لحظه، در کمترین زمان ممکن یک پیام باید به ۱ میلیون کاربر برسد.
اولین راهحلی که به ذهن میرسد یک حلقهی ساده است که یکییکی…