<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های Emad Asefi</title><link>https://virgool.ir/feed/@emad.asefi</link><description></description><language>fa</language><pubDate>2026-11-11 07:09:30</pubDate><image><url>https://files.virgool.ir/upload/users/3932497/avatar/7suWwe.jpg</url><title>Emad Asefi</title><link>https://virgool.ir/@emad.asefi</link></image><item><title>نمایش‌گر و تحلیل‌گر لاگ‌های ورود SSH در لینوکس</title><link>https://virgool.ir/@emad.asefi/نمایش-گر-و-تحلیل-گر-لاگ-های-ورود-ssh-در-لینوکس-bn9rfruzaozs</link><description>این اسکریپت SSHLOGv شامل یک اسکریپت Bash قدرتمند است که به مدیران سیستم امکان می‌دهد تا ورودها و تلاش‌های ورود به سرویس SSH بر روی سیستم‌های لینوکسی را که از systemd استفاده می‌کنند، به صورت دقیق مورد بررسی و پایش قرار دهند. این ابزار با بهره‌گیری از journalctl اطلاعات ورود کاربران را از لاگ سیستم جمع‌آوری کرده و آن‌ها را با ظاهری مرتب و کاربرپسند نمایش می‌دهد.ویژگی‌های کلیدی این اسکریپت عبارتند از:    نمایش ورودهای SSH به صورت بلادرنگ و مشاهده آخرین فعالیت‌های ورود و خروج کاربران.    فیلتر بر اساس نام کاربر، نمایش لاگ‌های خاص برای هر کاربر یا بررسی سریع تلاش‌های ورود ناموفق.    قابلیت فیلتر بر اساس تاریخ جهت بررسی فعالیت‌های انجام‌شده در یک بازه زمانی خاص.    امکان ذخیره‌ی لاگ‌ها: کاربران می‌توانند لاگ‌های فیلترشده را در یک فایل جهت بررسی‌های بعدی یا مستندسازی ذخیره کنند.    رابط کاربری تعاملی با منو: جابه‌جایی ساده بین گزینه‌ها با استفاده از عددها و پیام‌های راهنما.    نمایش بهینه بر اساس اندازه ترمینال برای خوانایی بهتر در محیط‌های مختلف.    استخراج اطلاعات کلیدی از هر لاگ مانند تاریخ و زمان، نوع نشست، نام کاربری، روش احراز هویت، آدرس IP مبدا و ... .    مدیریت خطا: بررسی وجود journalctl و ارائه پیام خطا در صورت فقدان آن.    نصب و راه‌اندازی ساده با قابلیت اجرا در ترمینال و نیازمند دسترسی root جهت مشاهده لاگ‌های سیستمی.این ابزار انتخابی عالی برای مدیران سرور، کارشناسان امنیت یا هر کسی است که نیاز دارد فعالیت‌های ورود به سیستم خود را در محیط‌های لینوکسی کنترل و ارزیابی کند. با کمک این اسکریپت می‌توان به سرعت تهدیدات احتمالی، تلاش‌های ناموفق در ورود یا فعالیت‌های مشکوک را شناسایی کرد و مسیر امن‌سازی سیستم را با دقت طی نمود.https://github.com/emadasefi/SSHLOGv</description><category>Emad Asefi</category><author>Emad Asefi</author><pubDate>Mon, 21 Jul 2025 00:30:54 +0330</pubDate></item><item><title>محاسبه‌گر CIDR برای تعیین بازه‌های آدرس IP با رابط کاربری ساده</title><link>https://virgool.ir/@emad.asefi/محاسبه-گر-cidr-برای-تعیین-بازه-های-آدرس-ip-با-رابط-کاربری-ساده-fiqjxdyuxpbi</link><description>این اسکریپت CIDR-Calculator یک ابزار وب مبتنی بر جاوااسکریپت است که به شکل محاسبه‌گر CIDR طراحی شده است تا به کاربران امکان دهد بازه‌های آدرس IP را به‌سادگی از روی نشانه‌گذاری CIDR محاسبه کنند. CIDR (Classless Inter-Domain Routing) روشی استاندارد برای نمایش و مدیریت آدرس‌های IP است که بخش شبکه و میزبان را بر اساس پیشوند مشخص می‌کند و در مدیریت شبکه‌هایی با ساختار پویا و بهینه کاربرد گسترده دارد.ویژگی‌های کلیدی این ابزار شامل موارد زیر است:رابط کاربری تمیز و کاربرپسند: کاربران می‌توانند به راحتی نشانه‌گذاری CIDR را وارد کرده و نتایج را بدون دشواری مشاهده کنند.نمایش دقیق نتایج: محاسبه‌گر بازه CIDR را به بازه شروع و پایان آدرس‌های IP تبدیل می‌کند و تعداد کل آدرس‌ها در آن محدوده را نیز مشخص می‌کند.امکان وارد کردن چندین CIDR به صورت همزمان و دریافت خروجی‌ها با یک کلیک.امکان دانلود خروجی‌ها به صورت فایل متنی برای استفاده‌های بعدی یا مستندسازی.بخش راهنمای چندزبانه: این بخش به کاربران کمک می‌کند با ویژگی‌ها و نحوه استفاده از ابزار به زبان‌های مختلف آشنا شوند، که قابلیت دسترسی و استفاده گسترده‌تر را فراهم می‌کند.این ابزار برای مدیران شبکه، برنامه‌نویسان و هر فردی که با تخصیص و مدیریت آدرس‌های IP سر و کار دارد کارآمد است، چرا که محاسبات پیچیده CIDR را به صورت خودکار و بدون خطا انجام می‌دهد و به سادگی قابل استفاده است.با استفاده از این برنامه، می‌توان به سرعت بازه‌های IP مورد نیاز را تعیین و مدیریت نمود و از اشتباهات دستی در محاسبات شبکه‌ای جلوگیری کرد. این ریپازیتوری ممکن است به عنوان یک اپلیکیشن کوچک وب یا کامپوننت قابل استفاده در پروژه‌های بزرگ‌تر نیز مورد بهره‌برداری قرار گیرد.https://github.com/emadasefi/CIDR-Calculator</description><category>Emad Asefi</category><author>Emad Asefi</author><pubDate>Mon, 21 Jul 2025 00:29:00 +0330</pubDate></item><item><title>اسکریپت بکاپ‌گیری خودکار و هوشمند با rsync در لینوکس</title><link>https://virgool.ir/@emad.asefi/اسکریپت-بکاپ-گیری-خودکار-و-هوشمند-با-rsync-در-لینوکس-sbzanndlpo0e</link><description>این اسکریپت rSyncBackup شامل یک اسکریپت است که از ابزار محبوب و قدرتمند rsync برای پشتیبان‌گیری و همگام‌سازی فایل‌ها و دایرکتوری‌ها در سیستم‌های لینوکسی استفاده می‌کند. rsync ابزاری است که به صورت هوشمند فقط تغییرات فایل‌ها را منتقل می‌کند و به همین دلیل سرعت بسیار بالایی در انتقال داده و پشتیبان‌گیری دارد و مصرف پهنای باند و منابع را کاهش می‌دهد.اسکریپت این ریپازیتوری به شما این امکان را می‌دهد که به سادگی و با تنظیمات دلخواه، عملیات بکاپ‌گیری را به صورت لوکال یا ریموت انجام دهید. قابلیت‌ها و ویژگی‌های کلیدی این اسکریپت عبارتند از:    همگام‌سازی کامل دایرکتوری‌ها با حفظ تمام مجوزها، مالکیت‌ها و لینک‌های سمبولیک    استفاده از پروتکل SSH برای انتقال امن داده‌ها در صورت ارتباط ریموت    فشرده‌سازی و انتقال هوشمند (incremental backup) که فقط بخش‌های تغییر یافته را منتقل می‌کند    قابلیت تنظیم مسیرهای مبدا و مقصد و ایجاد سریع نسخه‌های پشتیبان    امکان حذف فایل‌های اضافی در مقصد برای حفظ هماهنگی با منبع (mirror backup)    نمایش پیشرفت عملیات برای مانیتورینگ بهتراین اسکریپت برای مدیران سیستم، کاربران حرفه‌ای و هر کسی که نیازمند یک راهکار سریع، امن و بهینه برای بکاپ‌گیری داده‌های خود است، ابزاری بسیار کاربردی و مناسب خواهد بود. با اجرای این اسکریپت، فرآیند تهیه نسخه پشتیبان ساده و خودکار شده و می‌توانید از امنیت و سلامت داده‌های خود اطمینان حاصل کنید.این ابزار بر پایه‌ی rsync ساخته شده و از تمام ویژگی‌های پیشرفته آن بهره می‌برد که شامل بهینه‌سازی مصرف پهنای باند، حفظ کامل ویژگی‌های فایل‌ها و پشتیبانی از ارتباطات شبکه‌ای است.https://github.com/emadasefi/rSyncBackup</description><category>Emad Asefi</category><author>Emad Asefi</author><pubDate>Mon, 21 Jul 2025 00:24:43 +0330</pubDate></item><item><title>اسکریپت Bash بررسی پورت‌ها و نمایش اتصالات شبکه فعال در لینوکس</title><link>https://virgool.ir/@emad.asefi/اسکریپت-bash-بررسی-پورت-ها-و-نمایش-اتصالات-شبکه-فعال-در-لینوکس-o4oifinofmbe</link><description>این اسکریپت Bash به نام PortChecker است که برای نمایش و بررسی اتصالات شبکه فعال در سیستم‌عامل لینوکس طراحی شده است. این اسکریپت با استفاده از دستور netstat اطلاعات مهم و مفصلی درباره هر اتصال فعال شبکه جمع‌آوری می‌کند و آن‌ها را به صورت خوانا و مرتب شده نمایش می‌دهد. اطلاعات ارائه شده شامل موارد زیر است:    پروتکل مورد استفاده (TCP، UDP و غیره)    آدرس محلی و آدرس خارجی (remote)    شناسه فرآیند (PID) و نام برنامه مرتبط با اتصال    وضعیت اتصال (state)    محل فایل اجرایی برنامه مربوطههدف اصلی این اسکریپت، کمک به کاربران برای مانیتورینگ آسان‌تر و رفع عیب در فعالیت‌های شبکه‌ای سیستم است. این ابزار می‌تواند برای مدیران سیستم و افرادی که می‌خواهند به صورت دقیق فعالیت‌های شبکه‌ای در سیستم‌های لینوکسی خود را پیگیری کنند، بسیار مفید باشد.کار با این اسکریپت نیازمند دانش پایه‌ای از Bash و دستورات شبکه در لینوکس است و به راحتی قابل اجرا در ترمینال می‌باشد. کاربران می‌توانند بر اساس نیاز خود، خروجی‌ها را تحلیل کرده و نسبت به مشکلات احتمالی شبکه واکنش نشان دهندhttps://github.com/emadasefi/PortChecker</description><category>Emad Asefi</category><author>Emad Asefi</author><pubDate>Mon, 21 Jul 2025 00:22:14 +0330</pubDate></item></channel></rss>