<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>تنظیمات on Documentation</title><link>https://MohsenBg.github.io/bgscan/fa/docs/settings/</link><description>Recent content in تنظیمات on Documentation</description><generator>Hugo</generator><language>fa</language><copyright>© 2026 MohsenBg. All rights reserved.</copyright><atom:link href="https://MohsenBg.github.io/bgscan/fa/docs/settings/index.xml" rel="self" type="application/rss+xml"/><item><title>تنظیمات</title><link>https://MohsenBg.github.io/bgscan/fa/docs/settings/_index.settings/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://MohsenBg.github.io/bgscan/fa/docs/settings/_index.settings/</guid><description/></item><item><title>نمای کلی تنظیمات</title><link>https://MohsenBg.github.io/bgscan/fa/docs/settings/overview/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://MohsenBg.github.io/bgscan/fa/docs/settings/overview/</guid><description>&lt;h1 id="نمای-کلی-تنظیمات"&gt;نمای کلی تنظیمات&lt;a class="anchor" href="#%d9%86%d9%85%d8%a7%db%8c-%da%a9%d9%84%db%8c-%d8%aa%d9%86%d8%b8%db%8c%d9%85%d8%a7%d8%aa"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;همهٔ تنظیمات bgscan در فایل‌های سادهٔ TOML داخل پوشهٔ &lt;code&gt;settings/&lt;/code&gt; هستند. همین گزینه‌ها از داخل بخش Settings برنامه هم در دسترس‌اند و تغییرات آن‌جا خودکار روی دیسک ذخیره می‌شوند.&lt;/p&gt;&#10;&lt;h2 id="فایلهای-تنظیمات"&gt;فایل‌های تنظیمات&lt;a class="anchor" href="#%d9%81%d8%a7%db%8c%d9%84%d9%87%d8%a7%db%8c-%d8%aa%d9%86%d8%b8%db%8c%d9%85%d8%a7%d8%aa"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;فایل&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;کاربرد&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;settings/general_settings.toml&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;کنترل کلی اسکن و حالت Pipeline&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;settings/writer_settings.toml&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;بافر نتیجه‌ها و نوشتن روی دیسک&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;settings/icmp_settings.toml&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;تنظیمات پروب ICMP&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;settings/tcp_settings.toml&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;تنظیمات اتصال TCP&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;settings/http_settings.toml&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;تنظیمات HTTP/HTTPS/HTTP3&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;settings/xray_settings.toml&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;تنظیمات تست Xray&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;settings/dns_settings.toml&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;تنظیمات Resolver و هماهنگی اسکن تونل DNS&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h2 id="دو-روش-برای-تغییر-تنظیمات"&gt;دو روش برای تغییر تنظیمات&lt;a class="anchor" href="#%d8%af%d9%88-%d8%b1%d9%88%d8%b4-%d8%a8%d8%b1%d8%a7%db%8c-%d8%aa%d8%ba%db%8c%db%8c%d8%b1-%d8%aa%d9%86%d8%b8%db%8c%d9%85%d8%a7%d8%aa"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;فایل‌های TOML:&lt;/strong&gt; هر فایل &lt;code&gt;settings/*.toml&lt;/code&gt; را با یک ویرایشگر متن باز کنید، مقدارها را تغییر دهید، ذخیره کنید و bgscan را دوباره اجرا کنید. این روش برای نگه‌داری تنظیمات در Git هم مناسب است.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;بخش Settings داخل برنامه:&lt;/strong&gt; bgscan را باز کنید، از منوی اصلی وارد &lt;strong&gt;Settings&lt;/strong&gt; شوید، دستهٔ مورد نظر را انتخاب کنید و روی هر فیلد &lt;code&gt;Enter&lt;/code&gt; بزنید. تغییرات همان لحظه روی دیسک ذخیره می‌شوند.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;بعضی گزینه‌ها بسته به انتخاب شما ظاهر می‌شوند؛ مثلاً گزینه‌های TLS فقط وقتی HTTPS را انتخاب کنید دیده می‌شوند.&lt;/p&gt;</description></item><item><title>بخش تنظیمات</title><link>https://MohsenBg.github.io/bgscan/fa/docs/settings/inspector/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://MohsenBg.github.io/bgscan/fa/docs/settings/inspector/</guid><description>&lt;h1 id="بخش-تنظیمات"&gt;بخش تنظیمات&lt;a class="anchor" href="#%d8%a8%d8%ae%d8%b4-%d8%aa%d9%86%d8%b8%db%8c%d9%85%d8%a7%d8%aa"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;وقتی از منوی Settings وارد هر بخش تنظیمات شوید، صفحهٔ ویرایش تنظیمات را می‌بینید. این صفحه یک فهرست تب‌بندی‌شده از فیلدهاست که نام، مقدار فعلی و روش تغییر هر گزینه را نشان می‌دهد.&lt;/p&gt;&#10;&#10;&lt;img src="https://MohsenBg.github.io/bgscan/bgscan-settings.webp" alt="settings menu"&gt;&#10;&#10;&lt;ul&gt;&#10;&lt;li&gt;با انتخاب هر فیلد و زدن &lt;code&gt;Enter&lt;/code&gt; مقدار آن را تغییر دهید.&lt;/li&gt;&#10;&lt;li&gt;با &lt;code&gt;d&lt;/code&gt; توضیح و راهنمای گزینهٔ انتخاب‌شده را ببینید.&lt;/li&gt;&#10;&lt;li&gt;گزینه‌های روشن/خاموش به شکل Toggle نمایش داده می‌شوند.&lt;/li&gt;&#10;&lt;li&gt;بعضی پروتکل‌ها فقط بعد از انتخاب یک حالت خاص، گزینه‌های بیشتری نشان می‌دهند.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;تغییرات بدون نیاز به اجرای دوبارهٔ اسکنر، فوری روی دیسک ذخیره می‌شوند.&lt;/p&gt;</description></item><item><title>تنظیمات عمومی</title><link>https://MohsenBg.github.io/bgscan/fa/docs/settings/general/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://MohsenBg.github.io/bgscan/fa/docs/settings/general/</guid><description>&lt;h1 id="تنظیمات-عمومی"&gt;تنظیمات عمومی&lt;a class="anchor" href="#%d8%aa%d9%86%d8%b8%db%8c%d9%85%d8%a7%d8%aa-%d8%b9%d9%85%d9%88%d9%85%db%8c"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;💡 &lt;strong&gt;نکته:&lt;/strong&gt; لازم نیست فایل TOML را دستی ویرایش کنید. از منوی اصلی به &lt;strong&gt;Settings → General Settings&lt;/strong&gt; بروید تا این گزینه‌ها را به صورت تعاملی با استفاده از Inspector برنامه تغییر دهید.&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;p&gt;فایل تنظیمات: &lt;code&gt;settings/general_settings.toml&lt;/code&gt;&lt;/p&gt;&#10;&lt;p&gt;این فایل محدودیت‌های کلی اسکن، نرخ محدودکننده Probeها (Rate Limiting)، حالت اجرای Pipeline و اندازه‌گیری بافرها را کنترل می‌کند.&lt;/p&gt;&#10;&lt;h2 id="خلاصه-گزینهها"&gt;خلاصهٔ گزینه‌ها&lt;a class="anchor" href="#%d8%ae%d9%84%d8%a7%d8%b5%d9%87-%da%af%d8%b2%db%8c%d9%86%d9%87%d9%87%d8%a7"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;گزینه&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;پیش‌فرض&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;توضیح&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;status_interval&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;1000&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;فاصلهٔ به‌روزرسانی پیشرفت (میلی‌ثانیه)&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;max_successful_ips&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;0&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;توقف بعد از N نتیجهٔ موفق (۰ = اسکن همه)&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;max_ips_to_test&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;0&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;سقف تعداد IPهای خوانده شده از منبع ورودی&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;pipeline_mode&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;&amp;quot;streaming&amp;quot;&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;حالت اجرای اسکن چندمرحله‌ای&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;max_ips_per_stage&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;وابسته به سیستم&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;اندازهٔ بافر کانال بین مرحله‌های استریمینگ&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;batch_size&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;وابسته به سیستم&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;تعداد IP در هر Batch (حالت Batch)&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;shuffled&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;true&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;تصادفی‌کردن ترتیب هدف‌ها&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;min_probe_duration&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;وابسته به سیستم&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;حداقل زمان صرف‌شده برای هر Probe (میلی‌ثانیه)&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;probe_per_sec&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;وابسته به سیستم&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;سقف نرخ پایدار اسکن (Token-bucket refill)&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;probe_burst&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;وابسته به سیستم&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;حداکثر Probe پشت‌سرهم (Token-bucket capacity)&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h2 id="status-interval"&gt;Status Interval&lt;a class="anchor" href="#status-interval"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-toml" data-lang="toml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;status_interval = &lt;span style="color:#ff9f43"&gt;1000&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;هر مرحله هر چند میلی‌ثانیه یک‌بار وضعیت پیشرفت را به رابط کاربری می‌فرستد. محدودهٔ مجاز ۱۰۰ میلی‌ثانیه تا ۶۰ ثانیه است. مقدار کمتر، بازخورد نرم‌تری می‌دهد اما در اسکن‌های بسیار بزرگ CPU بیشتری مصرف می‌کند.&lt;/p&gt;</description></item><item><title>تنظیمات ذخیرهٔ نتیجه</title><link>https://MohsenBg.github.io/bgscan/fa/docs/settings/writer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://MohsenBg.github.io/bgscan/fa/docs/settings/writer/</guid><description>&lt;h1 id="تنظیمات-ذخیره-نتیجه"&gt;تنظیمات ذخیرهٔ نتیجه&lt;a class="anchor" href="#%d8%aa%d9%86%d8%b8%db%8c%d9%85%d8%a7%d8%aa-%d8%b0%d8%ae%db%8c%d8%b1%d9%87-%d9%86%d8%aa%db%8c%d8%ac%d9%87"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;💡 &lt;strong&gt;نکته:&lt;/strong&gt; این گزینه‌ها را از &lt;strong&gt;Settings → General Settings&lt;/strong&gt; و تب دوم هم می‌توانید تغییر دهید.&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;p&gt;فایل تنظیمات: &lt;code&gt;settings/writer_settings.toml&lt;/code&gt;&lt;/p&gt;&#10;&lt;p&gt;این فایل مشخص می‌کند نتیجه‌ها چطور بافر و روی دیسک نوشته شوند و کجا ذخیره شوند.&lt;/p&gt;&#10;&lt;p&gt;هر مرحلهٔ اسکن Writer خودش را دارد. Workerها نتیجه را داخل یک Channel می‌فرستند، Writer آن‌ها را در Batch جمع می‌کند و هنگام Flush آن Batch را با فایل CSV مرحله ادغام و مرتب می‌کند.&lt;/p&gt;</description></item><item><title>تنظیمات ICMP</title><link>https://MohsenBg.github.io/bgscan/fa/docs/settings/icmp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://MohsenBg.github.io/bgscan/fa/docs/settings/icmp/</guid><description>&lt;h1 id="تنظیمات-icmp"&gt;تنظیمات ICMP&lt;a class="anchor" href="#%d8%aa%d9%86%d8%b8%db%8c%d9%85%d8%a7%d8%aa-icmp"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;💡 &lt;strong&gt;نکته:&lt;/strong&gt; از &lt;strong&gt;Settings → ICMP Settings&lt;/strong&gt; هم می‌توانید این گزینه‌ها را تغییر دهید.&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;p&gt;فایل تنظیمات: &lt;code&gt;settings/icmp_settings.toml&lt;/code&gt;&lt;/p&gt;&#10;&lt;p&gt;پروب ICMP درخواست Echo می‌فرستد و زمان رفت‌وبرگشت را ثبت می‌کند. یک Socket مشترک IPv4 و در صورت پشتیبانی سیستم یک Socket مشترک IPv6 باز می‌کند و پاسخ‌ها را به Worker منتظر می‌رساند.&lt;/p&gt;&#10;&lt;h2 id="خلاصه-گزینهها"&gt;خلاصهٔ گزینه‌ها&lt;a class="anchor" href="#%d8%ae%d9%84%d8%a7%d8%b5%d9%87-%da%af%d8%b2%db%8c%d9%86%d9%87%d9%87%d8%a7"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;گزینه&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th style="text-align: right"&gt;پیش‌فرض&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;محدوده&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;توضیح&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;timeout&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;وابسته به سیستم&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;100-30000&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;زمان انتظار پاسخ Echo، میلی‌ثانیه&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;tries&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1-10&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;تعداد درخواست Echo برای هر هدف&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;workers&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;وابسته به سیستم&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1-5000&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;تعداد پروب هم‌زمان&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;output_prefix&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;&lt;code&gt;&amp;quot;icmp_&amp;quot;&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;پیشوند فایل نتیجه&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h2 id="timeout"&gt;Timeout&lt;a class="anchor" href="#timeout"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-toml" data-lang="toml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;timeout = &lt;span style="color:#ff9f43"&gt;2000&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;مدت انتظار برای پاسخ هر درخواست Echo بر حسب میلی‌ثانیه است. برای هر تلاش جداگانه حساب می‌شود، پس بدترین زمان برای هر هدف &lt;code&gt;timeout * tries&lt;/code&gt; است.&lt;/p&gt;</description></item><item><title>تنظیمات TCP</title><link>https://MohsenBg.github.io/bgscan/fa/docs/settings/tcp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://MohsenBg.github.io/bgscan/fa/docs/settings/tcp/</guid><description>&lt;h1 id="تنظیمات-tcp"&gt;تنظیمات TCP&lt;a class="anchor" href="#%d8%aa%d9%86%d8%b8%db%8c%d9%85%d8%a7%d8%aa-tcp"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;💡 &lt;strong&gt;نکته:&lt;/strong&gt; از &lt;strong&gt;Settings → TCP Settings&lt;/strong&gt; هم می‌توانید این گزینه‌ها را تغییر دهید.&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;p&gt;فایل تنظیمات: &lt;code&gt;settings/tcp_settings.toml&lt;/code&gt;&lt;/p&gt;&#10;&lt;p&gt;پروب TCP به یک پورت روی هر هدف وصل می‌شود و زمان TCP Handshake را ثبت می‌کند. هیچ پروتکل لایهٔ کاربردی را اجرا نمی‌کند.&lt;/p&gt;&#10;&lt;h2 id="خلاصه-گزینهها"&gt;خلاصهٔ گزینه‌ها&lt;a class="anchor" href="#%d8%ae%d9%84%d8%a7%d8%b5%d9%87-%da%af%d8%b2%db%8c%d9%86%d9%87%d9%87%d8%a7"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;گزینه&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th style="text-align: right"&gt;پیش‌فرض&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;محدوده&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;توضیح&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;port&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;&lt;code&gt;443&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1-65535&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;پورت TCP هدف&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;timeout&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;&lt;code&gt;2000&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;100-30000&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;زمان اتصال، میلی‌ثانیه&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;workers&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;وابسته به سیستم&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1-5000&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;اتصال‌های هم‌زمان&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;tries&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1-10&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;تعداد تلاش برای هر هدف&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;output_prefix&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;&lt;code&gt;&amp;quot;tcp_&amp;quot;&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;پیشوند فایل نتیجه&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h2 id="port"&gt;Port&lt;a class="anchor" href="#port"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-toml" data-lang="toml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;port = &lt;span style="color:#ff9f43"&gt;80&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;پورتی که روی همهٔ هدف‌ها بررسی می‌شود. انتخاب‌های رایج 80، 443 و 22 هستند.&lt;/p&gt;</description></item><item><title>تنظیمات HTTP</title><link>https://MohsenBg.github.io/bgscan/fa/docs/settings/http/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://MohsenBg.github.io/bgscan/fa/docs/settings/http/</guid><description>&lt;h1 id="تنظیمات-http"&gt;تنظیمات HTTP&lt;a class="anchor" href="#%d8%aa%d9%86%d8%b8%db%8c%d9%85%d8%a7%d8%aa-http"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;💡 &lt;strong&gt;نکته:&lt;/strong&gt; از &lt;strong&gt;Settings → HTTP Settings&lt;/strong&gt; هم می‌توانید این گزینه‌ها را تغییر دهید.&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;p&gt;فایل تنظیمات: &lt;code&gt;settings/http_settings.toml&lt;/code&gt;&lt;/p&gt;&#10;&lt;p&gt;پروب HTTP برای هر هدف یک درخواست می‌فرستد و کد وضعیت، نسخهٔ توافق‌شدهٔ پروتکل و استفاده‌شدن TLS را ثبت می‌کند. HTTP/1.1 و HTTP/2 روی TCP هستند؛ HTTP/3 روی QUIC است.&lt;/p&gt;&#10;&lt;h2 id="خلاصه-گزینهها"&gt;خلاصهٔ گزینه‌ها&lt;a class="anchor" href="#%d8%ae%d9%84%d8%a7%d8%b5%d9%87-%da%af%d8%b2%db%8c%d9%86%d9%87%d9%87%d8%a7"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;گزینه&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;پیش‌فرض&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;توضیح&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;workers&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;وابسته به سیستم&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;درخواست هم‌زمان، ۱ تا ۱۰۰۰&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;host&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;&amp;quot;example.com&amp;quot;&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Host درخواست؛ می‌تواند Path هم داشته باشد&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;server_name&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;SNI دلخواه؛ خالی یعنی از &lt;code&gt;host&lt;/code&gt; گرفته شود&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;port&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;443&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;پورت هدف، ۱ تا ۶۵۵۳۵&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;protocol&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;&amp;quot;https&amp;quot;&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;http&lt;/code&gt; یا &lt;code&gt;https&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;version&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;&amp;quot;h1,h2&amp;quot;&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;نسخهٔ HTTP برای مذاکره&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;fingerprint&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;اثر انگشت uTLS ClientHello؛ خالی یعنی کتابخانهٔ استاندارد&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;tls_validation&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;true&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;بررسی اعتبار Certificate&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;min_tls_version&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;&amp;quot;tls1.1&amp;quot;&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;کمترین نسخهٔ TLS&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;max_tls_version&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;&amp;quot;tls1.3&amp;quot;&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;بیشترین نسخهٔ TLS&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;timeout&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;وابسته به سیستم&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;زمان درخواست، میلی‌ثانیه&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;accepted_status_codes&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;[]&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;کدهای وضعیت قابل قبول؛ خالی یعنی همه&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;output_prefix&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;&amp;quot;http_&amp;quot;&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;پیشوند فایل نتیجه&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h2 id="workers"&gt;Workers&lt;a class="anchor" href="#workers"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-toml" data-lang="toml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;workers = &lt;span style="color:#ff9f43"&gt;50&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;تعداد درخواست‌هایی است که هم‌زمان اجرا می‌شوند. هر Worker در HTTP اتصال را نگه می‌دارد و پاسخ را می‌خواند، پس نسبت به TCP هزینهٔ بیشتری دارد.&lt;/p&gt;</description></item><item><title>تنظیمات DNS</title><link>https://MohsenBg.github.io/bgscan/fa/docs/settings/dns/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://MohsenBg.github.io/bgscan/fa/docs/settings/dns/</guid><description>&lt;h1 id="تنظیمات-dns"&gt;تنظیمات DNS&lt;a class="anchor" href="#%d8%aa%d9%86%d8%b8%db%8c%d9%85%d8%a7%d8%aa-dns"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;💡 &lt;strong&gt;نکته:&lt;/strong&gt; از &lt;strong&gt;Settings → DNS Settings&lt;/strong&gt; هم می‌توانید این گزینه‌ها را تغییر دهید.&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;p&gt;فایل تنظیمات: &lt;code&gt;settings/dns_settings.toml&lt;/code&gt;&lt;/p&gt;&#10;&lt;p&gt;این فایل دو بخش دارد: &lt;code&gt;resolver&lt;/code&gt; برای تست Resolver معمولی، و &lt;code&gt;dns_tunneling&lt;/code&gt; برای هماهنگی اسکن Tunnel DNS. تنظیمات مخصوص هر پروتکل Tunnel (DNSTT، VayDNS، Slipstream، MasterDNS، StormDNS و TheFeed) داخل این فایل نیست و در فایل‌های TOML جداگانه زیر &lt;code&gt;assets/dns-tunneling/&lt;/code&gt; ذخیره می‌شود.&lt;/p&gt;&#10;&lt;h2 id="خلاصه-گزینهها"&gt;خلاصهٔ گزینه‌ها&lt;a class="anchor" href="#%d8%ae%d9%84%d8%a7%d8%b5%d9%87-%da%af%d8%b2%db%8c%d9%86%d9%87%d9%87%d8%a7"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;گزینه&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th style="text-align: right"&gt;پیش‌فرض&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;توضیح&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;resolver.workers&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;وابسته به سیستم&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;پرس‌وجوی DNS هم‌زمان، ۱ تا ۲۵۰۰&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;resolver.protocol&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;&lt;code&gt;&amp;quot;udp&amp;quot;&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;روش انتقال: &lt;code&gt;udp&lt;/code&gt;، &lt;code&gt;tcp&lt;/code&gt; یا &lt;code&gt;dot&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;resolver.domain&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;&lt;code&gt;&amp;quot;example.com&amp;quot;&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Domainی که از هر Resolver پرسیده می‌شود&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;resolver.port&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;&lt;code&gt;53&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;پورت Resolver، ۱ تا ۶۵۵۳۵&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;resolver.check_types&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;&lt;code&gt;[&amp;quot;TXT&amp;quot;]&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Record typeها به‌ترتیب آزمایش&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;resolver.edns_buffer_size&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;&lt;code&gt;1232&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;اندازهٔ بافر EDNS0 بر حسب بایت؛ &lt;code&gt;0&lt;/code&gt; خاموش&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;resolver.timeout&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;وابسته به سیستم&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Timeout هر پرس‌وجو، میلی‌ثانیه&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;resolver.tries&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;تلاش برای هر Record type، ۱ تا ۱۰&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;resolver.random_subdomain&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;&lt;code&gt;true&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;افزودن Label تصادفی برای دورزدن Cache&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;resolver.accepted_rcodes&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;&lt;code&gt;[&amp;quot;NOERROR&amp;quot;,&amp;quot;NXDOMAIN&amp;quot;,&amp;quot;SERVFAIL&amp;quot;]&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;RCodeهای حساب‌شده به‌عنوان Resolver زنده&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;resolver.output_prefix&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;&lt;code&gt;&amp;quot;dns_&amp;quot;&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;پیشوند فایل نتیجه&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;resolver.dpi.enabled&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;&lt;code&gt;true&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;اجرای بررسی Hijacking قبل از پرس‌وجو&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;resolver.dpi.timeout&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;&lt;code&gt;2000&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Timeout بررسی DPI، میلی‌ثانیه&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;resolver.dpi.tries&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;تلاش بررسی DPI، ۱ تا ۱۰&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;dns_tunneling.workers&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;وابسته به سیستم&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Workerهای تست Tunnel هم‌زمان، ۱ تا ۵۰۰&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;dns_tunneling.tries&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;تلاش برای هر هدف، ۱ تا ۱۰&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;dns_tunneling.timeout&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;وابسته به سیستم&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Timeout تست Tunnel، میلی‌ثانیه&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;dns_tunneling.check_dns_resolver&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;&lt;code&gt;true&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;اجرای اسکن Resolver قبل از تست Tunnel&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;dns_tunneling.adaptive_resolver&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;&lt;code&gt;true&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;تطبیق تنظیمات Resolver با Config Tunnel&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;dns_tunneling.output_prefix&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;&lt;code&gt;&amp;quot;dns_tun_&amp;quot;&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;پیشوند فایل نتیجه&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h2 id="resolver"&gt;Resolver&lt;a class="anchor" href="#resolver"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;هر IP هدف به‌عنوان Resolver استفاده می‌شود. پروب &lt;code&gt;domain&lt;/code&gt; را از طریق آن می‌پرسد و فقط وقتی هدف را نگه می‌دارد که کد پاسخ داخل &lt;code&gt;accepted_rcodes&lt;/code&gt; باشد.&lt;/p&gt;</description></item><item><title>تنظیمات Xray</title><link>https://MohsenBg.github.io/bgscan/fa/docs/settings/xray/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://MohsenBg.github.io/bgscan/fa/docs/settings/xray/</guid><description>&lt;h1 id="تنظیمات-xray"&gt;تنظیمات Xray&lt;a class="anchor" href="#%d8%aa%d9%86%d8%b8%db%8c%d9%85%d8%a7%d8%aa-xray"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;💡 &lt;strong&gt;نکته:&lt;/strong&gt; از &lt;strong&gt;Settings → Xray Settings&lt;/strong&gt; می‌توانید این گزینه‌ها را داخل برنامه تغییر دهید.&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;p&gt;فایل تنظیمات: &lt;code&gt;settings/xray_settings.toml&lt;/code&gt;&lt;/p&gt;&#10;&lt;p&gt;این فایل بخش بررسی Outboundهای Xray را کنترل می‌کند؛ یعنی اتصال و پهنای باند سرورهای راه دور را آزمایش می‌کند.&lt;/p&gt;&#10;&lt;h2 id="خلاصه-گزینهها"&gt;خلاصهٔ گزینه‌ها&lt;a class="anchor" href="#%d8%ae%d9%84%d8%a7%d8%b5%d9%87-%da%af%d8%b2%db%8c%d9%86%d9%87%d9%87%d8%a7"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;گزینه&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th style="text-align: right"&gt;پیش‌فرض&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;توضیح&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;timeout&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;وابسته به سیستم&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;بیشترین زمان تست اتصال، میلی‌ثانیه&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;speed_test_timeout&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;وابسته به سیستم&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;بیشترین زمان هر تست سرعت دانلود/آپلود، میلی‌ثانیه&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;workers&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;وابسته به سیستم&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;تعداد تست هم‌زمان&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;connectivity_test_type&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;&lt;code&gt;3&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;۰ اتصال، ۱ دانلود، ۲ آپلود، ۳ هر دو&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;download_speed&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;وابسته به سیستم&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;حداقل سرعت دانلود قابل قبول، Kbps&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;upload_speed&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;وابسته به سیستم&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;حداقل سرعت آپلود قابل قبول، Kbps&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;output_prefix&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;&lt;code&gt;&amp;quot;xray_&amp;quot;&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;پیشوند فایل‌های نتیجه&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;pre_scan_type&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;&lt;code&gt;&amp;quot;tcp&amp;quot;&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;بررسی اولیه: &lt;code&gt;none&lt;/code&gt;، &lt;code&gt;icmp&lt;/code&gt;، &lt;code&gt;tcp&lt;/code&gt; یا &lt;code&gt;http&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;max_concurrent_dials&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;وابسته به سیستم&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;سقف Dialهای هم‌زمان Outbound در کل برنامه (&lt;code&gt;0&lt;/code&gt; یعنی بدون سقف)&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;dial_max_attempts&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;وابسته به سیستم&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;تعداد تلاش Dial برای هر Outbound&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h2 id="timeout"&gt;Timeout&lt;a class="anchor" href="#timeout"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-toml" data-lang="toml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;timeout = &lt;span style="color:#ff9f43"&gt;6000&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;بیشترین زمان انتظار برای تمام‌شدن یک تست Xray است. هدفی که در این زمان پاسخ ندهد ناموفق حساب می‌شود.&lt;/p&gt;</description></item></channel></rss>