<?xml version="1.0" encoding="utf-8"?>

	<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">

	<channel>

	<title>آموزش ساخت Backdoor (درب پشتی) برای ویندوز 10</title>

	<description>آموزش ساخت Backdoor (درب پشتی) برای ویندوز 10 Rss Feed</description>

	<link>https://dobrka11.b88.ir/</link>

	<language>Fa</language>

	<generator>b88.ir</generator>

	<lastBuildDate>2024-10-21T17:53:57+03:30</lastBuildDate>
	<item>
		<title><![CDATA[روش Covert channel برای انجام حملات]]></title>
		<description><![CDATA[کانال&zwnj;های پنهان (Covert Channels) به روش&zwnj;هایی اشاره دارند که در آن&zwnj;ها اطلاعات به&zwnj;طور مخفیانه از یک سیستم به سیستم دیگر منتقل می&zwnj;شود، بدون اینکه این انتقال به&zwnj;طور مستقیم قابل شناسایی باشد. این روش&zwnj;ها معمولاً در زمینه&zwnj;های امنیت سایبری و حملات سایبری مورد استفاده قرار می&zwnj;گیرند. در زیر، به بررسی روش&zwnj;های مختلف کانال&zwnj;های پنهان و نحوه استفاده از آن&zwnj;<a rel="nofollow" rel="nofollow" href="https://dobrka.com/10470-%D8%B3%D8%B1%D9%88%D8%B1-hp-g9">ها در حملات می&zwnj;پردازیم:</a><br /><a rel="nofollow" rel="nofollow" href="https://dobrka.com/10470-%D8%B3%D8%B1%D9%88%D8%B1-hp-g9">1. تعریف کانال&zwnj;های پنهان</a><br /><br />کانال&zwnj;های پنهان به دو دسته اصلی تقسیم می&zwnj;شوند:<br /><br /> کانال&zwnj;های پنهان زمانی (Timing Channels): در این نوع کانال&zwnj;ها، زمان ارسال یا دریافت اطلاعات به&zwnj;عنوان وسیله&zwnj;ای برای انتقال داده&zwnj;ها استفاده می&zwnj;شود. به&zwnj;عنوان مثال، تغییر در زمان پاسخ یک سرور می&zwnj;تواند به&zwnj;عنوان یک علامت برای ارسال اطلاعات استفاده شود.<br /> کانال&zwnj;های پنهان ذخیره&zwnj;سازی (Storage Channels): در این نوع، اطلاعات در داخل داده&zwnj;های قانونی یا مجاز پنهان می&zwnj;شوند. به&zwnj;عنوان مثال، تغییر در مقادیر <a rel="nofollow" rel="nofollow" href="https://dobrka.com/10474-cpu-%D8%B3%D8%B1%D9%88%D8%B1">خاصی از داده&zwnj;ها یا استفاده از فیلدهای غیرمستقیم برای انتقال اطلاعات.</a><br /><br />2. روش&zwnj;های حمله با استفاده از کانال&zwnj;های پنهان<br /><br /> استفاده از پروتکل&zwnj;های شبکه: در این روش، اطلاعات از طریق پروتکل&zwnj;های موجود در شبکه (مثل TCP/IP) به&zwnj;طور مخفیانه منتقل می&zwnj;شوند. به&zwnj;عنوان مثال، تغییر در اندازه بسته&zwnj;های داده می&zwnj;تواند اطلاعات خاصی را منتقل کند.<br /> استفاده از فایل&zwnj;های سیستم: در این روش، اطلاعات به&zwnj;صورت پنهانی در فایل&zwnj;های موجود در سیستم ذخیره می&zwnj;شوند. به&zwnj;عنوان مثال، تغییر در متا دیتاهای فایل&zwnj;ها می&zwnj;تواند برای انتقال اطلاعات استفاده شود.<br /> استفاده از ترافیک رمزگذاری&zwnj;شده: در این حالت، اطلاعات درون ترافیک رمزگذاری&zwnj;شده پنهان می&zwnj;شوند، به&zwnj;طوری&zwnj;که حتی اگر ترافیک شنود شود، اطلاعات <a rel="nofollow" rel="nofollow" href="https://dobrka.com/10449-%D9%85%D9%86%D8%A8%D8%B9-%D8%AA%D8%BA%D8%B0%DB%8C%D9%87-power-supply">منتقل شده قابل شناسایی نیستند.</a><br />3. چالش&zwnj;ها و ملاحظات<br /><br /> شناسایی و کشف: کانال&zwnj;های پنهان معمولاً به&zwnj;سختی شناسایی می&zwnj;شوند، اما ابزارهای خاصی برای شناسایی و تجزیه و تحلیل ترافیک وجود دارد.<br /> کارایی: استفاده از کانال&zwnj;های پنهان ممکن است به کارایی سیستم آسیب بزند و همچنین ممکن است منجر به شناسایی شود.<br /> قوانین و مقررات: استفاده از کانال&zwnj;های پنهان ممکن است با قوانین و مقررات مربوط به حریم خصوصی و امنیت اطلاعات در تضاد باشد.<br /><br />4. <a rel="nofollow" rel="nofollow" href="https://dobrka.com/10194-%DA%A9%D8%AF%DB%8C-%D9%87%D8%A7%D8%B1%D8%AF-%D8%B3%D8%B1%D9%88%D8%B1">پیشگیری و مقابله</a><br /><br /> نظارت و تجزیه و تحلیل ترافیک: استفاده از ابزارهای نظارتی برای شناسایی رفتارهای غیرعادی در شبکه.<br /> استفاده از روش&zwnj;های رمزگذاری قوی: برای جلوگیری از شناسایی اطلاعات در حال انتقال.<br /> آموزش و آگاهی: آموزش کاربران و مدیران سیستم&zwnj;ها در مورد خطرات و روش&zwnj;های شناسایی کانال&zwnj;های پنهان]]></description>
		<link><![CDATA[]]></link>
		<pubDate>2024-10-21T17:53:57+03:30</pubDate>
	</item>
	<item>
		<title><![CDATA[آموزش تعریف متغیر در جاوا با دستور var به زبان ساده]]></title>
		<description><![CDATA[<p style="direction: rtl;">در زبان برنامه&zwnj;نویسی جاوا، از نسخه ۱۰ به بعد، می&zwnj;توان از کلمه کلیدی <code>var</code> برای تعریف متغیرها استفاده کرد. این ویژگی به شما اجازه می&zwnj;دهد که نوع متغیر را به صورت خودکار بر اساس مقدار اولیه آن تعیین کنید. در ادامه، به توضیح نحوه استفاده از <code>var</code> و مزایای آن می&zwnj;پردازیم.</p>
<h3 style="direction: rtl;">۱. تعریف متغیر با استفاده از <code>var</code></h3>
<p style="direction: rtl;">برای تعریف یک متغیر با استفاده از <code>var</code>، کافی است به شکل زیر عمل کنید:</p>
<pre class="code-block-header">    <span class="code-block-header__lang">java</span>
    </pre>
<pre class="code-block-wrapper"><code class="hljs code-block-body java"><span class="hljs-keyword" style="direction: rtl;">var</span> نام_متغیر = مقدار;
</code></pre>
<h3 style="direction: rtl;">مثال</h3>
<pre class="code-block-header">    <span class="code-block-header__lang">java</span>
    </pre>
<pre class="code-block-wrapper"><code class="hljs code-block-body java"><span class="hljs-keyword" style="direction: rtl;">var</span> عدد = <span class="hljs-number">10</span>; <span class="hljs-comment" style="direction: rtl;">// نوع عدد به صورت خودکار به int تعیین می&zwnj;شود</span>
<span class="hljs-keyword">var</span> نام = <span class="hljs-string">"علی"</span>; <span class="hljs-comment" style="direction: rtl;">// نوع نام به صورت خودکار به String تعیین می&zwnj;شود</span>
<span class="hljs-keyword">var</span> اعداد = <span class="hljs-keyword">new</span> <span class="hljs-title class_">int</span>[]{<span class="hljs-number">1</span>, <span class="hljs-number">2</span>, <span class="hljs-number">3</span>, <span class="hljs-number">4</span>, <span class="hljs-number">5</span>}; <span class="hljs-comment" style="direction: rtl;">// نوع اعداد به صورت خودکار به int[] تعیین می&zwnj;شود</span>
</code></pre>
<h3 style="direction: rtl;">۲.<a rel="nofollow" rel="nofollow" href="https://dobrka.com/10449-%D9%85%D9%86%D8%A8%D8%B9-%D8%AA%D8%BA%D8%B0%DB%8C%D9%87-power-supply"> مزایای استفاده از <code>var</code></a></h3>
<ul>
<li><strong style="direction: rtl;">ساده&zwnj;تر و خواناتر</strong>: استفاده از <code>var</code> کد را ساده&zwnj;تر و خواناتر می&zwnj;کند، زیرا نیازی به نوشتن نوع متغیر نیست.</li>
<li><strong style="direction: rtl;">کاهش خطاهای تایپی</strong>: اگر نوع متغیر را به درستی مشخص نکنید، ممکن است با خطاهای تایپی مواجه شوید. با <code>var</code>، این مشکل کاهش می&zwnj;یابد.</li>
</ul>
<h3 style="direction: rtl;">۳. محدودیت&zwnj;ها</h3>
<ul>
<li><strong style="direction: rtl;">فقط برای متغیرهای محلی</strong>: <code>var</code> فقط برای متغیرهای محلی (داخل متدها) قابل استفاده است و نمی&zwnj;توان از آن برای تعریف متغیرهای کلاس یا متغیرهای سراسری استفاده کرد.</li>
<li><strong style="direction: rtl;">نوع ثابت</strong>: نوع متغیر پس از تعریف نمی&zwnj;تواند تغییر کند. به عنوان مثال، اگر یک متغیر با <code>var</code> به عنوان یک عدد صحیح تعریف شود، نمی&zwnj;توانید بعداً آن را به یک رشته تغییر دهید.</li>
</ul>
<h3 style="direction: rtl;">۴. مثال کامل</h3>
<pre class="code-block-header">    <span class="code-block-header__lang">java</span>
    </pre>
<pre class="code-block-wrapper"><code class="hljs code-block-body java"><span class="hljs-keyword">public</span> <span class="hljs-keyword">class</span> <span class="hljs-title class_">Main</span> {
    <span class="hljs-keyword">public</span> <span class="hljs-keyword">static</span> <span class="hljs-keyword">void</span> <span class="hljs-title function_">main</span><span class="hljs-params">(String[] args)</span> {
        <span class="hljs-keyword" style="direction: rtl;">var</span> عدد = <span class="hljs-number">10</span>; <span class="hljs-comment" style="direction: rtl;">// نوع عدد int است</span>
        <span class="hljs-keyword">var</span> نام = <span class="hljs-string">"علی"</span>; <span class="hljs-comment" style="direction: rtl;">// نوع نام String است</span>

        System.out.println(<span class="hljs-string">"عدد: "</span> + عدد);
        <a rel="nofollow" rel="nofollow" href="https://dobrka.com/10474-cpu-%D8%B3%D8%B1%D9%88%D8%B1">System.out.println(<span class="hljs-string" style="direction: rtl;">"نام: "</span> + نام);
    }</a>
}</code></pre>]]></description>
		<link><![CDATA[]]></link>
		<pubDate>2024-10-21T17:49:58+03:30</pubDate>
	</item>
	<item>
		<title><![CDATA[استیگانوگرافی چیست؟ آشنایی با نهان نگاری به زبان بسیار ساده]]></title>
		<description><![CDATA[<p style="direction: rtl;">استیگانوگرافی (Steganography) یا نهان&zwnj;نگاری به معنای پنهان کردن اطلاعات در یک رسانه دیگر است. به عبارت ساده&zwnj;تر، این روش به ما اجازه می&zwnj;دهد تا اطلاعاتی را درون یک فایل، تصویر، صدا یا ویدئو پنهان کنیم به گونه&zwnj;ای که هیچ&zwnj;کس نتواند متوجه <a rel="nofollow" rel="nofollow" href="https://dobrka.com/10470-%D8%B3%D8%B1%D9%88%D8%B1-hp-g9">شود که اطلاعاتی در آن وجود دارد.</a></p>
<h3 style="direction: rtl;">چگونه کار می&zwnj;کند؟</h3>
<ol>
<li><strong style="direction: rtl;">انتخاب رسانه:</strong> ابتدا یک رسانه (مثل یک تصویر یا فایل صوتی) انتخاب می&zwnj;شود.</li>
<li><strong style="direction: rtl;">پنهان&zwnj;سازی اطلاعات:</strong> اطلاعاتی که می&zwnj;خواهیم پنهان کنیم (مثل یک متن یا تصویر دیگر) درون رسانه اصلی قرار می&zwnj;گیرد. این کار معمولاً با تغییر جزئی در داده&zwnj;های رسانه انجام می&zwnj;شود.</li>
<li><strong style="direction: rtl;">انتقال رسانه:</strong> رسانه&zwnj;ای که حالا شامل اطلاعات پنهان است، می&zwnj;تواند به راحتی ارسال یا ذخیره شود.</li>
</ol>
<h3 style="direction: rtl;">مثال ساده:</h3>
<p style="direction: rtl;">فرض کنید یک تصویر داریم و می&zwnj;خواهیم یک متن را درون آن پنهان کنیم. با تغییر رنگ برخی از پیکسل&zwnj;ها به صورت بسیار جزئی، می&zwnj;توانیم متن را درون تصویر قرار دهیم. این تغییرات آنقدر کو<a rel="nofollow" rel="nofollow" href="https://dobrka.com/10497-%D9%88%D8%B1%DA%A9-%D8%A7%D8%B3%D8%AA%DB%8C%D8%B4%D9%86-hp">چک هستند که هیچ&zwnj;کس نمی&zwnj;تواند آنها را ببیند.</a></p>
<h3 style="direction: rtl;">کاربردها:</h3>
<ul>
<li><strong style="direction: rtl;">حفاظت از اطلاعات:</strong> برای پنهان کردن اطلاعات حساس از چشم دیگران.</li>
<li><strong style="direction: rtl;">تأیید هویت:</strong> برای تأیید هویت فرستنده یا گیرنده.</li>
<li><a rel="nofollow" rel="nofollow" href="https://dobrka.com/10449-%D9%85%D9%86%D8%A8%D8%B9-%D8%AA%D8%BA%D8%B0%DB%8C%D9%87-power-supply"><strong style="direction: rtl;">هنر:</strong> برخی هنرمندان از نهان&zwnj;نگاری برای ایجاد آثار هنری استفاده می&zwnj;کنند که در آن پیام&zwnj;های پنهانی وجود دارد.</a></li>
</ul>]]></description>
		<link><![CDATA[]]></link>
		<pubDate>2024-10-21T17:47:05+03:30</pubDate>
	</item>
	<item>
		<title><![CDATA[آموزش بالا بردن حساسیت و دقت اسکنر اثر انگشت گوشی به زبان ساده]]></title>
		<description><![CDATA[<p style="direction: rtl;">بالا بردن حساسیت و دقت اسکنر اثر انگشت گوشی می&zwnj;تواند به شما کمک کند تا تجربه کاربری بهتری داشته باشید. در اینجا چند مرحله ساده برای بهبود عملکرد اسکنر اثر <a rel="nofollow" rel="nofollow" href="https://dobrka.com/10470-%D8%B3%D8%B1%D9%88%D8%B1-hp-g9">انگشت آورده شده است:</a></p>
<h3>1. <strong style="direction: rtl;">تمیز کردن سنسور</strong></h3>
<ul>
<li><strong style="direction: rtl;">دستگاه را تمیز کنید:</strong> اطمینان حاصل کنید که سنسور اثر انگشت و همچنین انگشت شما تمیز باشد. می&zwnj;توانید از یک پارچه نرم و خشک برای پاک کردن سنسور استفاده کنید.</li>
<li><strong style="direction: rtl;">دست&zwnj;های خود را بشویید:</strong> قبل از استفاده از اسکنر، دست&zwnj;های خود را بشویید و خشک کنید تا هرگونه چربی یا آلودگی از بین برود.</li>
</ul>
<h3>2. <strong style="direction: rtl;">تنظیم <a rel="nofollow" rel="nofollow" href="https://dobrka.com/10497-%D9%88%D8%B1%DA%A9-%D8%A7%D8%B3%D8%AA%DB%8C%D8%B4%D9%86-hp">مجدد اثر انگشت</a><br /></strong></h3>
<ul>
<li><strong style="direction: rtl;">حذف و اضافه کردن دوباره اثر انگشت:</strong> به تنظیمات گوشی بروید و اثر انگشت فعلی خود را حذف کنید. سپس دوباره آن را ثبت کنید. در هنگام ثبت اثر انگشت، انگشت خود را از زوایای مختلف روی سنسور قرار دهید تا دقت بیشتری به دست آید.</li>
<li><strong style="direction: rtl;">استفاده از چند اثر انگشت:</strong> اگر گوشی شما این امکان را دارد، می&zwnj;توانید اثر انگشت&zwnj;های مختلفی از یک انگشت (مثلاً انگشت شست) را ثبت کنید. این کار می&zwnj;تواند دقت را افزایش دهد.</li>
</ul>
<h3>3. <strong style="direction: rtl;">استفاده از حالت&zwnj;های مختلف</strong></h3>
<ul>
<li><strong style="direction: rtl;">استفاده از حالت&zwnj;های مختلف انگشت:</strong> در هنگام ثبت اثر انگشت، سعی کنید از قسمت&zwnj;های مختلف انگشت خود (نوک، کنار و&hellip;) استفاده کنید. این کار می&zwnj;تواند به سیستم کمک کند تا تصویر دقیق&zwnj;تری از اثر انگشت شما داشته باشد.</li>
</ul>
<h3>4. <strong style="direction: rtl;">بررسی نرم&zwnj;افزار</strong></h3>
<ul>
<li><strong style="direction: rtl;">بروزرسانی نرم&zwnj;افزار:</strong> اطمینان حاصل کنید که سیستم&zwnj;عامل و نرم&zwnj;افزار گوشی شما به&zwnj;روز است. بروزرسانی&zwnj;ها ممکن است شامل بهبودهایی در عملکرد اسکنر اثر انگشت باشند.</li>
</ul>
<h3>5. <strong style="direction: rtl;">تنظیمات امنیتی</strong></h3>
<ul>
<li><strong style="direction: rtl;">تنظیمات امنیتی را بررسی کنید:</strong> برخی گوشی&zwnj;ها دارای تنظیمات اضافی برای افزایش دقت اسکنر اثر انگشت هستند. به تنظیمات امنیتی گوشی خود مراجعه کنید و <a rel="nofollow" rel="nofollow" href="https://dobrka.com/10471-%D8%B3%D8%B1%D9%88%D8%B1-hp-g10">گزینه&zwnj;های موجود را بررسی کنید.</a></li>
</ul>
<h3>6. <strong style="direction: rtl;">محیط استفاده</strong></h3>
<ul>
<li><strong style="direction: rtl;">استفاده در شرایط مناسب:</strong> سعی کنید از اسکنر در محیط&zwnj;های خشک و گرم استفاده کنید. رطوبت یا سرما می&zwnj;تواند بر دقت اسکنر تأثیر بگذارد.</li>
</ul>
<h3>7. <strong style="direction: rtl;">تست و ارزیابی</strong></h3>
<ul>
<li><strong style="direction: rtl;">تست عملکرد:</strong> بعد از انجام مراحل بالا، عملکرد اسکنر را تست کنید. اگر هنوز مشکلاتی وجود دارد، ممکن است نیاز به مشاوره با خدمات پس از فروش گوشی خود داشته باشید</li>
</ul>]]></description>
		<link><![CDATA[]]></link>
		<pubDate>2024-10-21T17:42:29+03:30</pubDate>
	</item>
	<item>
		<title><![CDATA[دستور dig چیست؟ معرفی 7 دستور کاربردی از dig در لینوکس]]></title>
		<description><![CDATA[<p style="direction: rtl;">دستور <code>dig</code> (Domain Information Groper) یکی از ابزارهای قدرتمند در سیستم&zwnj;عامل&zwnj;های لینوکس و یونیکس است که برای انجام درخواست&zwnj;های DNS (Domain Name System) استفاده می&zwnj;شود. این ابزار به کاربران امکان می&zwnj;دهد تا اطلاعات مربوط به دامنه&zwnj;ها، آدرس&zwnj;های IP و رکوردهای DNS را به راحتی بدست آورند.</p>
<p style="direction: rtl;"><a href="در%20زیر به معرفی ۷ دستور کاربردی از dig می&zwnj;پردازیم:">در زیر به معرفی ۷ دستور کاربردی از <code>dig</code> می&zwnj;پردازیم:</a></p>
<ol>
<li>
<p><strong style="direction: rtl;">بررسی رکورد A (آدرس IPv4)</strong>:</p>
<pre class="code-block-header">    <span class="code-block-header__lang">bash</span>
    </pre>
</li>
</ol>
<ul>
<li>
<pre class="code-block-wrapper"><code class="hljs code-block-body bash">dig example.com A
</code></pre>
<p style="direction: rtl;">این دستور آدرس IPv4 مربوط به دامنه <code>example.com</code> را نمایش می&zwnj;دهد.</p>
</li>
<li>
<p><strong style="direction: rtl;">بررسی رکورد AAAA (آدرس IPv6)</strong>:</p>
<pre class="code-block-header">    <span class="code-block-header__lang">bash</span>
    </pre>
</li>
<li>
<pre class="code-block-wrapper"><code class="hljs code-block-body bash">dig example.com AAAA
</code></pre>
<p style="direction: rtl;">این دستور آدرس IPv6 مربوط به دامنه <code>example.com</code> را نمایش می&zwnj;دهد.</p>
</li>
<li>
<p><a rel="nofollow" rel="nofollow" href="https://dobrka.com/10497-%D9%88%D8%B1%DA%A9-%D8%A7%D8%B3%D8%AA%DB%8C%D8%B4%D9%86-hp"><strong style="direction: rtl;">بررسی رکورد MX (رکوردهای Mail Exchange)</strong>:</a></p>
<pre class="code-block-header">    <span class="code-block-header__lang">bash</span>
    </pre>
</li>
<li>
<pre class="code-block-wrapper"><code class="hljs code-block-body bash">dig example.com MX
</code></pre>
<p style="direction: rtl;">این دستور رکوردهای مربوط به سرورهای ایمیل دامنه <code>example.com</code> را نمایش می&zwnj;دهد.</p>
</li>
<li>
<p><strong style="direction: rtl;">بررسی رکورد NS (سرورهای نام)</strong>:</p>
<pre class="code-block-header">    <span class="code-block-header__lang">bash</span>
    </pre>
</li>
<li>
<pre class="code-block-wrapper"><code class="hljs code-block-body bash">dig example.com NS
</code></pre>
<p style="direction: rtl;">این دستور سرورهای نام (DNS) مربوط به دامنه <code>example.com</code> را نشان می&zwnj;دهد.</p>
</li>
<li>
<p><strong style="direction: rtl;">بررسی رکورد TXT</strong>:</p>
<pre class="code-block-header">    <span class="code-block-header__lang">bash</span>
    </pre>
</li>
<li>
<pre class="code-block-wrapper"><code class="hljs code-block-body bash">dig example.com TXT
</code></pre>
<p style="direction: rtl;">این دستور رکوردهای متنی (TXT) دامنه <code>example.com</code> را نمایش می&zwnj;دهد، که معمولاً برای تأیید هویت و اطلاعات دیگر استفاده می&zwnj;شود.</p>
</li>
<li>
<p><a rel="nofollow" rel="nofollow" href="https://dobrka.com/10476-%D9%87%D8%A7%D8%B1%D8%AF-%D8%B3%D8%B1%D9%88%D8%B1"><strong style="direction: rtl;">بررسی رکورد CNAME (رکوردهای نام مستعار)</strong>:</a></p>
<pre class="code-block-header">    <span class="code-block-header__lang">bash</span>
    </pre>
</li>
<li>
<pre class="code-block-wrapper"><code class="hljs code-block-body bash">dig example.com CNAME
</code></pre>
<p style="direction: rtl;">این دستور رکوردهای CNAME مربوط به دامنه <code>example.com</code> را نمایش می&zwnj;دهد.</p>
</li>
<li>
<p><strong style="direction: rtl;">استفاده از سرور DNS خاص</strong>:</p>
<pre class="code-block-header">    <span class="code-block-header__lang">bash</span>
    </pre>
</li>
</ul>
<ol>
<li value="7">
<pre class="code-block-wrapper"><code class="hljs code-block-body bash">dig @8.8.8.8 example.com
</code></pre>
<p style="direction: rtl;">با استفاده از این دستور، می&zwnj;توانید درخواست DNS را به سرور DNS خاصی (در اینجا، سرور Google با آدرس IP 8.8.8.8) ارسال کنید.</p>
</li>
</ol>
<h3 style="direction: rtl;">نکات اضافی:</h3>
<ul>
<li style="direction: rtl;">می&zwnj;توانید با استفاده از گزینه <code>+short</code>، خروجی را کوتاه&zwnj;تر کنید:
<pre class="code-block-header">    <span class="code-block-header__lang">bash</span>
    </pre>
</li>
<li style="direction: rtl;">
<pre class="code-block-wrapper"><code class="hljs code-block-body bash"><a rel="nofollow" rel="nofollow" href="https://dobrka.com/10471-%D8%B3%D8%B1%D9%88%D8%B1-hp-g10">dig example.com +short</a>
</code></pre>
</li>
</ul>]]></description>
		<link><![CDATA[]]></link>
		<pubDate>2024-10-21T17:37:22+03:30</pubDate>
	</item>
	<item>
		<title><![CDATA[آموزش ساخت اولین پروژه در React Native به زبان ساده]]></title>
		<description><![CDATA[<p style="direction: rtl;">برای شروع کار با React Native و ساخت اولین پروژه، مراحل زیر را به صورت گام به گام دنبال کنید. React Native یک فریمورک محبوب برای ساخت اپلیکیشن&zwnj;های موبایل با استفاده از ج<a rel="nofollow" rel="nofollow" href="https://dobrka.com/10519-%DA%A9%D8%A7%D8%B1%D8%AA-%D8%B4%D8%A8%DA%A9%D9%87">اوااسکریپت و React است.</a></p>
<h3 style="direction: rtl;">مرحله ۱: نصب پیش&zwnj;نیازها</h3>
<p style="direction: rtl;">قبل از هر چیز، نیاز به نصب چند ابزار دارید:</p>
<ol>
<li>
<p><strong style="direction: rtl;">Node.js</strong>: ابتدا باید Node.js را نصب کنید. می&zwnj;توانید آخرین نسخه آن را از <a rel="nofollow" rel="nofollow" style="direction: rtl;" href="https://nodejs.org/" target="_blank" rel="noopener noreferrer">وب&zwnj;سایت Node.js</a> دانلود و نصب کنید.</p>
</li>
<li>
<p><strong style="direction: rtl;">Expo CLI</strong>: برای راحتی در شروع کار با React Native، می&zwnj;توانید از Expo استفاده کنید. Expo یک ابزار و فریمورک است که به شما اجازه می&zwnj;دهد به راحتی اپلیکیشن&zwnj;های React Native بسازید. برای نصب Expo CLI، از دستور زیر در ترمینال یا خط فرمان استفاده کنید:</p>
<pre class="code-block-header">    <span class="code-block-header__lang">bash</span>
    </pre>
</li>
</ol>
<ol>
<li value="2">
<pre class="code-block-wrapper"><code class="hljs code-block-body bash">npm install -g expo-cli
</code></pre>
</li>
</ol>
<h3 style="direction: rtl;">مرحله ۲: ایجاد پروژه جدید</h3>
<p style="direction: rtl;">پس از نصب Expo CLI، می&zwnj;توانید یک پروژه جدید ایجاد کنید. برای <a rel="nofollow" rel="nofollow" href="https://dobrka.com/10474-cpu-%D8%B3%D8%B1%D9%88%D8%B1">این کار، دستور زیر را در ترمینال وارد کنید:</a></p>
<pre class="code-block-header">    <span class="code-block-header__lang">bash</span>
    </pre>
<pre class="code-block-wrapper"><code class="hljs code-block-body bash">expo init MyFirstProject
</code></pre>
<p style="direction: rtl;">در اینجا <code>MyFirstProject</code> نام پروژه شماست. پس از اجرای این دستور، از شما خواسته می&zwnj;شود که یک الگو (template) انتخاب کنید. می&zwnj;توانید گزینه &ldquo;blank&rdquo; را انتخاب کنید تا یک پروژه خالی ایجاد شود.</p>
<h3 style="direction: rtl;">مرحله ۳: ورود به پوشه پروژه</h3>
<p style="direction: rtl;">پس از ایجاد پروژه، به پوشه پروژه بروید:</p>
<pre class="code-block-header">    <span class="code-block-header__lang">bash</span>
    </pre>
<pre class="code-block-wrapper"><code class="hljs code-block-body bash"><span class="hljs-built_in">cd</span> MyFirstProject
</code></pre>
<h3 style="direction: rtl;">مرحله ۴: اجرای پروژه</h3>
<p style="direction: rtl;">برای اجرای پروژه، از دستور زیر استفاده کنید:</p>
<pre class="code-block-header">    <span class="code-block-header__lang">bash</span>
    </pre>
<pre class="code-block-wrapper"><code class="hljs code-block-body bash">expo start
</code></pre>
<p style="direction: rtl;">این دستور یک سرور محلی راه&zwnj;اندازی می&zwnj;کند و یک QR کد در ترمینال نمایش می&zwnj;دهد. می&zwnj;توانید این QR کد را با استفاده از اپلیکیشن Expo Go (که باید بر روی گوشی خود نصب کنید) اسکن کنید تا اپلیکیشن را در گوشی خود ببینید.</p>
<h3 style="direction: rtl;">مرحله ۵: ویرایش کد</h3>
<p style="direction: rtl;">فایل اصلی پروژه شما در مسیر <code>App.js</code> قرار دارد. با استفاده از ویرایشگر متن مورد علاقه&zwnj;تان (مثل Visual Studio Code)، این فایل را باز کنید و محتوای آن را ویرایش کنید. به عنوان مثال، می&zwnj;توانید کد زیر را به آن اضافه کنید:</p>
<pre class="code-block-header">    <span class="code-block-header__lang">javascript</span>
    </pre>
<pre class="code-block-wrapper"><code class="hljs code-block-body javascript"><span class="hljs-keyword">import</span> <span class="hljs-title class_">React</span> <span class="hljs-keyword">from</span> <span class="hljs-string">'react'</span>;<a href="%20import { StyleSheet, Text, View } from 'react-native';">
<span class="hljs-keyword">import</span> { <span class="hljs-title class_">StyleSheet</span>, <span class="hljs-title class_">Text</span>, <span class="hljs-title class_">View</span> } <span class="hljs-keyword">from</span> <span class="hljs-string">'react-native'</span>;</a>

<span class="hljs-keyword">export</span> <span class="hljs-keyword">default</span> <span class="hljs-keyword">function</span> <span class="hljs-title function_">App</span>() {
  <span class="hljs-keyword">return</span> (
    <span class="language-xml"><span class="hljs-tag"><<span class="hljs-name">View</span> <span class="hljs-attr">style</span>=<span class="hljs-string">{styles.container}</span>></span>
      <span class="hljs-tag"><<span class="hljs-name" style="direction: rtl;">Text</span>></span>سلام، این اولین پروژه من در React Native است!<span class="hljs-tag"></<span class="hljs-name">Text</span>></span>
    <span class="hljs-tag"></<span class="hljs-name">View</span>></span></span>
  );
}

<span class="hljs-keyword">const</span> styles = <span class="hljs-title class_">StyleSheet</span>.<span class="hljs-title function_">create</span>({
  <span class="hljs-attr">container</span>: {
    <span class="hljs-attr">flex</span>: <span class="hljs-number">1</span>,
    <span class="hljs-attr">justifyContent</span>: <span class="hljs-string">'center'</span>,
    <span class="hljs-attr">alignItems</span>: <span class="hljs-string">'center'</span>,
    <span class="hljs-attr">backgroundColor</span>: <span class="hljs-string">'#fff'</span>,
  },
});
</code></pre>
<h3 style="direction: rtl;">مرحله ۶: مشاهده تغییرات</h3>
<p style="direction: rtl;">پس از ویرایش کد، تغییرات به&zwnj;طور خودکار در اپلیکیشن شما به&zwnj;روز می&zwnj;شود. اگر از Expo Go استفاده می&zwnj;کنید، می&zwnj;توانید نتیجه تغییرات را بلافاصله مشاهده کنید.</p>
<h3 style="direction: rtl;">مرحله ۷: یادگیری بیشتر</h3>
<p style="direction: rtl;">برای یادگیری بیشتر در مورد React Native، می&zwnj;توانید به مستندات رسمی <a rel="nofollow" rel="nofollow" href="https://reactnative.dev/docs/getting-started" target="_blank" rel="noopener noreferrer">React Native</a> و <a rel="nofollow" rel="nofollow" style="direction: rtl;" href="https://docs.expo.dev/" target="_blank" rel="noopener noreferrer">Expo</a> مراجعه کنید. این مستندات شامل راهنماها و مثال&zwnj;های بیشتری هستند که می&zwnj;توانند به شما کمک کنند.</p>]]></description>
		<link><![CDATA[]]></link>
		<pubDate>2024-10-21T17:33:37+03:30</pubDate>
	</item>
	<item>
		<title><![CDATA[8 تکنیک کاربردی یادگیری مطالب بدون فراموشی]]></title>
		<description><![CDATA[<p style="direction: rtl;">یادگیری مطالب بدون فراموشی نیازمند استفاده از تکنیک&zwnj;ها و استراتژی&zwnj;های مؤثر است. در ادامه، به ۸ تکنیک کاربردی برای یادگیری بهتر و ماندگاری بیشتر مط<a rel="nofollow" rel="nofollow" href="https://dobrka.com/10471-%D8%B3%D8%B1%D9%88%D8%B1-hp-g10">الب اشاره می&zwnj;کنم:</a></p>
<ol>
<li>
<p><strong style="direction: rtl;">تکرار فعال</strong>:</p>
<ul>
<li style="direction: rtl;">به جای خواندن صرف، سعی کنید مطالب را به خاطر بسپارید و سپس به یادآوری آن&zwnj;ها بپردازید. این کار می&zwnj;تواند شامل نوشتن یا گفتن مطالب به صورت شفاهی باشد.</li>
</ul>
</li>
<li>
<p><strong style="direction: rtl;">تکنیک فضا بندی</strong>:</p>
<ul>
<li style="direction: rtl;">به جای یادگیری مطالب در یک جلسه طولانی، آن&zwnj;ها را در فواصل زمانی مختلف مطالعه کنید. این تکنیک به مغز کمک می&zwnj;کند تا اطلاعات را بهتر پردازش و ذخیره کند.</li>
</ul>
</li>
<li>
<p><strong style="direction: rtl;">استفاده از نقشه&zwnj;های ذهنی</strong>:</p>
<ul>
<li style="direction: rtl;">با رسم نقشه&zwnj;های ذهنی، می&zwnj;توانید ارتباطات بین اطلاعات مختلف را visual کنید. این کار به درک بهتر و یادآوری مطالب کمک می&zwnj;کند.</li>
</ul>
</li>
<li>
<p><strong style="direction: rtl;">آموزش به دیگران</strong>:</p>
<ul>
<li style="direction: rtl;">سعی کنید مطالبی که یاد گرفته&zwnj;اید را به دیگران آموزش دهید. این کار به شما کمک می&zwnj;کند تا مفاهیم را بهتر درک کنید و در ذهن خود تثبیت کنید.</li>
</ul>
</li>
<li>
<p><a rel="nofollow" rel="nofollow" href="https://dobrka.com/10474-cpu-%D8%B3%D8%B1%D9%88%D8%B1"><strong style="direction: rtl;">استفاده از تکنیک لکی (Loci)</strong>:</a></p>
<ul>
<li style="direction: rtl;">این تکنیک شامل تجسم مکان&zwnj;ها و ارتباط دادن اطلاعات با آن&zwnj;هاست. مثلاً می&zwnj;توانید اطلاعات را به مکان&zwnj;های خاص در خانه&zwnj;تان نسبت دهید.</li>
</ul>
</li>
<li>
<p><strong style="direction: rtl;">تنوع در روش&zwnj;های یادگیری</strong>:</p>
<ul>
<li style="direction: rtl;">از منابع مختلف مانند کتاب&zwnj;ها، ویدئوها، پادکست&zwnj;ها و مقالات استفاده کنید. تنوع در روش&zwnj;های یادگیری می&zwnj;تواند به شما کمک کند تا اطلاعات را بهتر درک و به خاطر بسپارید.</li>
</ul>
</li>
<li>
<p><strong style="direction: rtl;">ایجاد ارتباطات شخصی</strong>:</p>
<ul>
<li style="direction: rtl;">سعی کنید اطلاعات جدید را با تجربیات یا دانش قبلی خود مرتبط کنید. این کار باعث می&zwnj;شود تا مطالب برای شما معنی&zwnj;دارتر شوند و در نتیجه بهتر به یاد بمانند.</li>
</ul>
</li>
<li>
<p><a rel="nofollow" rel="nofollow" href="https://dobrka.com/10519-%DA%A9%D8%A7%D8%B1%D8%AA-%D8%B4%D8%A8%DA%A9%D9%87"><strong style="direction: rtl;">استراحت و خواب کافی</strong>:</a></p>
<ul>
<li style="direction: rtl;">مغز برای پردازش و ذخیره اطلاعات نیاز به استراحت دارد. خواب کافی و استراحت&zwnj;های کوتاه در حین مطالعه می&zwnj;تواند به بهبود یادگیری کمک کند.</li>
</ul>
</li>
</ol>]]></description>
		<link><![CDATA[]]></link>
		<pubDate>2024-10-21T17:28:14+03:30</pubDate>
	</item>
	<item>
		<title><![CDATA[آموزش راه اندازی Restricted Admin Mode برای ریموت دسکتاپ]]></title>
		<description><![CDATA[<p style="direction: rtl;">اه&zwnj;اندازی <strong>Restricted Admin Mode</strong> برای ریموت دسکتاپ (Remote Desktop) به شما این امکان را می&zwnj;دهد که از ریموت دسکتاپ به سیستم&zwnj;های دیگر متصل شوید بدون اینکه اعتبارنامه&zwnj;های محلی (local credentials) را در هنگام اتصال ارسال کنید. این ویژگی امنیتی به شما کمک می&zwnj;کند تا از حملات مختلف جلوگیری کنید. در ادامه، مراحل فعال&zwnj;سازی این حالت را بررسی می&zwnj;کنیم:</p>
<h3 style="direction: rtl;">مراحل راه&zwnj;اندازی Restricted Admin Mode</h3>
<h4 style="direction: rtl;">1. بررسی پیش&zwnj;نیازها</h4>
<ul>
<li><strong style="direction: rtl;">سیستم&zwnj;عامل</strong>: اطمینان حاصل کنید که سیستم&zwnj;عام<a rel="nofollow" rel="nofollow" href="https://dobrka.com/10584-%D8%A8%D8%A7%D8%AA%D8%B1%DB%8C-%D8%B3%D8%B1%D9%88%D8%B1-hp">ل شما ویندوز 8.1 یا بالاتر باشد.</a></li>
<li><strong style="direction: rtl;">نسخه ریموت دسکتاپ</strong>: باید از نسخه&zwnj;های Professional، Enterprise یا Ultimate ویندوز استفاده کنید.</li>
</ul>
<h4 style="direction: rtl;">2. فعال&zwnj;سازی Restricted Admin Mode</h4>
<p style="direction: rtl;">برای فعال&zwnj;سازی این حالت، می&zwnj;توانید از PowerShell یا Command Prompt استفاده کنید. مراحل زیر را دنبال کنید:</p>
<h5 style="direction: rtl;">الف) از طریق PowerShell</h5>
<ol>
<li>
<p><strong style="direction: rtl;">اجرای PowerShell به عنوان Administrator</strong>:</p>
<ul>
<li style="direction: rtl;">بر روی دکمه Start راست کلیک کنید و &ldquo;<a rel="nofollow" rel="nofollow" href="https://dobrka.com/10497-%D9%88%D8%B1%DA%A9-%D8%A7%D8%B3%D8%AA%DB%8C%D8%B4%D9%86-hp">Windows PowerShell (Admin)&rdquo; را انتخاب کنید.</a></li>
</ul>
</li>
<li>
<p><strong style="direction: rtl;">اجرای دستور زیر</strong>:</p>
<pre class="code-block-header">    <span class="code-block-header__lang">powershell</span>
    </pre>
</li>
</ol>
<ul>
<li>
<pre class="code-block-wrapper"><code class="hljs code-block-body powershell"><span class="hljs-built_in">Set-Item</span> WSMan:localhostServiceAllowUnencrypted <span class="hljs-literal">-Value</span> <span class="hljs-variable">$true</span>
<span class="hljs-built_in">Set-Item</span> WSMan:localhostServiceAuthBasic <span class="hljs-literal">-Value</span> <span class="hljs-variable">$true</span>
</code></pre>
</li>
<li>
<p><strong style="direction: rtl;">فعال&zwnj;سازی Restricted Admin Mode</strong>:</p>
<pre class="code-block-header">    <span class="code-block-header__lang">powershell</span>
    </pre>
</li>
</ul>
<ol>
<li value="3">
<pre class="code-block-wrapper"><code class="hljs code-block-body powershell"><span class="hljs-built_in">Set-Item</span> WSMan:localhostServiceAuthCredSSP <span class="hljs-literal">-Value</span> <span class="hljs-variable">$true</span>
</code></pre>
</li>
</ol>
<h5 style="direction: rtl;">ب) از طریق Group Policy (برای شبکه&zwnj;های سازمانی)</h5>
<ol>
<li>
<p><strong style="direction: rtl;">باز کردن Group Policy Editor</strong>:</p>
<ul>
<li style="direction: rtl;">با فشردن <code>Win + R</code> و وارد کردن <code>gpedit.msc</code>، Group Policy Editor را باز کنید.</li>
</ul>
</li>
<li>
<p><strong style="direction: rtl;">پیدا کردن تنظیمات</strong>:</p>
<ul>
<li style="direction: rtl;">به مسیر زیر بروید:
<pre class="code-block-header">    <span class="code-block-header__lang">xl</span>
    </pre>
</li>
</ul>
</li>
</ol>
<ol>
<li value="2">
<ul>
<li style="direction: rtl;">
<pre class="code-block-wrapper"><code class="hljs code-block-body xl">C<span class="hljs-function"><span class="hljs-title">omputer</span> Configuration -></span> A<span class="hljs-function"><span class="hljs-title">dministrative</span> Templates -></span> S<span class="hljs-function"><span class="hljs-title">ystem</span> -></span> Credentials Delegation
</code></pre>
</li>
</ul>
</li>
<li>
<p><strong style="direction: rtl;">تنظیمات CredSSP</strong>:</p>
<ul>
<li style="direction: rtl;">بر روی &ldquo;Allow delegating fresh credentials with NTLM-only server authentication&rdquo; دو بار کلیک کنید و آن را فعال کنید.</li>
<li style="direction: rtl;">در قسمت &ldquo;Show&rdquo; آدرس&zwnj;های سرور را اضاف<a rel="nofollow" rel="nofollow" href="https://dobrka.com/10194-%DA%A9%D8%AF%DB%8C-%D9%87%D8%A7%D8%B1%D8%AF-%D8%B3%D8%B1%D9%88%D8%B1">ه کنید. به عنوان مثال: <code>wsman/*</code>.</a></li>
</ul>
</li>
</ol>
<h4 style="direction: rtl;">3. اتصال به سیستم با Restricted Admin Mode</h4>
<p style="direction: rtl;">برای اتصال به یک سیستم با استفاده از Restricted Admin Mode، از دستور زیر در Command Prompt استفاده کنید:</p>
<pre class="code-block-header">    <span class="code-block-header__lang">bash</span>
    </pre>
<pre class="code-block-wrapper"><code class="hljs code-block-body bash">mstsc /restrictedadmin <IP Address or Hostname>
</code></pre>
<h3 style="direction: rtl;">نکات مهم</h3>
<ul>
<li><strong style="direction: rtl;">امنیت</strong>: این حالت ممکن است خطراتی را به همراه داشته باشد. اطمینان حاصل کنید که فقط به سیستم&zwnj;های معتبر و امن متصل می&zwnj;شوید.</li>
<li><strong style="direction: rtl;">تنظیمات فایروال</strong>: ممکن است نیاز باشد تنظیمات فایروال را برای اجازه دسترسی به پورت&zwnj;های مورد نیاز ریموت دسکتاپ (پورت 3389) انجام دهید</li>
</ul>]]></description>
		<link><![CDATA[]]></link>
		<pubDate>2024-10-21T17:25:09+03:30</pubDate>
	</item>
	<item>
		<title><![CDATA[WRP چیست؟ معرفی قابلیت Windows Resource Protection ویندوز]]></title>
		<description><![CDATA[<p>یک ویژگی در سیستم&zwnj;عامل ویندوز است که به منظور حفظ و محافظت از فایل&zwnj;های سیستمی و تنظیمات مهم ویندوز طراحی شده است. این قابلیت به طور خاص در نسخه&zwnj;های ویندوز XP و نسخه&zwnj;های بعدی آن وجود دارد و به کاربران کمک می&zwnj;کند تا از تغییرات ناخواسته یا حذف فایل&zwnj;های سیستمی جلوگیری کنند.</p>
<h3 style="direction: rtl;">قابلیت&zwnj;های Windows Resource Protection (WRP):</h3>
<ol>
<li>
<p><strong style="direction: rtl;">محافظت از فایل&zwnj;های سیستمی</strong>: WRP از فایل&zwnj;های سیستمی ویندوز در برابر تغییرات غیرمجاز محافظت می&zwnj;کند. اگر یک برنامه یا کاربر سعی کند فایل&zwnj;های سیستمی را تغییر دهد یا حذف کند، WRP به طور خودکار اقدام به بازیابی آن فایل&zwnj;ها می&zwnj;کند.</p>
</li>
<li>
<p><strong style="direction: rtl;">نظارت بر تغییرات</strong>: این سیستم به طور مداوم بر فایل&zwnj;های سیستمی نظارت می&zwnj;کند و در صورت شناسایی هرگونه تغییر، می&zwnj;تواند فایل&zwnj;های آسیب&zwnj;دیده را به حالت اولیه خود برگرداند.</p>
</li>
<li>
<p><strong style="direction: rtl;">استفاده از SFC (System File Checker)</strong>: WRP به ابزار SFC اجازه می&zwnj;دهد <a rel="nofollow" rel="nofollow" href="https://dobrka.com/10497-%D9%88%D8%B1%DA%A9-%D8%A7%D8%B3%D8%AA%DB%8C%D8%B4%D9%86-hp">تا فایل&zwnj;های سیستمی را بررسی کرده و در صورت نیاز</a>، آن&zwnj;ها را تعمیر کند. این ابزار می&zwnj;تواند فایل&zwnj;های آسیب&zwnj;دیده یا گم&zwnj;شده را شناسایی و بازیابی کند.</p>
</li>
<li>
<p><strong style="direction: rtl;">حفاظت از Registry</strong>: WRP همچنین از تنظیمات مهم رجیستری ویندوز محافظت می&zwnj;کند و از تغییرات غیرمجاز جلوگیری می&zwnj;کند.</p>
</li>
</ol>
<h3 style="direction: rtl;">نحوه کارکرد WRP:</h3>
<ul>
<li>
<p><strong style="direction: rtl;">شناسایی و بازیابی</strong>: زمانی که WRP شناسایی می&zwnj;کند که یک فایل سیستمی تغییر کرده است، آن را با نسخه اصلی آن در پوشه&zwnj;ی ذخیره&zwnj;سازی ویندوز (معمولاً در <code>%WinDir%System32dllcache</code>) مقایسه می&zwnj;کند و در صورت نیاز، آن را بازمی&zwnj;گرداند.</p>
</li>
<li>
<p><strong style="direction: rtl;">پیام&zwnj;های خطا</strong>: اگر یک برنامه یا کاربر سعی کند فایل&zwnj;های محافظت&zwnj;شده را تغییر دهد، ویندوز معمولاً پیام خطا نشان می&zwnj;دهد و اجازه نمی&zwnj;دهد <a rel="nofollow" rel="nofollow" href="https://dobrka.com/10475-%D8%B1%D9%85-%D8%B3%D8%B1%D9%88%D8%B1-hp">تغییرات اعمال شوند</a></p>
</li>
</ul>]]></description>
		<link><![CDATA[]]></link>
		<pubDate>2024-10-21T17:21:40+03:30</pubDate>
	</item>
	<item>
		<title><![CDATA[آموزش حذف بکاپ های قدیمی میکروتیک با یک کلیک !]]></title>
		<description><![CDATA[<p style="direction: rtl;">رای حذف بکاپ&zwnj;های قدیمی میکروتیک با یک کلیک، می&zwnj;توانید از اسکریپت&zwnj;های ساده استفاده کنید. میکروتیک به شما این امکان را می&zwnj;دهد که با استفاده از اسکریپت&zwnj;ها، کارهای تکراری را به راحتی انجام دهید. در ادامه، مراحل لازم برای ایجاد یک اسکریپت جهت حذف بکاپ&zwnj;های قدیمی را توضیح می&zwnj;دهم:</p>
<h3 style="direction: rtl;">مراحل حذف بکاپ&zwnj;های قدیمی میکروتیک با یک کلیک:</h3>
<ol>
<li>
<p><strong style="direction: rtl;">ورود به RouterOS:</strong></p>
<ul>
<li style="direction: rtl;">با استفاده از Winbox یا<a rel="nofollow" rel="nofollow" href="https://dobrka.com/10471-%D8%B3%D8%B1%D9%88%D8%B1-hp-g10"> SSH به روتر میکروتیک خود وارد شوید.</a></li>
</ul>
</li>
<li>
<p><strong style="direction: rtl;">ایجاد اسکریپت:</strong></p>
<ul>
<li style="direction: rtl;">به منوی <strong>System</strong> بروید و سپس <strong style="direction: rtl;">Scripts</strong> را انتخاب کنید.</li>
<li style="direction: rtl;">بر روی دکمه <strong>Add</strong> کلیک کنید تا یک اسکریپت جدید ایجاد کنید.</li>
</ul>
</li>
<li>
<p><strong style="direction: rtl;">نوشتن اسکریپت:</strong></p>
<ul>
<li style="direction: rtl;">در قسمت <strong>Name</strong>، یک نام مناسب برای اسکریپت خود انتخاب کنید (مثلاً <code>DeleteOldBackups</code>).</li>
<li style="direction: rtl;">در قسمت <strong>Source</strong>، کد زیر را وارد کنید:</li>
</ul>
<pre class="code-block-header">    <span class="code-block-header__lang">routeros</span>
    </pre>
</li>
</ol>
<pre class="code-block-wrapper"><code class="hljs code-block-body routeros"><span class="hljs-keyword">:local</span> maxAge 30  # تعداد روزهایی که بکاپ&zwnj;ها باید نگه&zwnj;داری شوند
<span class="hljs-keyword">:<a rel="nofollow" rel="nofollow" href="https://dobrka.com/10476-%D9%87%D8%A7%D8%B1%D8%AF-%D8%B3%D8%B1%D9%88%D8%B1">foreach</a></span><a rel="nofollow" rel="nofollow" href="https://dobrka.com/10476-%D9%87%D8%A7%D8%B1%D8%AF-%D8%B3%D8%B1%D9%88%D8%B1"> backup <span class="hljs-keyword">in</span>=[/file <span class="hljs-built_in">find</span> where name~<span class="hljs-string">"backup"</span> <span class="hljs-keyword">and</span> <span class="hljs-attribute">type</span>=<span class="hljs-string">"backup"</span>] <span class="hljs-keyword">do</span>={</a>
    <span class="hljs-keyword">:local</span> fileDate [/file <span class="hljs-built_in">get</span> <span class="hljs-variable">$backup</span> creation-time];
    <span class="hljs-keyword">:local</span> age ([<span class="hljs-keyword">:totime</span> [<span class="hljs-built_in">/system clock </span><span class="hljs-built_in">get</span> time]] - [<span class="hljs-keyword">:totime</span> <span class="hljs-variable">$fileDate</span>]);
    <span class="hljs-keyword">:if</span> (<span class="hljs-variable">$age</span> > (<span class="hljs-variable">$maxAge</span> * 86400)) <span class="hljs-keyword">do</span>={
        /file <span class="hljs-built_in">remove</span> <span class="hljs-variable">$backup</span>;
   </code></pre>]]></description>
		<link><![CDATA[]]></link>
		<pubDate>2024-10-21T17:17:03+03:30</pubDate>
	</item>
</channel>
</rss>