Skip to content

Persian

DOORICHEH edited this page Apr 4, 2024 · 2 revisions

به ویکی CFW-BOT خوش آمدید!

تصویر

در این صفحه آموزش کامل نحوه استفاده از ربات ورکر کلاد فلر را بهتون توضیح میدم.

این ربات چطور کار میکنه ؟

این ربات از Wrangler و Cloudflare API برای انتشار اسکریپت سازنده xray.js بر روی ورکر CloudFlare استفاده می‌کند و این کار را با مراحل ساده‌ای انجام می‌دهد.

این ربات از Wrangler و Cloudflare API برای انتشار اسکریپت سازنده xray.js بر روی ورکر CloudFlare استفاده می‌کند و این کار را با مراحل ساده‌ای انجام می‌دهد.

  1. مقادیر را در فایل‌های جاوا اسکریپت index.js و subworker.js تغییر می‌دهد (که توسط این توسعه دهنده بی نظیر ایجاد شده است، نه من) و آنها را با مقادیر تعریف شده توسط کاربر جایگزین می‌کند.
  2. سابدامنه ارائه شده توسط کاربر را به عنوان یک دامنه سفارشی برای ورکر اضافه می‌کند. فرآیند اضافه کردن ساب دامنه به طور خودکار رکورد DNS ورکر ایجاد می‌شود.
  3. اسکریپت جاوا اسکریپت را بر روی Cloudflare بارگذاری می‌کند و لینک پیکربندی Vless و لینک اشتراک را برای شما میفرستد.

چگونه ازش استفاده کنیم؟

کار با این ربات تلگرام بسیار ساده است و برای ایجاد هر کاربر، تنها باید سه پارامتر رو برای ربات بفرستید. اول از همه ➕Add User کلیک کنید

➕Add User

1. نام

که به عنوان نام ورکر شما استفاده خواهد شد و به طور خودکار subworker را در ابتدای این نام اضافه خواهد کرد که برای نام ورکر اشتراک استفاده خواهد شد.

در تستهای من با CFW، متوجه شدم که استفاده از حروف بزرگ یا کاراکترهای غیر الفبایی در نام ورکر، پردازش Wrangler را دچار مشکل میکند، بنابراین زمانی که یک کاربر جدید ایجاد می‌کنید، این موضوع را در نظر داشته باشید.

2. پراکسی

می‌توانید از آی‌پی یا دامنه کلودفلر استفاده کنید، می‌توانند پراکسی CloudFlare باشند یا می‌توانند یک پراکسی Socks5 باشند. آموزش‌های زیادی در اینترنت در مورد چگونگی پیدا کردن آی پی و دامنه کلود فلر یا ساخت پروکسی ساکس وجود دارد.

اینجا راه‌حل ساده من رو گذاشتم

همه پراکسی‌هایی که پیدا می‌کنید کار نمی‌کنند و خیلی از آن‌ها برای باز کردن سایتهایی که سرتفیکیت cloudflare را دارند کار نمیکنند. بهترین راه‌حل برای حل مشکل باز کردن سایتهای پشت کلودفلر، ایجاد سرور پراکسی socks5 شخصی یا استفاده از آن‌هایی است که در عموم به اشتراک گذاشته شده‌اند.

3. ساب دامنه

اگر از قبل دامنه‌ای را (در بخش افزودن سایت) در کلودفلر خود تنظیم کرده‌اید (همان اکانتی که از id آن برای اجرار ربات استفاده کرده اید) می‌توانید آن را هنگام ایجاد کاربر استفاده کنید. یا می‌توانید از دامنه‌ی خود ورکر استفاده کنید.

باید آن‌ها را به این شکل ارسال کنید:

  • استفاده از دامنه شخصی = subdomain.yourdomain.com
  • استفاده از دامنه‌ی ورکر = subdomain.yourworkerdomain.workers.dev

باید به یاد داشته باشید که ساب دامنه شما باید تکراری نباشد. نمی‌توانید چندین ورکر را روی همان ساب دامنه قرار دهید. نیازی به تنظیم یک رکورد DNS برای استفاده از ساب دامنه خود ندارید. فقط ساب دامنه مورد نظر خود را به صورتی که توضیح دادم وار کنید و بقیه کار را ربات انجام می‌دهد.

اگر ربات به طور موفقیت‌آمیز ورکر را ایجاد یا بارگذاری کند، این پیام را ارسال خواهد کرد و لینکهایتان را نمایش میدهد

تصویر

🔰Users Panel

در اینجا شما تمامی کاربران ایجاد شده‌تان که در فایل cfw.db ذخیره شده‌اند را خواهید دید. شما به تمامی لینک‌های کاربران دسترسی دارید با کلیک بر روی آنها. شما 🆕Proxy for USERS را دارید که می‌تواند یک پراکسی جدید برای تمامی کاربران تنظیم کند و هر کدام را به صورت تکی دوباره 🔄Redeploy را بزنید تا مجدد بارگذاری کند. برای هر کاربر این گزینه ها تعریف شده

  • 🗑️Delete : کاربر را از cfw.db حذف می‌کند و ورکرهایش را از CloudFlare حذف می‌کند
  • 🔲QR : این QR از لینکهای Tls و NoTls تولید می‌کند
  • 🆕NewProxy : می‌توانید برای هر کاربر یک پراکسی جدید تنظیم کنید
  • 🔄Redeploy: می‌توانید ورکر خود را مجدداً بارگذاری کنید تا تنظیمات پراکسی جدید خود را استفاده کنید.
  • 🔧 Worker Status : این شما را به صفحه ورکر انتخاب شده در کلودفلر هدایت می‌کند.

IP_API یا 📋ips Selection

تصویر

من این را به طور دقیق اینجا توضیح دادم این یک ویژگی جالب از ربات CFW است، شما می‌توانید IP_API خود را با استفاده از دکمه 📋اشتراکات آی‌پی‌ها تنظیم کنید کلیک کردن بر روی Change از شما یک مقدار IP_API جدید می‌پرسد. و کلیک کردن بر روی Keep مقدار IP_API فعلی شما را حفظ می‌کند.

در کل: این از لیست آی‌پی‌هایی که در URL یک فایل Text ارائه شده‌است برای ایجاد کانفیگها در لینک اشتراک شما استفاده می‌کند. این لینک به صورت دینامیک بر روی ورکر کار می‌کند، بنابراین هر تغییری که در IP_API خود انجام دهید، برروی محتوای اشتراک تولیدی شما یعنی کانفیگها تغییر خواهد داد. به این صورت اگر آی‌پی های موجود در لینک IP_API شما بلاک یا فیلتر شوند، تنها با تغییر محتوای فایل متنی خود و به روز رسانی اشتراک در برنامه کلاینت ، بدون نیاز به بارگذاری مجدد ورکر ، به آی پی های جدید دسترسی پیدا میکنید.

📁 CF Proxies

در به‌روزرسانی اخیر (0.03) یک عملکرد جدید (📁 CF Proxies) را برای سرعت بخشیدن به ایجاد کاربر اضافه کردم اکنون می‌توانید یک لیست پراکسی را اضافه کنید که آنها را در یک فایل متنی به نام proxies.txt ذخیره میکند از محتوای این فایل .txt برای ایجاد دکمه استفاده خواهد کرد تا دیگر به تایپ مجدد آنها نباشد. این دکمه‌ها هر زمان که می‌خواهید کاربر جدیدی ایجاد کنید یا زمانی که میخواهید پروکسی جدیدی برای کارر تعریف کنید، نمایش داده می‌شوند.

🌐 worker subdomain 🌐

در اینجا می‌توانید زیردامنه حساب کلودفلر خود را مشاهده کنید. و دکمه ✏️ تغییر زیردامنه را دارد که شما را به صفحه کلودفلر هدایت می‌کند جایی که می‌توانید آن را تغییر دهید.

📊workers status

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

🔄Redeploy

دکمه 🔄Redeploy ورکر شما را با پراکسی جدید انتخابی/ارسالی بارگذاری می‌کند، می‌توانید این را با استفاده از دکمه 🆕Proxy تعریف کنید در حال حاضر تنها عملکرد 🔄Redeploy تنظیم یک پراکسی جدید برای کاربر شماست

سوالات متداول

چرا فرایند ناموفق است ؟


احتمالا شما این پیام را دریافت می‌کنید:

تصویر

- اگر ساب دامنه انتخابی شما از قبل به عنوان رکورد dns داشته باشید، ساخت ورکر ناموفق خواهد بود
- اگر این ساب دامنه را برای ایجاد یک ورکر استفاده کرده باشید، ساخت ورکر ناموفق خواهد بود
- اگر ساب دامنه شما شامل کاراکترهای غیر قابل تشخیص برای Wrangler باشد، ساخت ورکر ناموفق خواهد بود
- اگر دامنه شما در حساب کلودفلر شما وجود نداشته باشد، ساخت ورکر ناموفق خواهد بود

میسازد ولی کانفیگ کار نمیکند؟

- اگر دامنه شما قبلاً توسط GFW مسدود شده باشد، کار نمی‌کند
- اگر پراکسی شما توسط cloudflare قابل دسترس نباشد، کار نمی‌کند

IP_API را تنظیم میکنم ولی در لینک اشتراک تاثیر نمیگذارد؟

- اگر از PythonAnyWhere استفاده می‌کنید، بعضی اوقات نیاز به تنظیم بیشتر از یک بار دارید تا آن را در فایل .env خود تنظیم کنید
- وقتی شما URL IP_API را تغییر می‌دهید، IP_API قبلی شما تغییر نمی‌کند اما کاربران جدید باید از آدرس IP_API جدید شما استفاده کنند
- اگر مقادیر IP_API خود را در اشتراک خود نمی‌بینید، احتمالاً به این دلیل است که قالب اشتباه است یا بدنه فایل متنی داده‌های اضافی دارد که باعث عدم تشخیص URL شما به عنوان یک فایل متنی توسط ورکر می‌شود. برای این کار از لینک RAW github برای آزمایش این عملکرد استفاده کنید.
- این مشکل تا حد زیادی در نسخه جدید مرتفع شده است

ربات از کار می افتد!

- اگر از پلن رایگان PythonAnyWhere استفاده می‌کنید، هر از گاهی ممکن است نیاز به راه‌اندازی مجدد ربات داشته باشد، این جز محدودیتهای پنل رایگان است، این موضوع ممکن است هر چند روز یکبار رخ دهد، برای حل این مشکل تنها کافی است مجدد داخل کنسول شده و این دستور را ارسال کنید

python3 cfw.py