منصوبے کے بارے میں
CloudflareSpeedTest (CFST) ایک اوپن سورس کمانڈ لائن نیٹ ورک اسپیڈ ٹیسٹ ٹول ہے، جو بنیادی طور پر Cloudflare CDN کے عوامی IP رینجز میں سے اپنے نیٹ ورک ماحول کے لیے زیادہ موزوں IP چھانٹنے کے لیے استعمال ہوتا ہے۔ پروجیکٹ کی وضاحت کے مطابق، Cloudflare کی طرف سے چین کے اندرونی زائرین کو دیے جانے والے IP اکثر زیادہ تاخیر، زیادہ پیکٹ لاس اور سست رفتار کے حامل ہوتے ہیں، اور بے شمار IP میں سے دستی طور پر انتخاب کرنا عملی نہیں ہے، اس لیے یہ ٹول خودکار اسپیڈ ٹیسٹ کے ذریعے اس مسئلے کو حل کرتا ہے۔ Cloudflare کے علاوہ، دیگر CDN یا متعدد ریزولوشن IP والی ویب سائٹس کے لیے بھی تاخیر کی جانچ کی حمایت کرتا ہے، لیکن ڈاؤن لوڈ اسپیڈ ٹیسٹ ایڈریس خود بتانا ہوگا۔
اہم صلاحیتیں
- تاخیر کی جانچ: بطور ڈیفالٹ TCPing موڈ استعمال ہوتا ہے، -httping کے ذریعے HTTP پروٹوکول موڈ میں تبدیل کیا جا سکتا ہے؛ HTTPing جوابی ہیڈر پڑھتا ہے اور HTTP اسٹیٹس کوڈ کی بنیاد پر دستیابی کا تعین کر سکتا ہے۔
- ڈاؤن لوڈ اسپیڈ ٹیسٹ: تاخیر کی ترتیب کے بعد، سب سے کم تاخیر والے IP سے ترتیب وار ڈاؤن لوڈ اسپیڈ ٹیسٹ کیا جاتا ہے، بطور ڈیفالٹ 10 مکمل ہونے پر رک جاتا ہے۔
- نتائج کی ترتیب اور آؤٹ پٹ: پہلے تاخیر کے مطابق ترتیب اور فلٹر، پھر ڈاؤن لوڈ رفتار کے مطابق ترتیب، بطور ڈیفالٹ ٹرمینل پر تیز ترین 10 IP دکھائے جاتے ہیں اور result.csv فائل میں لکھے جاتے ہیں۔
- ایڈریس کی حمایت: بیک وقت IPv4 اور IPv6 کی حمایت، مخلوط اسپیڈ ٹیسٹ ممکن؛ IP رینجز بلٹ ان فائل، حسب ضرورت فائل یا کمانڈ لائن پیرامیٹرز سے آ سکتے ہیں۔
- علاقائی کوڈ کی شناخت: HTTPing یا ڈاؤن لوڈ اسپیڈ ٹیسٹ کے دوران جوابی ہیڈر سے IP کا موجودہ علاقائی کوڈ حاصل کیا جاتا ہے، Cloudflare، AWS CloudFront، Fastly، Gcore، CDN77، Bunny وغیرہ CDN کی حمایت کرتا ہے، اور -cfcolo کے ذریعے علاقے کے مطابق فلٹر کیا جا سکتا ہے۔
عام پیرامیٹرز
- -n تاخیر اسپیڈ ٹیسٹ تھریڈز کی تعداد، -t فی IP ٹیسٹ کی تعداد، -dn ڈاؤن لوڈ اسپیڈ ٹیسٹ کی تعداد، -dt فی IP ڈاؤن لوڈ اسپیڈ ٹیسٹ کا دورانیہ۔
- -tp اسپیڈ ٹیسٹ پورٹ بتائیں، -url اسپیڈ ٹیسٹ ایڈریس بتائیں۔
- -tl اوسط تاخیر کی بالائی حد، -tll اوسط تاخیر کی زیریں حد، -tlr پیکٹ لاس کی بالائی حد، -sl ڈاؤن لوڈ رفتار کی زیریں حد۔
- -p نتائج کی تعداد دکھائیں، -f IP رینج فائل بتائیں، -ip براہ راست IP رینج بتائیں، -o نتیجہ آؤٹ پٹ فائل بتائیں۔
- -dd ڈاؤن لوڈ اسپیڈ ٹیسٹ غیر فعال کریں، -allip IP رینج کے ہر IPv4 ایڈریس کی جانچ کریں، -debug ڈیبگ لاگ آؤٹ پٹ کریں۔
استعمال کا طریقہ
Windows، Linux، macOS کے لیے پہلے سے کمپائل شدہ قابل عمل فائلیں فراہم کی جاتی ہیں، Windows میں براہ راست ڈبل کلک سے چلایا جا سکتا ہے، یا scoop کے ذریعے انسٹال کیا جا سکتا ہے؛ Linux/macOS میں ٹرمینل میں چلانا اور قابل عمل اجازت دینا ضروری ہے۔ دستاویزات میں CMD، PowerShell، شارٹ کٹ میں پیرامیٹرز کے ساتھ چلانے کے طریقے، اور نسبتی راستے اور مطلق راستے کے نکات بھی بیان کیے گئے ہیں۔
احتیاطی نکات
پروجیکٹ واضح طور پر متنبہ کرتا ہے کہ Cloudflare CDN کو پراکسی کے طور پر استعمال کرنا ممنوع ہے، پراکسی کے ذریعے CDN استعمال کرنے کا خطرہ خود برداشت کرنا ہوگا؛ یہ ٹول UDP پروٹوکول استعمال کرنے والے Cloudflare WARP کے بہترین IP کے لیے موزوں نہیں ہے۔ HTTPing بنیادی طور پر نیٹ ورک اسکیننگ کا عمل ہے، سرور پر چلاتے وقت کنکرنسی کم رکھنے کی سفارش کی جاتی ہے، تاکہ آپریٹر یا CDN کی عارضی پابندیوں کا سامنا نہ ہو۔ اسپیڈ ٹیسٹ کے نتائج ہر بار مختلف ہونا معمول ہے، کیونکہ ہر IP رینج سے تصادفی طور پر IP منتخب کر کے جانچ کی جاتی ہے۔
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.