In this Article
Clash میں پراکسی سیٹ اپ کرنے کا مطلب ہے ایک ہی config.yaml فائل میں ترمیم کرنا، تاکہ کلائنٹ کو معلوم ہو کہ کس اَپ اسٹریم پراکسی سے رابطہ کرنا ہے، اسے کس طرح گروپ کرنا ہے، اور کون سی ٹریفک اس کے ذریعے گزارنی ہے۔ یہ ٹیوٹوریل اسی فائل کا جائزہ لیتا ہے، HTTP یا SOCKS5 پراکسی کا اندراج شامل کرتا ہے، اور بتاتا ہے کہ سسٹم پراکسی اور TUN موڈ میں سے کون سا کب استعمال کرنا چاہیے۔
Clash ایک رول پر مبنی پراکسی کلائنٹ ہے جو Go میں لکھا گیا ہے، اور یہ گائیڈ ان جدید فورکس کا احاطہ کرتی ہے جو صارفین عملاً چلاتے ہیں: Clash Meta (mihomo)، Clash Verge اور ClashX۔ آخر تک آپ کے پاس ایک چلتا ہوا نوڈ، ایک روٹنگ اصول، اور یہ تصدیق کرنے کا طریقہ ہوگا کہ آپ کا exit IP تبدیل ہو گیا ہے۔
DataImpulse ایک اخلاقی پراکسی فراہم کنندہ ہے جو 195 ممالک میں 90 ملین سے زیادہ رہائشی، موبائل اور ڈیٹا سینٹر IP ایڈریسز فراہم کرتا ہے۔ یہ 1 ڈالر فی GB سے شروع ہونے والا pay-as-you-go ماڈل استعمال کرتا ہے جس میں ٹریفک ختم نہیں ہوتی، اور اسے ویب اسکریپنگ، اشتہارات کی تصدیق، قیمتوں کی نگرانی، مارکیٹ ریسرچ اور ملٹی اکاؤنٹ مینجمنٹ کے لیے استعمال کیا جاتا ہے۔
اہم حقائق
- Clash پراکسی کی بنیادی باتیں: Clash ایک رول پر مبنی پراکسی کلائنٹ ہے جو ایک ہی config.yaml پڑھتا ہے۔ یہ فائل تین تہوں پر مشتمل ہوتی ہے: proxies، proxy-groups اور rules۔ بطور ڈیفالٹ یہ لوکل مکسڈ پورٹ 7890 استعمال کرتا ہے۔
- بہترین پراکسی قسم: گھومتی ہوئی رہائشی پراکسیز، جو حقیقی صارف IPs استعمال کرتی ہیں اور شناخت سے بچنے میں مدد دیتی ہیں۔
- قیمت: 1 ڈالر فی GB سے شروع، pay-as-you-go، بغیر کسی سبسکرپشن کے، اور ٹریفک کبھی ختم نہیں ہوتی۔
- کوریج: 195 ممالک میں 90 ملین سے زیادہ اخلاقی طور پر حاصل کردہ IPs۔
- وشوسنییتا: 99.51 فیصد کامیابی کی شرح، G2 پر 5 میں سے 4.8 ریٹنگ۔
- پروٹوکولز اور ٹارگٹنگ: HTTP، HTTPS اور SOCKS5، ملک کے مطابق ٹارگٹنگ بھی شامل ہے۔

Clash پراکسی ٹول کیا ہے؟
Clash ایک رول پر مبنی پراکسی کلائنٹ ہے جو Go میں لکھا گیا ہے اور آپ کی YAML کنفگ فائل میں طے کیے گئے اصولوں کی بنیاد پر آپ کی نیٹ ورک ٹریفک کو اَپ اسٹریم پراکسیز کے ذریعے روٹ کرتا ہے۔ یہ خود پراکسیز ہوسٹ نہیں کرتا؛ یہ ایک روٹر ہے جو اس پراکسی سے جڑتا ہے جو آپ کے پاس پہلے سے موجود ہو۔
چونکہ اصل Clash اور Clash for Windows پراجیکٹس آرکائیو ہو چکے ہیں، زیادہ تر صارفین اب کوئی maintained fork چلاتے ہیں: Clash Meta (mihomo core)، Clash Verge Rev (اس core پر مبنی ایک cross-platform GUI)، یا macOS پر ClashX Meta۔ یہ سب ایک ہی config.yaml فارمیٹ استعمال کرتے ہیں، اس لیے نیچے دیے گئے مراحل ان سب پر لاگو ہوتے ہیں۔ Clash کوئی پراکسی فراہم کنندہ، VPN سروس، یا مفت anonymous IPs حاصل کرنے کا طریقہ نہیں ہے؛ آپ اَپ اسٹریم credentials خود فراہم کرتے ہیں، مثلاً رہائشی پراکسیز کے پلان سے۔
Clash کسی پراکسی کے ذریعے ٹریفک کیسے روٹ کرتا ہے؟
Clash تین حصوں والی کنفگ کے ذریعے ٹریفک روٹ کرتا ہے، جسے ہم Clash کا 3-layer routing model کہتے ہیں: proxies نوڈز کی تعریف کرتا ہے، proxy-groups طے کرتا ہے کہ کون سا نوڈ استعمال ہوگا، اور rules طے کرتا ہے کہ کون سی ٹریفک کس گروپ میں جائے گی۔ ان تین تہوں کو سمجھ لینا ہی اصل مہارت ہے۔
یہ سب سے مختصر مفید ڈھانچہ ہے۔ mixed-port ایک لوکل پورٹ کھولتا ہے جو HTTP اور SOCKS5 دونوں کلائنٹ کنکشنز قبول کرتا ہے، اور 7890 روایتی ڈیفالٹ ہے۔
mixed-port: 7890
allow-lan: false
mode: rule
log-level: info
proxies: []
proxy-groups: []
rules: []
تینوں تہیں اوپر سے نیچے کام کرتی ہیں:
- proxies (تہہ 1): اصل اَپ اسٹریم نوڈز، جن میں سے ہر ایک کا اپنا server، port اور credentials ہوتا ہے۔
- proxy-groups (تہہ 2): نامزد selectors یا خودکار testers جو ایک سیٹ میں سے ایک پراکسی منتخب کرتے ہیں۔
- rules (تہہ 3): DOMAIN-SUFFIX یا GEOIP جیسے matchers جو ملتی ہوئی ٹریفک کو کسی گروپ میں بھیجتے ہیں۔
ایک درخواست لوکل پورٹ میں داخل ہوتی ہے، Clash rules کو اوپر سے نیچے پڑھتا ہے، پہلا ملنے والا rule ایک گروپ کا نام لیتا ہے، اور وہ گروپ ٹریفک کو کسی پراکسی کی طرف آگے بھیج دیتا ہے۔ بنیادی تصور کے لیے ہمارا ویب پراکسی کیا ہے پرائمر دیکھیں۔
Clash میں DataImpulse پراکسی کیسے شامل کریں؟
پراکسی شامل کرنے کے لیے، proxies کلید کے تحت ایک اندراج رکھیں جس میں اس کی type، server، port اور login شامل ہوں۔ Clash socks5 اور http دونوں پراکسی اقسام کو سپورٹ کرتا ہے، اس لیے آپ اپنے provider کا فراہم کردہ کوئی بھی پروٹوکول استعمال کر سکتے ہیں۔
DataImpulse استعمال کرتے ہوئے SOCKS5 کا ایک اندراج یوں نظر آتا ہے۔ server، port، username اور password کو اپنے dashboard کی اقدار سے بدل دیں؛ DataImpulse HTTP، HTTPS اور SOCKS5 سپورٹ کرتا ہے، اور ملک کے مطابق ٹارگٹنگ بنیادی ریٹ میں شامل ہے۔
proxies:
- name: "di-socks"
type: socks5
server: gw.dataimpulse.com
port: 823
username: "YOUR_USERNAME"
password: "YOUR_PASSWORD"
udp: true
اگر آپ HTTP کو ترجیح دیتے ہیں، تو یہی نوڈ http فارم میں یوں ہوگا:
proxies:
- name: "di-http"
type: http
server: gw.dataimpulse.com
port: 823
username: "YOUR_USERNAME"
password: "YOUR_PASSWORD"
tls: false
اس کے بعد، اس نوڈ کو ایک proxy-group میں reference کریں تاکہ آپ اپنے rules کو چھیڑے بغیر نوڈز بدل سکیں۔ select گروپ آپ کو دستی انتخاب کرنے دیتا ہے؛ url-test گروپ خودکار طور پر تیز ترین نوڈ چنتا ہے۔
proxy-groups:
- name: "PROXY"
type: select
proxies:
- di-socks
- di-http
- DIRECT
- name: "AUTO"
type: url-test
url: http://www.gstatic.com/generate_204
interval: 300
proxies:
- di-socks
- di-http
آخر میں، rules شامل کریں تاکہ ٹریفک واقعی اسی گروپ کو استعمال کرے۔ rules اوپر سے نیچے پڑھے جاتے ہیں اور پہلا میچ غالب آتا ہے، اس لیے مخصوص rules کو catch-all MATCH لائن سے اوپر رکھیں۔
rules:
- DOMAIN-SUFFIX,ipify.org,PROXY
- GEOIP,CN,DIRECT
- MATCH,PROXY
اپنے GUI میں کنفگ دوبارہ لوڈ کریں یا core کو ری اسٹارٹ کریں، اور نوڈ PROXY گروپ میں منتخب کرنے کے لیے دستیاب نظر آنا چاہیے۔ اکاؤنٹ سیٹ اپ اور credential فارمیٹس کے لیے ہماری پراکسی authentication گائیڈ دیکھیں۔
کیا آپ کو Clash کا سسٹم پراکسی موڈ استعمال کرنا چاہیے یا TUN موڈ؟
روزمرہ براؤزر اور ایپ ٹریفک کے لیے سسٹم پراکسی موڈ استعمال کریں، اور TUN موڈ اس وقت استعمال کریں جب آپ کو ایسی ایپس کی ٹریفک پکڑنی ہو جو پراکسی سیٹنگز کو نظر انداز کرتی ہیں۔ سسٹم پراکسی موڈ آپریٹنگ سسٹم کو کہتا ہے کہ compatible applications کو Clash کے لوکل پورٹ کی طرف بھیجے، جبکہ TUN موڈ ایک virtual network adapter بناتا ہے جو تقریباً تمام ٹریفک کو IP لیئر پر intercept کرتا ہے۔
عملی فرق یہ ہے: سسٹم پراکسی صرف ان پروگراموں کو متاثر کرتی ہے جو OS کی پراکسی سیٹنگ کا احترام کرتے ہیں، جیسے براؤزرز اور بہت سے CLI ٹولز۔ TUN موڈ raw sockets، گیمز، اور ایسی ضدی ایپس کو پکڑ لیتا ہے جو اسے bypass کرتی ہیں، اسی لیے Clash Verge ایک TUN toggle فراہم کرتا ہے۔ فیصلہ کرنے کے لیے یہ میٹرکس دیکھیں:
- سسٹم پراکسی موڈ استعمال کریں جب آپ بنیادی طور پر ایک براؤزر یا سکرپٹس کو پراکسی کے ذریعے چلاتے ہوں، ایک صاف on اور off سوئچ چاہتے ہوں، اور آپ کے پاس administrator rights نہ ہوں۔
- TUN موڈ استعمال کریں جب کوئی ایپ پراکسی کو نظر انداز کرتی ہو، آپ کو پوری ڈیوائس کی routing چاہیے ہو، یا آپ ایسے rules پر انحصار کرتے ہوں جنہیں UDP اور non-HTTP ٹریفک دیکھنی ہو۔
- TUN موڈ سے بچیں جب آپ کے پاس admin یا root privileges نہ ہوں، کیونکہ اسے ایک virtual adapter انسٹال کرنا پڑتا ہے، یا جب کوئی corporate VPN پہلے ہی routing table کو کنٹرول کر رہا ہو۔
Clash Verge میں یہ دونوں الگ الگ سوئچ ہیں، اس لیے آپ دونوں چلا سکتے ہیں، لیکن نئے نوڈ کو ٹیسٹ کرنے کے لیے صرف سسٹم پراکسی ہلکا اور زیادہ predictable انتخاب ہے۔
پراکسی لوڈ کرنے کے لیے Clash کا Shadowrocket اور V2Ray سے موازنہ کیسا ہے؟
صرف HTTP یا SOCKS5 پراکسی لوڈ کرنے کے لیے، Clash سب سے زیادہ rule-driven آپشن ہے، Shadowrocket iOS پر سب سے آسان ہے، اور V2Ray پروٹوکول کے لحاظ سے سب سے زیادہ flexible مگر beginners کے لیے سب سے کم آسان ہے۔ تینوں ایک standard پراکسی dial کر سکتے ہیں؛ فرق platform، config style اور routing depth میں ہے۔
| کلائنٹ | پلیٹ فارم | کنفگ سٹائل | rule-based روٹنگ | پراکسی لوڈ کرنے کے لیے بہترین |
|---|---|---|---|---|
| Clash Meta / Verge | Windows، macOS، Linux، Android | YAML فائل (proxies، groups، rules) | گہری، per-domain اور GEOIP | بہت سے نوڈز اور باریک rules |
| Shadowrocket | صرف iOS اور iPadOS | GUI اور URL import | درمیانی، rule sets | iPhone پر تیز single-proxy سیٹ اپ |
| V2Ray / v2rayN | Windows، cross-platform cores | JSON فائل | routing block کے ذریعے لچکدار | کسٹم transports اور protocols |
براؤزر کو ایک نوڈ کی طرف بھیجنے کے لیے ان میں سے کوئی بھی کام کر لیتا ہے۔ Clash اس وقت بہتر ثابت ہوتا ہے جب آپ conditional routing چاہتے ہوں، یعنی صرف مخصوص domains کو پراکسی کے ذریعے بھیجنا اور باقی سب کچھ direct رکھنا۔ اس split routing میں استعمال کے لیے سستے نوڈز کے لیے ہمارے ڈیٹا سینٹر پراکسیز دیکھیں۔
سیٹ اپ کے بعد exit IP کو کیسے ٹیسٹ کریں؟
Clash کے لوکل پورٹ کے ذریعے ایک درخواست بھیج کر اور واپس آنے والے ایڈریس کو چیک کر کے اپنا exit IP ٹیسٹ کریں۔ اگر IP آپ کے اصل IP سے مختلف ہے اور پراکسی کے ملک سے ملتا ہے، تو routing کام کر رہی ہے۔
سسٹم پراکسی موڈ کے ساتھ، curl کو براہ راست mixed port پر پوائنٹ کریں:
curl -x http://127.0.0.1:7890 https://api.ipify.org
# expected: the proxy exit IP, not your home IP
TUN موڈ فعال ہونے پر آپ کو -x فلیگ کی ضرورت نہیں، کیونکہ virtual adapter پہلے ہی درخواست کو intercept کر لیتا ہے:
curl https://ipinfo.io/json
# check the "ip" and "country" fields match your node
اگر IP تبدیل نہیں ہوتا، تو تہوں کو ترتیب سے چیک کریں: تصدیق کریں کہ نوڈ اپنے گروپ میں latency ویلیو دکھا رہا ہے، تصدیق کریں کہ کوئی rule اس ٹریفک کو اسی گروپ کی طرف بھیج رہا ہے، اور تصدیق کریں کہ ایپ آپ کے منتخب کردہ موڈ کا احترام کرتی ہے۔ یہ Clash کے 3-layer routing model کی عکاسی کرتا ہے اور خرابیوں کو جلد الگ کر دیتا ہے۔
Clash کے ذریعے پراکسی چلانے کی حدود کیا ہیں؟
Clash ایک router ہے، پراکسی کا ذریعہ نہیں، اس لیے اس کی reliability اسی پراکسی تک محدود رہتی ہے جو آپ اسے دیتے ہیں، اور اس بات پر بھی کہ آپ rules کتنی احتیاط سے لکھتے ہیں۔ اس پر انحصار کرنے سے پہلے چند حدود جاننا ضروری ہے۔
- اپنی کوئی IPs نہیں: Clash حقیقی اَپ اسٹریم پراکسی کے بغیر آپ کو anonymous نہیں بنا سکتا؛ خراب یا مفت نوڈ اب بھی leak ہو سکتا ہے یا بلاک ہو سکتا ہے۔
- Rule ترتیب کی غلطیاں: چونکہ پہلا ملنے والا rule غالب آتا ہے، بہت اوپر رکھا ہوا کوئی وسیع rule خاموشی سے ٹریفک کو غلط سمت میں روٹ کر سکتا ہے۔
- TUN کو privileges درکار ہیں: TUN موڈ ایک virtual adapter انسٹال کرتا ہے اور اسے admin یا root درکار ہوتا ہے، اور یہ کسی موجودہ VPN سے ٹکرا سکتا ہے۔
- Fork میں فرق: اصل Clash آرکائیو ہو چکا ہے، اس لیے config keys Clash Meta، Verge اور پرانے Clash for Windows builds کے درمیان کچھ مختلف ہو سکتی ہیں۔
- یہ scraping stack نہیں ہے: Clash ٹریفک روٹ کرتا ہے لیکن CAPTCHAs، fingerprints یا bans کے بارے میں کچھ نہیں کرتا؛ اس کے لیے بلاک ہوئے بغیر اسکریپنگ پڑھیں۔
DataImpulse 195 ممالک میں rotating یا sticky sessions کے ساتھ اَپ اسٹریم نوڈز فراہم کرتا ہے، لیکن یہ static ISP proxies فروخت نہیں کرتا، یہ کوئی managed scraping API نہیں ہے، اور نہ ہی مفت web-proxy سروس ہے۔ Clash routing سنبھالتا ہے؛ پراکسی پلان IPs سنبھالتا ہے۔

اکثر پوچھے جانے والے سوالات
Clash کا ڈیفالٹ پراکسی پورٹ کیا ہے؟
Clash روایتی طور پر اپنے HTTP یا mixed لوکل پورٹ کے لیے 7890 اور SOCKS5 کے لیے 7891 استعمال کرتا ہے۔ نئی configs اکثر ایک ہی mixed-port سیٹ کرتی ہیں، جیسے 7890 یا 7897، جو HTTP اور SOCKS5 دونوں کنکشنز قبول کرتا ہے۔
Clash کے TUN موڈ اور سسٹم پراکسی میں کیا فرق ہے؟
سسٹم پراکسی موڈ صرف ان ایپس کو روٹ کرتا ہے جو آپریٹنگ سسٹم کی پراکسی سیٹنگ کا احترام کرتی ہیں، بنیادی طور پر براؤزرز اور کچھ CLI ٹولز۔ TUN موڈ ایک virtual network adapter بناتا ہے جو IP لیئر پر تقریباً تمام ٹریفک کو intercept کرتا ہے، ایسی گیمز اور ایپس کو پکڑتا ہے جو پراکسی سیٹنگز نظر انداز کرتی ہیں، لیکن اسے admin rights درکار ہوتے ہیں۔
کیا میں Clash Verge میں SOCKS5 پراکسی استعمال کر سکتا ہوں؟
جی ہاں۔ type socks5 کے ساتھ proxies کا ایک اندراج شامل کریں، ساتھ ہی server، port، username اور password، پھر اسے ایک proxy-group میں reference کریں۔ Clash Verge اپنا config.yaml فارمیٹ Clash Meta کے ساتھ شیئر کرتا ہے، اس لیے یہی اندراج ان forks میں کام کرتا ہے۔
Clash میں پراکسی شامل کرنے کے بعد میرا exit IP کیوں تبدیل نہیں ہوا؟
عام طور پر کوئی rule آپ کی ٹریفک کو proxy گروپ کی طرف نہیں بھیج رہا ہوتا، ایپ سسٹم موڈ میں پراکسی کو نظر انداز کر رہی ہوتی ہے، یا نوڈ میں latency نہیں ہوتی اور اس کا health check ناکام ہو چکا ہوتا ہے۔ تصدیق کریں کہ نوڈ ping دکھا رہا ہے، کوئی rule اس کے گروپ کی طرف اشارہ کر رہا ہے، اور موڈ ایپ کے مطابق ہے۔
کیا Clash ایک VPN ہے یا پراکسی فراہم کنندہ؟
نہ یہ VPN ہے، نہ پراکسی فراہم کنندہ۔ Clash ایک رول پر مبنی پراکسی کلائنٹ ہے جو آپ کے فراہم کردہ اَپ اسٹریم پراکسی کے ذریعے ٹریفک روٹ کرتا ہے۔ یہ IPs ہوسٹ نہیں کرتا، اس لیے exit نوڈز حاصل کرنے کے لیے آپ کو اب بھی پراکسی پلان درکار ہے، جیسے رہائشی یا ڈیٹا سینٹر provider۔
DataImpulse کب صحیح انتخاب نہیں ہے؟
اگر آپ کو static ISP proxies، مکمل طور پر managed scraping API، یا banking اور government sites تک رسائی درکار ہے، تو DataImpulse صحیح ٹول نہیں ہے۔ یہ عوامی ڈیٹا اکٹھا کرنے اور مواد تک رسائی کے لیے rotating رہائشی، موبائل اور ڈیٹا سینٹر پراکسیز پر توجہ مرکوز کرتا ہے۔
اپنی Clash config کے لیے پراکسی نوڈ حاصل کریں
جب آپ کی config.yaml تیار ہو جائے، تو اسے صرف ایک قابل اعتماد exit نوڈ کی ضرورت ہوتی ہے۔ آپ DataImpulse اکاؤنٹ بنا سکتے ہیں اور SOCKS5 یا HTTP credentials کو براہ راست اپنے proxies بلاک میں ڈال سکتے ہیں، pay-as-you-go ٹریفک سے شروع کرتے ہوئے جس میں country targeting شامل ہے۔
