نصب Cloudflare WARP روی OpenWrt

✅ آپدیت ۱۰:۵۰-۱۴۰۳/۰۴/۱۸: اضافه شدن اسکن اتوماتیک IP اتصال به کلاودفلر – لینک

✅ آپدیت ۱۰:۴۴-۱۴۰۳/۰۳/۲۰: اضافه شدن امکان WARP in WARP

✅ آپدیت ۱۰:۰۸-۱۴۰۳/۰۳/۱۹: اضافه شدن امکان تغییر لوکیشن

✅ آپدیت ۱۳:۳۶-۱۴۰۳/۰۳/۱۸: اضافه شدن دستورات نصب برای روترهای دارای CPU های معماری mips

✅ آپدیت ۱۲:۱۵-۱۴۰۳/۰۳/۱۸: رفع شدن ایراد نصب روی Raspberry Pi و هر SBC دیگر

✅ آپدیت ۱۱:۳۸-۱۴۰۳/۰۳/۱۱: اضافه شدن روش نصب روی Raspberry Pi و هر SBC دیگر

مقدمه

Cloudflare WARP راه حل با کیفیت، امن و رایگان از کلاودفلر برای عبور از فیلترینگ است. همواره پیگیر بودم تا بتوانم این روش را روی OpenWrt یا همان سرور خانگی خودمان پیاده کنم و از مواهب آن بهره ببرم. متاسفانه پس از محدودیت‌های بسیار زیاد در خطوط مخابرات و از کار افتادن بسیاری از پروتکل‌هایی که روی PassWall 2 اجرا می‌شدند، عملاً چالش مهمی را برای VPN سرور خانگی خصوصاً با خط ADSL و VDSL مخابرات ایجاد کرده بود. وضعیت روی فیبر به مراتب بهتر است.

خوشبختانه روشی که امروز آموزش می‌دهیم، نتایج بسیاری خوبی داشته و هم اکنون روی خطوط مخابرات (فیبر و VDSL) به خوبی کار می‌کند. به دلیل عدم دسترسی به خط ADSL نتوانستم روی آن تست را انجام دهم. ولی معمولاً شبکه‌ی ADSL و VDSL یکی است.

آموزش

در سمت راستِ کادر هر دستور، یک آیکونِ کپی وجود دارد. وقتی آن را کلیک کنید کل دستور کپی می‌شود، سپس در ترمینال پیست کنید.

پروتکل Brook

با یک ترمینالِ SSH به OpenWrt وصل شوید و ابتدا مخزن OpenWrt را آپدیت کنید.

opkg update

گاهی به قدری وضعیت اینترنت خراب است که عملیات Update به خوبی انجام نمی‌شود و خطا می‌دهد. تنها راه حل، تکرار این کار است حتی اگر شده ده‌ها بار هم انجام دهید، کل پورسه آپدیت باید بدون خطا باشد. آپدیت را از طریق پنل لوسی، منوی System/Software و دکمه‌ی Update Lists هم می‌توان انجام داد، ولی توصیه نمی‌کنم از اینجا انجام دهید. چون معمولاً با وضع اینترنت ما خطا می‌دهد.

بطور کل سعی کنید عملیات آپدیت و یا نصب پکیج‌ها را از طریق ترمینال انجام دهید، نتیجه به مراتب بهتر است.

در ادامه دستور زیر را بزنید. این دستور اپلیکیشن tmux را روی OpenWrt نصب می‌کند. اپ tmux برای ما این امکان را مهیا می‌کند که در OpenWrt پنجره‌های SSH متعددی ایجاد کنیم طوری که پس از بستن ترمینال، برنامه‌های اجراشده در هر پنجره، در حال اجرا باقی بمانند و با بستن ترمینال متوقف نشوند.

opkg install tmux

حالا دستور زیر که پکیج Unzip را برای ما نصب می‌کند.

opkg install unzip

📌 با توجه به نوع معماری دستگاه‌تان مطابق یکی از پاراگراف‌های الف، ب، پ، ت، ث، ج و چ اقدام نموده و سپس به پاراگراف ح بروید: این موضوع برای رزبری (بوردهای SBC) و روترها خیلی مهم است. ابتدا در اینترنت ببینید معماری CPU دستگاه‌تان چیست سپس مطابق آن به پاراگراف مربوطه مراجعه کرده و دستورات را بزنید.

📌 برای OpenWrt که روی PC نصب شده است از روش الف (amd64) استفاده کنید.

الف: اگر OpenWrt را روی PC نصب کرده‌ایم، با دستور زیر آخرین ورژن اپلیکیشن Warp Plus را روی OpenWrt دانلود نموده و با دستور بعدی آن را Unzip کرده و سپس به پاراگراف ح می‌رویم:

wget -O warp-plus_linux-amd64.zip https://github.com/bepass-org/warp-plus/releases/latest/download/warp-plus_linux-amd64.zip
unzip warp-plus_linux-amd64.zip

ب: اگر OpenWrt را روی Raspberry Pi یا هر روترِ بر پایه‌ی arm64 داریم، با دستور زیر آخرین ورژن اپلیکیشن Warp Plus را روی OpenWrt دانلود نموده و با دستور بعدی آن را Unzip کرده و سپس به پاراگراف ح می‌رویم:

wget -O warp-plus_linux-arm64.zip https://github.com/bepass-org/warp-plus/releases/latest/download/warp-plus_linux-arm64.zip
unzip warp-plus_linux-arm64.zip

پ: اگر OpenWrt را روی هر بورد یا روترِ بر پایه‌ی arm7 داریم، با دستور زیر آخرین ورژن اپلیکیشن Warp Plus را روی OpenWrt دانلود نموده و با دستور بعدی آن را Unzip کرده و سپس به پاراگراف ح می‌رویم:

wget -O warp-plus_linux-arm7.zip https://github.com/bepass-org/warp-plus/releases/latest/download/warp-plus_linux-arm7.zip
unzip warp-plus_linux-arm7.zip

ت: اگر OpenWrt را روی هر بورد یا روترِ بر پایه‌ی mips (۳۲ بیتی) داریم، با دستور زیر آخرین ورژن اپلیکیشن Warp Plus را روی OpenWrt دانلود نموده و با دستور بعدی آن را Unzip کرده و سپس به پاراگراف ح می‌رویم:

wget -O warp-plus_linux-mips.zip https://github.com/bepass-org/warp-plus/releases/latest/download/warp-plus_linux-mips.zip
unzip warp-plus_linux-mips.zip

ث: اگر OpenWrt را روی هر بورد یا روترِ بر پایه‌ی mipsle (۳۲ بیتی le) داریم، با دستور زیر آخرین ورژن اپلیکیشن Warp Plus را روی OpenWrt دانلود نموده و با دستور بعدی آن را Unzip کرده و سپس به پاراگراف ح می‌رویم:

wget -O warp-plus_linux-mipsle.zip https://github.com/bepass-org/warp-plus/releases/latest/download/warp-plus_linux-mipsle.zip
unzip warp-plus_linux-mipsle.zip

ج: اگر OpenWrt را روی هر بورد یا روترِ بر پایه‌ی mips64 (۶۴ بیتی) داریم، با دستور زیر آخرین ورژن اپلیکیشن Warp Plus را روی OpenWrt دانلود نموده و با دستور بعدی آن را Unzip کرده و سپس به پاراگراف ح می‌رویم:

wget -O warp-plus_linux-mips64.zip https://github.com/bepass-org/warp-plus/releases/latest/download/warp-plus_linux-mips64.zip
unzip warp-plus_linux-mips64.zip

چ: اگر OpenWrt را روی هر بورد یا روترِ بر پایه‌ی mips64le (۶۴ بیتی le) داریم، با دستور زیر آخرین ورژن اپلیکیشن Warp Plus را روی OpenWrt دانلود نموده و با دستور بعدی آن را Unzip کرده و سپس به پاراگراف ح می‌رویم:

wget -O warp-plus_linux-mips64le.zip https://github.com/bepass-org/warp-plus/releases/latest/download/warp-plus_linux-mips64le.zip
unzip warp-plus_linux-mips64le.zip

ح: ادامه دستورات برای همه‌ی معماری‌ها یکسان است. با دستور ls چک می‌کنیم که فایل فوق را که Unzip کرده‌ایم، چه فایل (یا فایل‌هایی) استخراج شده است.

ls

با زدن دستور بالا تصویری مشابه تصویر زیر خواهیم داشت. برای OpenWrt یِ من ۳ فایل اضافه شده است. فایل‌های warp-plus و LICENSE و README.md (فایل‌هایی هم از قبل روی OpenWrt داشته‌ام). ممکن است در ورژ‌ن‌های بعدی نام برخی از فایل‌ها تغییر کند ولی بدانید که ما با فایل اصلی که در اینجا با نام warp-plus است، کار داریم.

برای اجرایی شدنِ فایل warp-plus، دستور زیر را می‌زنیم:

chmod +X warp-plus

هم‌اکنون اپلیکیشن warp-plus قابلیت اجرا پیدا کرده است.

با دستور زیر وارد محیط tmux می‌شویم. تنها تفاوتی که محیط tmux با محیط SSH همیشگی دارد، وجود یک نوار سبز رنگ در پائین صفحه است.

tmux

حال با دستور زیر Warp Plus را اجرا می‌کنیم

./warp-plus

با اجرای دستور فوق، تصویری مشابه زیر خواهیم داشت:

نکته‌ی مهم ۱: توجه داشته باشید باید ۵ خط پیام msg داشته باشیم (این آموزش برای ورژن ۱.۲.۲ است. ممکن است در ورژن‌های بعدی وضعیت تغییر کند). اگر به هر دلیلی خطوط ۴ و ۵ نمایش داده نشد یعنی اتصال ما به سرورهای WARP برقرار نشده است. ولی نگران نباشید، با ترکیب کلیدهای “Control” و “C” یا همان Ctrl+C پروسه را متوقف کنید و دستور را دوباره اجرا کنید. مشکل رفع می‌شود. برای خودم دو سه بار این مشکل پیش آمد.

خط ۴ می‌گوید اتصال برقرار شده و معنی خط ۵ هم این است که اتصال وارپ روی آدرس لوکال (۱۲۷.۰.۰.۱) و پورت ۸۰۸۶ در اختیار ما است.

می‌توانیم پنجره‌ی SSH را ببندیم فقط مراقب باشید Ctrl+C را نزنید چون با این کار Warp متوقف می‌شود.

نکته‌ی مهم ۲: اگر هر موقع OpenWrt را ری‌بوت (Reboot) کردید، ۲ دستور بالا را دوباره باید انجام دهید.

برای ادامه و نهایی کردن کار لازم است یک کانکشن Socks در PassWall 2 بسازیم و آن کانکشن را به آدرس لوکال یعنی ۱۲۷.۰.۰.۱ و پورت ۸۰۸۶ ارجاع دهیم. برای این کار به پنل لوسی در OpenWrt لاگین می‌کنیم. وارد PassWall 2 شده و به تب Node List می‌رویم. دکمه‌ی Add را فشرده و بصورت زیر یک کانفیگ Socks می‌سازیم. سپس Save & Apply و تمام.

سپس به تب ‌Basic Settings رفته و کانفیگی که در بالا با نام Socks for WARP ساخته‌ایم، را به عنوان کانفیگ پیش‌فرض در تب Main قرار داده و از پائین Save & Apply را می‌زنیم. چند ثانیه صبر می‌کنیم تا تغییرات اعمال شود.

نکته مهم ۳: اگر روی PassWall 2 روتینگ دارید و به هر دلیل روتینگ ایران درست عمل نکرد، از تب DNS دکمه‌ی Clear IPSet را زده و کمی صبر کنید تا روتینگ دوباره سِت شود. توصیه می‌کنم هر بار که کانفیگ و روش اتصال را در PassWall 2 تغییر می‌دهید، یکبار Clear IPSet کنید.

تغییر لوکیشن اتصال WARP

متاسفانه IP سرورهای WARP برای ایران در دیتابیس‌های IP با لوکیشن ایران ثبت شده‌اند. کلمه‌ی متاسفانه به این دلیل است که حتی با اتصال WARP برخی سایت‌ها به خاطر تحریم به IP ایران سرویس نمی‌دهند. IP ها در مالکیت شرکت Cloudflare است ولی لوکیشن ثبتی آنها ایران است.

اتصال با WARP باعث عبور ما از فیلترینگ خودمان (ایران) می‌شود. ولی متاسفانه تحریم‌های خارجی سر جایش است و باعث عدم دسترسی ما به برخی سایت‌ها می‌شود.

خوشبختانه راه حلی برای رفع این مشکل وجود دارد. به عنوان نمونه، کافی ست به جای آخرین دستور در بالا (warp-plus/.)، از دستور زیر استفاده کنید و لوکیشن WARP را تغییر دهید. این امکان همان Psyphon (سایفون) است.

./warp-plus --cfon --country DE

با دستور فوق شما به کشور آلمان (DE) وصل می‌شوید و IP های شما در هنگام اتصال IP کشور آلمان خواهد بود. این روش فقط یک دو اشکال دارد، سرعت تقریباً نصف می‌شود و پینگ و جیتر هم بالاتر می‌شود. البته که این ایرادها از ارزش WARP کم نمی‌کند!

شما می‌توانید در دستور بالا به جای کد DE از کدهای زیر استفاده کرده و به کشورهای دیگری متصل شوید:

Austria (AT), Belgium (BE), Bulgaria (BG), Brazil (BR), Canada (CA), Switzerland (CH), Czech Republic (CZ), Germany (DE), Denmark (DK), Estonia (EE), Spain (ES), Finland (FI), France (FR), United Kingdom (GB), Hungary (HU), Ireland (IE), India (IN), Italy (IT), Japan (JP), Latvia (LV), Netherlands (NL), Norway (NO), Poland (PL), Romania (RO), Serbia (RS), Sweden (SE), Singapore (SG), Slovakia (SK), Ukraine (UA), United States (US)

فعال کردن WARP in WARP

برای فعال کردن WARP in WARP هم می‌توانید از دستور زیر استفاده کنید:

./warp-plus --gool

این امکان در تست‌هایم سرعت خوبی داشت و به لوکیشن فرانکفورت سرورهای Cloudflare وصل می‌شود که برای ما ایرانی‌ها بهترین لوکیشن است.

📌 نکته‌ی بسیار مهم: هر بار در تمام روش‌های فوق، دیدید دستور کامل اجرا نشد (فقط ۳ سطر msg آمد یا همراه با خطا)، Ctrl+C را بزنید و اجرا را لغو کرده و مجدداً دستور را اجرا کنید. آنقدر تکرار کنید تا پیام msg حاوی آدرس ۱۲۷.۰.۰.۱ و پورت ۸۰۸۶ را دریافت کنید. سپس به سراغ PassWall 2 بروید و کانفیگ Socks را فعال کنید.

اسکن IP اتصال به کلاودفلر (اسکن IP برای Endpoint وارپ)

اگر در استفاده از Cloudflare WARP در OpenWrt به مشکل برخوردید و WARP وصل نشد؛ از دستور زیر استفاده کنید:

./warp-plus --scan

با این دستور اپ خودش IP های مختلف را اسکن می‌کند و به اولین IP تمیز و قابل اتصال وصل می‌شود.

وقتی از خطوط کابلی استفاده می‌کنید، چون فعلاً IPv6 روی این خطوط فعال نیست، بهتر است دستور بالا را بصورت زیر بزنید. این دستور فقط IPv4 را سرچ می‌کند که برای ما کارآیی دارد:

./warp-plus -۴ --scan

برای استفاده از IP های فرانکفورت هم بهتر است پارامتر زیر را به انتهای دستور اضافه کنید، این همان WARP in WARP است:

./warp-plus -۴ --scan -gool

پایان آموزش.

این مقاله را در شبکه‌های اجتماعی به اشتراک بگذارید

۷۹ دیدگاه

  1. سلام ، من روی رزبری نسخه ۱.۲.۳ که آخرین بود را نصب کردم و خطا Unexpected error داد. از نسخه ۱.۲.۲ هم استفاده کردم باز هم خطا داد و درنهایت نسخه ۱.۲.۱ کار کرد ولی متاسفانه اتصال ندارد.

      • سلام مجدد
        یک نکته اینکه dns list ‘از حالت دیفالت دی ان اس شاتل خارج کردم و به ۸.۸.۸.۸ تغییر دادم و توانستم پکیجها را آپدیت کنم. این مطلب را گفتم که دوستانی که در آپدیت مشکل دارند بتوانند امتحان کنند. البته گاهی وقتها هم دی ان اس های shecan جواب میدهند. نکته بعدی که در مورد نسخه ها عرض کردم که در نهایت نسخه ۱.۲.۳ را توانستم روی رزبری نصب کنم ولی از پنج خطی که گفتین فقط ۲ تا میاید و بعد عملیات قطع می شود.

        • درود دوباره. مرسی که مطلبی از به اشتراک گذاشتی.
          وقتی فقط ۳ خط msg میاد یعنی متصل نیست و با Ctrl+C عملیات رو متوقف کن و دوباره اجرا کن. خودم بارها این مساله رو مواجه شدم و به همین طریق مشکل رو رفع کردم.
          اگر به هر دلیل بازم رفع نشد با یک خط اینترنت دیگه چک کن، ممکنه بخاطر شاتل باشه (ممکنه). دلیل دیگه‌ای نمی‌تونه داشته باشه.

  2. سلام وقت بخیر
    میخواستم بدونم روی این مدل روتر هم میشه نصب کرد
    Model Linksys EA8300 (Dallas)
    Architecture ARMv7 Processor rev 5 (v7l)
    OpenWrt 22.03.6 r20265-f85a79bcb4 / LuCI openwrt-22.03 branch

    و الان روی روترم Pass Wallهست و PassWall2نیست و وقتی هم توی قسمت نرم افزاری اپدیت میزنم لیست بدون ارور آپدیت میشه ولی وقتی سرچ میکنم WARP چیزی نمیاره .؟ یعنی به سیستم روتر من نمیخوره نمیادش یا هنوز به صورت آنلاین نگذاشتنش توی لیست نرم افزاری openwrt? و الان توی Pass Wall فقطV2ray نصب کردم . اگه مشکلی برای v2rayپیش نمیاره با دستور نصبش کنم؟ اگه شدنی هست روی این مدل و نسخه passwall نصب کنم؟و ایا بعد میشه همون نمونه وارپ های معروف هیدی فای بهش داد و استفاده کرد؟. ممنونم .

    • سلام. وقت شما هم بخیر. روی EA8300 هم امکان نصب هست. برای روترها باید روش خاص هر مدل رو پیاده کنین و روش عمومی نداره. برای مدل EA8300 می‌تونین از لینک زیر استفاده کنین:
      https://openwrt.org/toh/linksys/ea8300
      برای این کار فرقی بین PassWall یا PassWall 2 نیست. Warp در مخزن OpenWrt نیست. شما باید از طریق روشی که برای arm7 گفته شده آن را نصب کنید. arm7 مناسب روتر شماست. مشکلی برای v2ray پیش نمیاد. از برنامه ربطی به هیدیفای ندارد خودش وصل می‌شود.
      خواهش می‌کنم.

  3. سلام ممنونم از آموزش خوبتون .
    من روی این مدل cpu ARMv7 Processor rev 5 (v7l)
    تونستم ئصل بشم و سرعت عالی هم داره علت اون دوستمون نتونستند اینه که ادرس مدل ARM7 که گذاشتین و همه مدلا یکی بود من رفتم تو مخزن اصل خود گیتهابش اینو زدم درست شد
    wget -O warp-plus_linux-arm7.zip https://github.com/bepass-org/warp-plus/releases/download/v1.2.3/warp-plus_linux-arm7.zip
    بعد من الان هم passwallوpasswall2نصب کردم مشکلی که دارم اینه که چطوری بیام رول لیست مثل اون passwallبراش بسازم چون توی تب passwall2نیست تبی بنام رول . ممنون میشم آموزشی بزاری برای اینکه بتونم ایپی های ایران رو دایرکت رد کنه .
    ممنونم از توضیحات عالی شما و واقعا سرعت عالی داره روی ADSL هستم من تازه ..

  4. بعد از تست متاسفانه تایم اوت میشد و کیل می شد
    level=INFO msg=”handling connection” subsystem=vtun protocol=tcp destination=1.1.1.1:53
    و بعد آخرش می نوشتkill مشکل از چی میتونه باشه؟

  5. سلام ممنونم از پاسخ شما 🌹
    ببخشید الان میخواستم اپدیت کرنم مخزن نرم افزار رو چه توی ترمینال و توی مرورگر لوسی
    این ارورر ها میده نت هم اوکی هست و نود v2rayست هست وقت میزنم و وقت هم ست نیست میزنم این پیام ها میاد

    Collected errors:
    * opkg_download: Failed to download https://master.dl.sourceforge.net/project/openwrt-passwall-build/releases/packages-22.03/arm_cortex-a7_neon-vfpv4/passwall_packages/Packages.gz, wget returned 4.
    * opkg_download: Check your network settings and connectivity.

    * opkg_download: Failed to download https://master.dl.sourceforge.net/project/openwrt-passwall-build/releases/packages-22.03/arm_cortex-a7_neon-vfpv4/passwall2/Packages.gz, wget returned 4.
    * opkg_download: Check your network settings and connectivity.

    * opkg_download: Failed to download https://downloads.openwrt.org/releases/22.03.6/targets/ipq40xx/generic/packages/Packages.sig, wget returned 4.
    * opkg_download: Check your network settings and connectivity.

    * opkg_download: Failed to download https://downloads.openwrt.org/releases/22.03.6/packages/arm_cortex-a7_neon-vfpv4/packages/Packages.gz, wget returned 4.
    * opkg_download: Check your network settings and connectivity.

    * opkg_download: Failed to download https://downloads.openwrt.org/releases/22.03.6/packages/arm_cortex-a7_neon-vfpv4/routing/Packages.sig, wget returned 4.
    * opkg_download: Check your network settings and connectivity.

    * opkg_download: Failed to download https://downloads.openwrt.org/releases/22.03.6/packages/arm_cortex-a7_neon-vfpv4/telephony/Packages.sig, wget returned 4.
    * opkg_download: Check your network settings and connectivity.
    ممنون میشم راهنمایی کنید چطور رفعشون کنم

    • سلام، خواهش می‌کنم 🌹.
      نگران نباشید، این خطا مربوط به کیفیت خط اینترنته که وقتی اختلال هست و اوضاع خرابه این پیام‌ها میاد. من هم زیاد دارم این پیام‌ها رو. گاهی VPN پسوال رو خاموش می‌کنم و حل میشه و گاهی هم نمیشه و با گذشت زمان و کم شدن اختلال رفع میشه. گاهی هم وقتی در پسوال، کانکشن رو تغییر میدین با یه کانکشن جدید مشکل حل میشه. اینا مسائلیه که ما در ایران درگیرش خواهیم. ترکیبی از تحریم اینوری و تحریم اونوری!

  6. سلام . مشکلی که من دارم در رزبری یا سیستم با یک کارت شبکه میزنه خط اول و دوم به این صورت:
    msg=”successfully generated wireguard configuration” subsystem=warp/account
    چرا وایرگارد؟ و به هیچ عنوان هم وصل نمیشه ولی در سیستم با دو کارت شبکه من توانستم بدون مشکل و طبق اموزش خوبتان وصل شوم. لطفا در مورد اتصال فایل network که اول تغییر میدهیم توضیح دهید. ممنون

    • سلام آقا یاور. وارپ از وایرگارد استفاده می‌کنه. برام جالبه که روی تک کارت این ارور رو داده. خودم تست نکردم. ولی شما اولین فیدبکی هستین که در عدم نتیجه با تک کارت میگیرم. من خودم سه کارت دارم و اوکی هستش. اون تغییراتی که ما در اول کار (حالت تک کارت) می‌دیم بخاطر اینه که OpenWrt رو از حالت روتر در میاریم. میشه یه دیوایس مثل بقیه دستگاه‌ها که به شبکه وصل هستن. به خاطر همین هم میگیم دستگاه‌های دیگه DNS و Gateway ست کنن که ترافیک‌شون از OpenWrt رد بشه. در حالت ۲ کارت OpenWrt دقیقا وظایف روتری داره. (داستان رو ساده کردم) بطور کل برخی کارها رو روی حالت تک کارت نمی‌تونیم انجام بدیم (مثل MultiWAN) که البته برای کاربر خانگی (مخاطب اصلی وبلاگ) مهم نیست. موفق باشید 🌹

  7. سلام، وقت بخیر
    خیلی ممنون بابت زحمات و وقتی که گذاشتی برای آموزش های بسیار خوبت. خیلی خوشحالم که با وبلاگت آشنا شدم. امیدوارم تعداد کسانی که از openwrt در جامعه فارسی زبانان استفاده می کنند بیشتر بشه چون قابلیت های بسیار زیادی داره که نمیشه این ججم از اطلاعات فقط توسط یکنفر ارایه بشه. به همین خاطر میتونم بگم دمت گرم. امیدوارم که بیشتر اوقات زندگیت موفق باشی.
    تو شبکه X یکی از دوستان برای اینکه برنامه warp بعد از ریبوت شدن دستگاه به صورت خودکار بوت بشه اسکریپتی نوشته بود در قسمت system/startup. ولی متاسفانه هر کاری کردم بعد از ریبوت شدن دستور اجرا نمیشد. شما تونستی این کارو انجام بدی؟
    من خودم باز سعیمو می کنم تا بشه. در صورت موفق شدن خبرشو حتما میدم.
    موفق باشی.

    • سام عزیز سلام. وقت شما هم بخیر. خواهش می‌کنم. من هم بخاطر درک بالا، انرژی مثبت و ابراز محبتت خیلی ازت تشکر می‌کنم.
      امکان اجرای خودکار در هنگام بوت میتواند دردسر ساز شود و عمداً اشاره‌ای نکردم. چرا؟ فیلترینگ پیش‌بینی‌پذیر نیست و اگر کسی این رو بصورت سرویس اجرا کرده باشه، ممکنه بخاطر اختلال و فیلترینگ از کار بیوفته و دیگه وصل نشه، حواسش هم نباشه این برنامه در حال اجراست و بقیه‌ی روش‌ها و کانفیگ‌ها رو از کار بندازه. کاربر هم متوجه نشه ایراد کار از کجاست. برای خودم هم بصورت اجرای اتوماتیک در هنگام بوت استفاده نمی‌کنم.
      ارادت 🌹

  8. سلام و عرض ادب و ممنون از شما بابت این همه لطف و محبت و آگاهی
    من هر ورژنی رو نصب میکنم این ارور را می دهد لطفا راهنمایی بفرمایید
    root@HOME:~# ./warp-plus
    ./warp-plus: line 1: syntax error: unexpected word (expecting “)”)
    root@HOME:~#

    • آیدین‌جان سلام. خواهش می‌کنم.
      دستور رو به تنهایی استفاده کنین. اینطوری: warp-plus
      بفرمایید روی چه دستگاهی OpenWrt دارید؟
      اگر رزبری و یا روتر هست، امروز یه تغییراتی در دستورات دادم. دوباره تست کنید و همین جا اطلاع بدید. موفق باشد 🌹

      • ممنون از شما روتر می باشد با مشخصات زیر :
        Model Etisalat S3
        Architecture MediaTek MT7621 ver:1 eco:3
        Target Platform ramips/mt7621
        Firmware Version OpenWrt 23.05.0 r23497-6637af95aa / LuCI openwrt-23.05 branch git-23.236.53405-fc638c8
        Kernel Version ۵.۱۵.۱۳۴

        با همون ۳ دستور که فرمودین امتحان کردم باز هم نشد و همون ارور رو می دهد
        هر دو arm64 , armv7

          • پس من منتظر می مونم و این صفحه رو رفرش می کنم 🙂
            ممنونم از شما بابت وقت و راهنمایی های ارزشمندتان
            من واقعا تا به این حال هیچ کجا آموزش هایی به این دقت و سرعت که همش حاصل وقت ارزشمند شماست که در اختیار ما میگذارین ندیدم
            امیدوارم همیشه موفق و سربلند باشین

          • شما محبت دارین. لطفاً من رو بیشتر از این شرمنده نکنین 🌹. سلامت باشید.
            مقاله آپدیت شد. مدل CPU روتر شما mips هستس. ورژن ۳۲ بیتی. تست کنین و بهم خبر بدین.

  9. دشمنتون شرمنده
    لطف شماست
    من mips32 رو انجام دادم
    این خطا رو داد

    root@HOME:~# ./warp-plus
    ./warp-plus: line 1: EL: not found
    ./warp-plus: line 2: syntax error: unexpected “(“

  10. کوین جان

    ممنونم از آموزش های عالی و قابل فهم

    تشکر از وقتی که برای جامعه فارسی زبان می گذاری .
    عالی کار کرد .

    مشکلی که من دارم با رزبری
    میخوام اینترنت عادی و با فیلتر از پورت Lan بیاد داخل رزبری و اینترنت بدون فیلتر بصورت وایفای در اختیار کلاینت های وایفای باشه .

    آموزش ها عالی بود منتهی من نتونستم درست متوجه بشم کدوم رو باید روی رزبری پیاده سازی اش کنم .

    البته تمامی راه هارو انجام دادم ولی کلاینت ها وقتی با وایفای به رزبری متصل می شوند فیلترشکن و وارپ براشون اعمال نمیشه .

    ممنون و تشکر از زحمات بی دریغ شما

    • درود بر شما علی آقا. خواهش می‌کنم، محبت دارید 🌹
      بله، در حالت یک کارت LAN اینطوری میشه، یعنی WIFi اینترنت اصلی رو داره نه فیلتر شکسته رو! ما زمانی که از حالت یک کارت شبکه استفاده می‌کنیم و تنظیمات اون رو انجام میدیم، عملا دستگاه رو از حالت روتری خارج می‌کنیم. تقریبا میشه یه دیوایس مثل بقیه‌ی دیوایس‌ها. بخاطر همین هم روی بقیه‌ی دیوایس‌ها DNS و Gateway ست می‌کنیم. احتمال زیاد میدم بشه حل‌ش کرد و راه حل داره، ولی من متاسفانه بلد نیستم! یه متخصص شبکه احتمالا می‌تونه این مشکل رو حل کنه.

      • ممنون از وقتی که برای من گذاشتید ♥️🙏
        فقط یه سوال الان روی روتر من کلا ۲۶ مگابایت دیسک اسپیس هست که کلا ۱۶ مگابایت رو پسوال ۱ پر میکنه بقیه رو هم همین وارپ همه مراحل رو رفتم توی انزیپ کردن گیر کرد چون جای خالی نداشت ارور داد چیکار میشه کرد ؟ بدون پسوال نمیشه به تنهایی وصل شد ؟ ممنون میشم راهنمایی کنید پسوال ۲ هم به همون مقدار فضا رو پر میکنه بدون پسوال میشه ؟؟🙏❤️

        • خواهش می‌کنم علی آقا 🙏
          پیشنهادم اینه که اول پسوال رو حذف کنین. بعد اون فایل رو آنزیپ کنین. پس از آنزیپ، فایل زیپ رو حذف کنین. (مثلا اگر mips 32bit هستش اینجوری میشه: rm warp-plus_linux-mips.zip) بعد دوباره پسوال رو نصب کنین.
          اگر باز هم فضا کم اومد باید اگر هسته‌هایی مثل xray و singbox و Hysteria2 و… رو قبلا روی پسوال نصب کرده بودین، یکی دو تاش رو حذف کنین، چون حجم دارن. xray رو فقط نگه دارین.

          • ممنونم ❤️ فقط میشه بگید چطور فایل زیپ رو حذف کنم ؟ و اون هسته ها رو ؟ کد میخواد اره از طریق ssh ؟

          • با ترمینال به روتر ssh بزنید.
            برای حذف زیپ: با دستور ls ببینید اسم فایل چیه؟ مثلا اگر warp-plus_linux-mips.zip بود، دستورش میشه:
            rm warp-plus_linux-mips.zip

            بعدش در خط دستور بزنید: opkg update
            تا مخزن OpenWrt آپدیت بشه.
            برای حذف passwall بزنید: opkg remove luci-app-passwall
            برای حذف passwall2 بزنید: opkg remove luci-app-passwall2
            برای حذف sing-box بزنید: rm /usr/bin/sing-box
            برای حذف hysteria بزنید: rm /usr/bin/hysteria

  11. root@OpenWrt:~# ./warp-plus
    ./warp-plus: line 1: EL: not found
    ./warp-plus: line 2: syntax error: unexpected “(”
    مودم رو رست کردم دوباره از اول نصب کردم بدون پسوال بعدش زیپ رو حذف کردم این دستور رو که میزنم این ارور رو میده ! ممنون میشم راهنمایی کنید

    • علی آقا دستور گزینه‌ی مربوط به معماری mipsle را هم تست کن. امیدوارم نتیجه دهد. مورد مشابهی را چند کامنت بالاتر برای دوست عزیزمان آیدین داشته‌ایم. اگر نتیجه نداد باید با دولوپر پروژه آقای مارک پشم‌فروش از طریق توئیتر یا گیت‌هاب تماس بگیرید. ID مارک در توئیتر markpash@ است.

  12. سلام کوین عزیز من آموزش شمارو خط به خط اجرا کردم و تونستم روی روتر Linksys ea8300 WARP را نصب کنم و سرعت عالی داره یک سوال دارم میخواستم بدونم چطور warp on warp نصب کنم و یا لوکیشن سایفون کشور عوض کنم این برام خیلی مهمه لطفاً کمک کن ممنون ♥️

  13. سلام روتر من ورژن ARMv5 هست. Marvell
    Linksys EA4500 v1, v2 / E4200 v2
    هر نسخه که نصب میکنم ارور میده
    نوع ارور
    line 1: EL@X@8@
    @@@ttuvv__: not found
    ./warp-plus: line 2: syntax error: unexpected “(”

    اینه

  14. سلام خسته نباشید اقای زاکاریان خیلی ممنون از زحمت هایی که برای تمامیه ایرانیان می کشید خدا قوت

    با دستور./warp-plus برای ps5 جوابگو هست اینترنت کانکتد میزنه ولی تحریم بازیهارو دور نمیزنه

    بادستور تغییر لوکیشن اتصال WARP
    در pc تمامی سایتها جوابگوهست ولی درکنسول ps5 عدم اتصال میدهد تمامی کشورهارو تست کردم جواب نگرفتم ممنون میشم کمک کنید

    • درود بر شما آقا رضا. سلامت باشید. خواهش می‌کنم 🙏
      اولین باره این مورد رو می‌شنوم. این رو هم امتحان کنین: (البته ابتدای دستور آن /. کذایی را بزنید. در حالت راست به چپِ کامنت‌ها نمی‌توان آن را درست تایپ کرد)
      warp-plus –gool

  15. سلام
    یه نکته‌ای که ممکنه دوستان برای روترهای openwrt درگیرش بشن و ارور بخورن اینه که دیفالت شلی که نصبه روی openwrt بش نیست و ashئه. دوستان نیاز دارن بش رو نصب کنن و برن داخل بش. بعد با اون دانلود و دسترسی اجرا و سپس اجرای warp-plus رو انجام بدن. اینجوری ممکنه مشکلشون حل شه. (برای من با روتر arm64ای که داشتم اینطوری مشکل حل شد)

  16. سلام من وقتی میخوام وارپ رو ران کنم ( ./warp-plus ) پیامی که میگیرم اینه:
    Illegal instruction
    قبل از ران کردن وارپ پلاس executable کردمش ( chmod + x )
    روتر لینکسیس ea8100
    از معماری پردازنده هم اطمینان دارم

  17. درود کوین جان. دمت گرم بابت آموزش‌هایی که می‌ذاری. یه سوالی فقط، من الان سرور خونگی‌ای که دارم الان معماری i686 داره، و نمی‌دونم چیکار باید بکنم برای این (اگه کلا بشه کاری کرد.) برای passwall2 هم مشکل این رو داشتم که tcping رو دانلود نمی‌کرد. راه حلی داری برای این؟

  18. جناب کوین درود
    من تا چند روز پیش وصل میشدم ولی متاسفانه تمامی فرمانها را امتحان کردم و جواب نداد. روی شاتل هم تست کردم، اتفاق جدیدی افتاده یا من مشکل دارم؟ تنظیم DNS نیاز نیست؟ ممنون

    • درود. اینا هر دفعه بغضی IP های کلاودفلر رو از کار می‌ندازن. از این دستور استفاده کن:
      ./warp-plus –scan –gool

      دستور تو کامنت ها درست نشون داده نمیشه. بعد از warp-plus اینا رو اضافه کن.
      دو تا خط تیره scan و یه فاصله و دوباره دو تا خط تیره gool

  19. جناب کوین هر بار اسکن میگذارم این پیام را میدهد:

    level=INFO msg=”running in normal warp mode”
    time=2024-07-22T15:56:13.391Z level=INFO msg=”successfully loaded warp identity” subsystem=warp/account
    time=2024-07-22T15:56:32.004Z level=ERROR msg=”connection test failed” error=”Get \”https://1.1.1.1/\”: EOF”

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *