-
-
Notifications
You must be signed in to change notification settings - Fork 764
چگونگی یافتن آیپی تمیز کلادفلر
بزرگترین ارائه دهنده خدمات CDN در جهان کلادفلر است و احتمالا می دانید؛ به دلیل فیلترینگ شدید اینترنت در ایران اختلال زیادی روی سرویس های آن وجود دارد زیرا امکان فیلتر نمودن کامل آن برای فیلترچی مقدور نیست اما می تواند روی آن اختلال ایجاد کند.
در اینجا اگر شما نیز از سرویس های CDN کلادفلر استفاده می کنید؛ متاثر از این اختلالات خواهید شد. برای کاهش تاثیر این اختلالات می بایست آیپی های تمیز (آیپی هایی که اختلالی روی آن نیست) را پیدا کرد.
در اینجا چند راه کار برای این موضوع معرفی و بررسی می گردد.
نکته:
قبل از شروع تاکید می شود تمامی این تست ها روی سیستم کلاینت و بدون اتصال به VPN باید انجام شوند.
آقای باشسیز یک مهندس ایرانی است که برنامه ای تحت عنوان CFScanner توسعه داده است که با استفاده از آن می توان لیست آیپی های کلادفلر را بر روی شبکه های مختلف تست نمود و به آیپی های تمیز کلادفلر رسید.
این برنامه در دو نسخه لینوکس و ویندوز منتشر شده است. برای این کار در ابتدا از اینجا نسخه مدنظر خود را دانلود کنید و سپس نحوه اجرای آن را بر اساس سیستم عامل مورد نظر دنبال کنید.
(کلیک کنید)
این برنامه پیش نیازهایی دارد که باید از قبل نصب باشند. jq git tput bc curl parallel
سپس ابتدا آن را با کد زیر روی سیستم خود clone کنید.
git clone https://github.com/MortezaBashsiz/CFScanner.git
به پوشه دانلود برنامه بروید و به آن دسترسی اجرا دهید.
cd CFScanner/bash
chmod +x ../bin/*
فایل config.real را دانلود کنید.
curl -s https://raw.githubusercontent.com/MortezaBashsiz/CFScanner/main/bash/ClientConfig.json -o config.real
توصیه می شود فایل config.real را بر اساس کانفیگ خود تغییر دهید.
اگر می خواهید فایل کانفیگ خود را داشته باشید آن را به اسم دیگری ذخیره کنید که هنگام آپدیت اسکریپت تغییر نکند.
به محل فایل اسکریپت دانلود شده بروید و سپس اسکریپت را به شکل زیر اجرا کنید
bash cfScanner.sh SUBNET DOWN threads tryCount config.real speed custom.subnets
bash cfScanner.sh SUBNET DOWN 8 1 config.real 100 custom.subnets
در نهایت نتیجه تست در پوشه result قرار می گیرد که میتوانید آن را ملاحظه کنید و از آن استفاده نمایید. اطلاعات بیشتر در ویکی برنامه
(کلیک کنید)
ابتدا باید پیشنیازهایی وجود داشته باشند که به ترتیب توضیح داده خواهند شد:
-
دانلود اپ اسکنر ویندوز از گیتهاب پروژه
-
اپ .NET Desktop Runtime 6 را نصب کنید از سایت اصلی برنامه که در زیر آورده شده
https://dotnet.microsoft.com/en-us/download/dotnet/6.0
- چک نمودن TLS Handshake
برای این کار ابتدا باید وارد پوشه برنامه بشید و Command Prompt از داخل آن پوشه را باز نمایید. یعنی در پوشه شیفت+راستکلیک
را بزنید و گزینه Open in Windows Terminal
را بزنید.
در محیط ترمینال کامند زیر را اجرا کنید.
.\v2ray.exe tls ping sub.yourdomain.com
به جای sub.yourdomain.com
سابدامین خودتون را بذارید. اگر پیغام handshake succeeded
ظاهر شد؛ یعنی اسکنر آماده استفاده است در غیر اینصورت باید در تنظیمات سرتیفیکت در سایت کلادفلر به صورت موقت تغییراتی اعمال کنید.
ورژن TLS را روی TLS 1.0 بذارید و گزینه TLS 1.3 را غیر فعال کنید.
- نکته: یادتون نره بعد انجام تست این گزینهها را به حالت اول برگردونید.
- ساختارهای الگوی کانفیگ را برای تست آماده کنید.
اگر میخواهید کانفیگهای خودتون را تست کنید باید در فایل Json درون مربوط به کانکشن درون پوشه برنامه اعمال کنید. نیاز است در inbound
این تغییر اعمال گردد.
{
"inbounds": [{
"port": "PORTPORT",
"listen": "127.0.0.1",
"tag": "socks-inbound",
"protocol": "socks",
"settings": {
...
و همینطور اگر فرضا آیپی شما 1.1.1.1 باشد؛ در outbound
نیز این تغییر اعمال گردد.
{
"outbounds": [
{
"protocol": "vmess",
"settings": {
"vnext": [{
"address": "1.1.1.1",
...
حالا فرض کنیم پیشنیازها را انجام دادید؛ کافیه فایل کانفیگ نمونه برنامه یا فایل کانفیگ ساخته شده توسط خودتون را که به فرمت Json است؛ از منوی Tools > Add custom v2ray config
در برنامه قرار بدید تا اسکن بر اساس اون انجام بشه در غیر اینصورت برنامه با کانفیگ دیفالت اسکن میکند.
۱. از مسبر Tools > Add custom v2ray config میتوانید فایل مورد نظر خود را مطابق با الگوی توضیح داده شده به نرمافزار بدید تا اسکن بر اساس اون انجام بشه.
۲. میتوانید نوع تست دانلود یا آپلود یا هردو را تعیین کنید.
۳. در این قسمت می توانید تعداد همزمانی آیپیها برای تست توسط اسکنر را مشخص کنید. پیشنهاد میگردد به صورت مرحلهای این عدد را بالا ببرید و بر اساس قدرت پردازش CPU سیستم خود آن را کم یا زیاد کنید. مثدار دیفالت آن ۴ میباشد.
۴. سریعترین آیپی بعد از اتمام اسکن نمایش داده میشه
۵. رنج آیپیهای تست شده نمایش داده میشه
۶. از این قسمت میتونید رنج آیپیهای مورد نظر خود را به نرمافزار بدید که اسکن بر اساس آن انجام بشه.
- پیشنهاد: میتونید نرمافزار را تنظیم کنید که یکبار کل رنج آیپی دیفالت را اسکن کنه. برای دفعالت بعد میتونید این خروجی را فقط اسکن کنید (با دقت بالاتر) احتمالا نتیجه بهتری خواهید گرفت. همچنین اگر تست آپلود بگیرید احتمالا نتیجه بهتری خواهید گرفت. همه اینها به تلاش و خلاقیت خودتون بستگی داره.
پس از یافتن آیپی تمیز؛ می توانید آن را با یک رکورد dns بدون پروکسی ثبت نمایید. یعنی در سایت کلادفلر یک ساب دامین بسازید. پروکسی را خاموش کنید و آیپی را وارد کنید.
در صورت نیاز به توضیحات بیشتر درباره دامنه اینجا کلیک کنید.
سپس در پنل هیدیفای می توانید آن را در تنظیمات دامنه CDN در فیلد اجبار به استفاده از هاست در کانفیگ CDN قرار دهید. توضیحات بیشتر