Cloudflare WARP
Cloudflare WARP را بهعنوان یک خروجی اضافه پشت پروکسی خود قرار دهید و بگذارید ترافیک انتخابشده بدون آن عبور کند.
WARP سرویس VPN رایگان Cloudflare است. Throne میتواند آن را بهعنوان یک هاپ اضافه پس از پروکسی شما قرار دهد: دستگاه شما ← نمایهای که اجرا میکنید ← WARP ← اینترنت. در این صورت وبسایتها بهجای نشانی سرور پروکسی شما یک نشانی Cloudflare میبینند؛ این کار برای سایتهایی مفید است که نشانیهای VPN یا مراکز داده (data center) را مسدود میکنند.
- WARP روی هر نمایهای که اجرا میکنید اعمال میشود، از جمله زنجیرهها و انتخابگرهای خودکار (auto selector)، و پس از پروکسی مقصد (landing proxy) گروه قرار میگیرد. فقط نمایههای
سفارشی (sing-box پیکربندی)(Custom (sing-box config)) بدون آن اجرا میشوند. - WARP از راه پروکسی شما اجرا میشود؛ بنابراین نمایه باید ترافیک آن را حمل کند: حالتهای
WireGuardوAmneziaWGبه UDP نیاز دارند وMASQUEروی HTTP/3 هم همینطور.MASQUEروی HTTP/2 فقط به TCP نیاز دارد.
ساختن پیکربندی WARP
مسیریابی(Routing) ←تنظیمات مسیریابی(Routing Settings) ← زبانهٔWarpرا باز کنید (در حالت ساده، بخشWarpدر زبانهٔمتداول(Common)).Modeرا انتخاب کنید:WireGuard،MASQUEیاAmneziaWG.- روی
Generate Warp Configکلیک کنید و بار اول شرایط استفاده از خدمات Cloudflare WARP را بپذیرید. - وقتی دکمه «Success!» (موفق شد!) را نشان داد، روی
تایید(OK) کلیک کنید.
WireGuard و MASQUE پیکربندیهای جداگانه دارند؛ پس اگر میان آنها جابهجا شدید، دوباره پیکربندی بسازید. AmneziaWG از پیکربندی WireGuard استفاده میکند.
در MASQUE، مقدار پیشفرض HTTP Version از HTTP/3 روی UDP استفاده میکند؛ HTTP/2 روی TCP اجرا میشود و جایی که UDP مسدود است کار میکند. فیلدهای ساختهشده، HTTP Version و Registration Domains… فقط در حالت پیشرفته هستند (حالت ساده و پیشرفته را ببینید).
حالت AmneziaWG
وقتی از AmneziaWG استفاده کنید که حالت WireGuard وصل نمیشود، چون WireGuard به Cloudflare مسدود است. این حالت پیش از handshake بستههایی میفرستد که شبیه یک اتصال HTTP/3 (QUIC) به www.cloudflare.com هستند (امضا یا signature)، همراه با چند بستهٔ بیمصرف (junk) که WARP آنها را میپذیرد. بستههای WARP از سرور پروکسی شما بیرون میروند، پس آنچه اهمیت دارد شبکهٔ سرور است، نه شبکهٔ شما.
Throne وقتی AmneziaWG را انتخاب میکنید امضا را میسازد. پیکربندی WireGuard که پیشتر ساختهاید همچنان کار میکند.
اگر ثبت ناموفق بود
سرور ثبت Cloudflare، یعنی api.cloudflareclient.com، در برخی کشورها مسدود است (#1874). از راه پروکسی خود ثبت کنید:
- یک نمایهٔ سالم را اجرا کنید.
Use proxyرا درتنظیمات(Settings) ←تنظیمات پایه(Basic Settings) ←Miscellaneousتیک بزنید (در حالت ساده:Network Settingsدر زبانهٔمتداول(Common)). وقتیپروکسی سیستمی(System Proxy) روشن است، Throne بههرحال همین کار را میکند.- دوباره روی
Generate Warp Configکلیک کنید.
- «درخواست با پروکسی اما هیچ نمایهای شروع نشده است.» (Request with proxy but no profile started.): ابتدا یک نمایه را اجرا کنید.
- وقتی
Disable Mixed Inboundروشن است، درخواست به حالت TUN هم نیاز دارد. - وقتی کیلسوییچ روشن است، پیکربندی را در حالی بسازید که نمایهای در حالت TUN اجرا میشود، یا وقتی
Use proxyروشن است.
Registration Domains… دامنههای API مربوط به Cloudflare را فهرست میکند که به ترتیب امتحان میشوند، هر کدام در یک خط. فهرست خالی یعنی api.cloudflareclient.com.
روشن کردن WARP
روی مسیریابی (Routing) ← Enable Warp کلیک کنید (برای خاموش کردن، دوباره کلیک کنید). نمایهٔ در حال اجرا با تنظیم جدید دوباره راهاندازی میشود.
اگر حالت فعلی پیکربندی نداشته باشد، یا AmneziaWG امضا نداشته باشد، نمایه اجرا نمیشود: ابتدا پیکربندی را بسازید. برای اطمینان از کارکرد WARP، وبسایتی را باز کنید که نشانی IP شما را نشان میدهد: باید یک نشانی Cloudflare نمایش داده شود.
عبور بخشی از ترافیک بدون WARP
warp-bypass خروجیای است که از نمایهٔ شما بدون هاپ WARP استفاده میکند. آن را در ویرایشگر نمایهٔ مسیریابی تنظیم کنید (تنظیمات مسیریابی (Routing Settings) ← زبانهٔ مسیر (Route) ← یک نمایه را انتخاب کنید ← Edit):
| هدف | Default outbound |
سایتها را کجا بگذارید |
|---|---|---|
| بیشتر ترافیک از راه WARP، برخی سایتها بدون آن | proxy |
کادر Warp-bypass |
| بیشتر ترافیک بدون WARP، برخی سایتها از راه آن | warp-bypass |
کادر پروکسی (Proxy) |
قوانین پیشرفته هم میتوانند از warp-bypass بهعنوان خروجی استفاده کنند (مسیریابی را ببینید). وقتی WARP خاموش است، warp-bypass مانند proxy کار میکند.
WARP بهعنوان یک نمایهٔ معمولی
برای استفاده از WARP بدون پروکسی دیگر، یا بهعنوان یک هاپ در زنجیره، آن را به یک نمایهٔ مستقل تبدیل کنید:
برنامه(Program) ←نمایه جدید(New profile) را باز کنید ونوع(Type) را رویWireGuardیاMASQUEبگذارید.- روی
Generate Warp Config(برای WireGuard) یاGenerate WARP identity(برای MASQUE) کلیک کنید. - یک
اسم(Name) وارد کنید و رویتایید(OK) کلیک کنید.
چنین نمایهای مستقیماً به Cloudflare وصل میشود. تا وقتی از آن استفاده میکنید، Enable Warp را خاموش نگه دارید؛ وگرنه Throne یک هاپ WARP دوم پس از آن اضافه میکند.
Mode در تنظیمات مسیریابی (Routing Settings) روی آن اثری ندارد. برای پنهانسازی حالت AmneziaWG در یک نمایهٔ WireGuard، Enable Amnezia را تیک بزنید، روی Amnezia Options کلیک کنید و Junk Packet Count (Jc) را روی 4، Junk Packet Min Size (Jmin) را روی 40، Junk Packet Max Size (Jmax) را روی 70 و H1 تا H4 را روی 1، 2، 3 و 4 بگذارید. سپس روی Generate QUIC Signature... کلیک کنید، www.cloudflare.com را وارد کنید و روی تایید (OK) کلیک کنید.
Android
- تنظیمات در
تنظیمات(Settings) ←مسیریابی(Routing) ←WARPقرار دارند و مانند نسخهٔ دسکتاپ کار میکنند، از جملهAmneziaWG. - اگر ثبت مسدود است، ابتدا وصل شوید و
تنظیمات(Settings) ←اشتراکها(Subscriptions) ←استفاده از پراکسی(Use proxy) را روشن کنید. - برای روشن و خاموش کردن سریع WARP،
تنظیمات(Settings) ←مسیریابی(Routing) ←پروفایل مسیریابی فعلی(Current routing profile) را باز کنید و رویفعالسازی WARP(Enable WARP) یاغیرفعالسازی WARP(Disable WARP) بزنید. - ویرایشگرهای نمایهٔ WireGuard و MASQUE یک دکمهٔ
ایجاد هویت WARP(Generate WARP identity) دارند.