V2Ray چیست؟ راهنمای VLESS، Reality و XTLS برای ایران
🎧 نسخهٔ صوتی این مقاله
فیلترشکن پرسرعت و بدون قطعی v2route
تحویل سریع · ۴ لوکیشن در یک لینک · ضمانت تا اتمام حجم
V2Ray یک پلتفرمِ پروکسیِ متنباز است که چند پروتکل (VLESS، VMess، Trojan و Shadowsocks) را روی چند روش انتقال (TCP، WebSocket، gRPC و…) اجرا میکند تا ترافیک شما شبیه ترافیک عادیِ وب دیده شود. Reality و XTLS دو گزینهی امنیتی در همین خانوادهاند، نه اسم یک سرویس. هر کانفیگی که در اپهایی مثل v2rayNG یا Hiddify وارد میکنید ترکیبی از همین قطعههاست. در این راهنما معنی هر قطعه، تفاوت هستهها و فرق کانفیگ با لینک اشتراک را یکجا میبینید.

مشکل: سانسور هوشمند ایران
اپراتورهای ایرانی فقط سایتها را مسدود نمیکنند — آنها خود ترافیک VPN را شناسایی و قطع میکنند. این کار را با تکنیکی به نام DPI (Deep Packet Inspection) انجام میدهند.
پروتکلهای قدیمی مثل OpenVPN، PPTP، یا L2TP امضای دیجیتال مشخصی دارند که DPI بهراحتی تشخیص میدهد. به همین دلیل در ایران بهسختی کار میکنند.
اگر از سرویس دیگری میآیید، مهاجرت از OpenVPN و L2TP به VLESS تفاوت قالب فایل و اطلاعات اتصال را توضیح میدهد.
DPI معمولاً سه چیز را نگاه میکند: شکل دستدادنِ اول اتصال (handshake)، نامی که در TLS اعلام میشود (SNI) و الگوی اندازه و زمانبندی بستهها. پروتکلی که در هر سه مورد شبیه یک سایت HTTPS معمولی رفتار کند، سختتر از بقیه شناسایی میشود. کلِ ایدهی V2Ray و خانوادهاش همین است.
راه حل: V2Ray
V2Ray یک پلتفرم open-source است که میتواند ترافیک خود را شبیه ترافیک عادی کند تا DPI نتواند آن را شناسایی کند. این کار را با چند تکنیک انجام میدهد:
۱. VLESS — سبک و سریع
VLESS نسخه بهینهشده V2Ray است:
- بدون رمزنگاری اضافی (چون TLS خودش رمزنگاری میکند)
- سرعت بالاتر نسبت به VMess قدیمی
- مصرف باتری کمتر روی موبایل
نکتهی مهم: VLESS خودش ترافیک را رمز نمیکند و امنیتش را از لایهی بعدی میگیرد؛ یعنی کانفیگ VLESS همیشه باید با security=tls یا security=reality همراه باشد. VLESS بدون TLS فقط برای آزمایش است. مقایسهی کاملترش با دو پروتکل دیگر در تفاوت VLESS، VMess و Trojan آمده است.
۲. Reality — جدیدترین تکنولوژی
Reality یک قابلیت انقلابی است که ترافیک شما را شبیه ترافیک به سایتهای واقعی (مثل google.com یا microsoft.com) میکند. حتی DPI پیشرفته نمیتواند تشخیص دهد:
ترافیک شما → بهنظر میرسد دارید با google.com حرف میزنید
در واقع با سرور VPN خودتان حرف میزنید
این چرا مهم است؟ چون اپراتور نمیتواند ترافیک شما را از ترافیک عادی تمیز دهد، پس نمیتواند آن را قطع کند.
Reality را تیم پروژهی Xray ساخته و به دامنه و گواهی اختصاصی نیاز ندارد؛ سرور دستدادنِ TLSِ یک سایت واقعی دیگر را قرض میگیرد. در عوض، انتخاب SNI و سایت هدف حساس است و هر سروری Reality را ارائه نمیدهد. جزئیات فنیاش را در پروتکل Reality چطور کار میکند بخوانید.
۳. XTLS — رمزنگاری هوشمند
XTLS-Vision نسخه بهینهشده TLS است که فقط بخشهای مهم را رمزنگاری میکند تا سرعت بالاتر برود اما امنیت حفظ شود.
دقیقترش این است که Vision از رمزنگاریِ دوبارهی دادهای که خودش از قبل TLS دارد (مثل باز کردن یک سایت HTTPS) جلوگیری میکند و الگوی طول بستهها را هم تغییر میدهد. Vision برای انتقال TCP (RAW) طراحی شده و با WebSocket یا gRPC به کار نمیرود. فرقش با TLS معمولی را در تفاوت TLS و XTLS توضیح دادهایم.
۴. WebSocket + TLS — گزینهی سازگار با CDN
ترکیب پرکاربرد دیگر، VLESS روی WebSocket با TLS است. اتصال اول یک درخواست HTTPS معمولی است که بعد به WebSocket ارتقا پیدا میکند؛ از بیرون شبیه یک وبسایت یا اپ چت تحت وب دیده میشود. مزیت اصلیاش این است که میتواند پشت CDN قرار بگیرد و همهی کلاینتها و هستهها پشتیبانیاش میکنند. چرا CDN در این مسیر مهم است، در عبور از فیلترینگ با CDN آمده است.
v2route از همین ترکیب استفاده میکند: VLESS روی WebSocket با TLS. Reality و XTLS-Vision در این مقاله بهعنوان گزینههای عمومی خانوادهی V2Ray معرفی شدهاند و جزو سرویس v2route نیستند.
یک لینک vless:// را قطعهبهقطعه بخوانیم
بیشتر سرویسها کانفیگ را بهشکل یک لینک یکخطی میدهند. قالب این لینک در پیشنهاد استاندارد لینک اشتراکگذاری VLESS در مخزن Xray تعریف شده است. نمونهی زیر ساختگی است؛ دامنه example.com و UUID هم نمونه است و به هیچ سروری وصل نمیشود:
vless://3f6c9a12-7b4e-4d21-9c3a-0e5f8b2d6a71@example.com:443?encryption=none&security=tls&sni=example.com&type=ws&host=example.com&path=%2Fws#Germany-01
| بخش لینک | مقدار در نمونه | یعنی چه |
|---|---|---|
vless:// |
— | نوع پروتکل. اگر vmess:// یا trojan:// باشد، اپ آن را با قواعد همان پروتکل میخواند |
UUID (قبل از @) |
3f6c9a12-…-0e5f8b2d6a71 |
شناسهی کاربر؛ نقش رمز عبور را دارد. یک کاراکتر اشتباه یعنی سرور اتصال را رد میکند |
| آدرس | example.com |
دامنه یا IP سروری که اپ به آن وصل میشود |
| پورت | 443 |
پورت سرور؛ ۴۴۳ پورت استاندارد HTTPS است |
encryption=none |
none | در VLESS همیشه none است، چون رمزنگاری را لایهی TLS انجام میدهد |
security=tls |
tls | لایهی امنیت؛ میتواند tls، reality یا none باشد |
sni |
example.com |
نامی که در دستدادنِ TLS اعلام میشود و گواهی سرور باید با آن بخواند |
type=ws |
ws | روش انتقال؛ اینجا WebSocket. گزینههای دیگر: tcp، grpc، httpupgrade، xhttp |
host |
example.com |
هدر Host در درخواست WebSocket؛ پشت CDN مشخص میکند درخواست به کدام سایت برسد |
path |
%2Fws یعنی /ws |
مسیر WebSocket روی سرور؛ باید دقیقاً با تنظیم سرور یکی باشد |
#Germany-01 |
Germany-01 | فقط اسم نمایشی در اپ؛ روی اتصال اثری ندارد |
دو نکتهی عملی از همین جدول درمیآید. اول، خطای «invalid UUID» یا «failed to read response» اغلب از کپی ناقص همین لینک است، چون یک خط فاصله یا حرف آخر جا مانده است. دوم، اگر path یا host با سرور نخواند، اتصال برقرار نمیشود و اپ معمولاً خطای handshake یا timeout نشان میدهد. برای این حالت رفع خطای handshake failed را ببینید.
لینک کانفیگ را مثل رمز عبور نگه دارید؛ هر کسی آن را داشته باشد از حجم شما مصرف میکند. اگر لینک را بهصورت QR میگیرید، اسکن QR همین داده را بدون تایپ دستی وارد اپ میکند.
V2Ray، Xray یا sing-box: فرق هستهها
اپی که نصب میکنید (v2rayNG، Hiddify، v2rayN) فقط رابط کاربری است؛ کار اصلی را هسته (core) انجام میدهد. سه هستهی اصلی امروز اینها هستند:
| هسته | مخزن رسمی | ویژگی شاخص | کلاینتهایی که از آن استفاده میکنند |
|---|---|---|---|
| V2Ray (v2fly) | v2fly/v2ray-core | پروژهی اصلی و قدیمیتر؛ VLESS و VMess و WebSocket را دارد | v2rayNG هم میتواند با این هسته ساخته شود |
| Xray | XTLS/Xray-core | انشعاب V2Ray؛ Reality و XTLS-Vision در این پروژه ساخته شدهاند | v2rayNG، v2rayN، پنلهایی مثل 3x-ui |
| sing-box | SagerNet/sing-box | پلتفرم مستقل با قالب کانفیگ خودش؛ VLESS و Reality و پروتکلهای جدیدتر مثل Hysteria2 را دارد | Hiddify، v2rayN (بهعنوان هستهی دوم)، NekoBox |
طبق صفحهی خودِ پروژهها، v2rayN هر دو هستهی Xray و sing-box را پشتیبانی میکند، v2rayNG بر پایهی Xray (و قابل ساخت با v2fly) است و Hiddify روی sing-box ساخته شده است. نتیجهی عملی برای شما:
- کانفیگ VLESS روی WS+TLS در هر سه هسته کار میکند، پس تقریباً در هر اپی وارد میشود.
- کانفیگ Reality یا XTLS-Vision به هستهای نیاز دارد که آن را بشناسد (Xray یا sing-box). اپی که هستهی قدیمی دارد، این نوع لینک را خطا میدهد.
- اگر لینکی در یک اپ کار نمیکند و در اپ دیگر کار میکند، علت معمولاً تفاوت هسته یا نسخهی هسته است، نه خرابی کانفیگ.
کانفیگ یا لینک اشتراک (Subscription)؟
کانفیگ همان لینک یکخطیِ بالاست: یک سرور، یک پروتکل. لینک اشتراک یک آدرس HTTPS است که اپ آن را باز میکند و فهرستی از چند کانفیگ را دریافت میکند؛ با هر بار «بهروزرسانی»، فهرست تازه میشود.
| ویژگی | کانفیگ تکی | لینک اشتراک |
|---|---|---|
| تعداد سرور | یکی | چندتا در یک لینک |
| تغییر سرور از سمت سرویس | باید لینک جدید بگیرید | با زدن Update خودکار میرسد |
| نمایش حجم و تاریخ | معمولاً ندارد | بیشتر اپها حجم مانده و انقضا را نشان میدهند |
| شروع از | vless:// |
https:// |
| کجا وارد شود | Import from clipboard | Subscription group / Add profile |
خطای رایج این است که لینک اشتراک را بهجای بخش Subscription، در «Import config» بچسبانند؛ اپ چیزی پیدا نمیکند و پیغام خطا میدهد. مراحل درستش در آموزش لینک ساب در v2rayNG آمده و اگر Update خطا داد، رفع خطای بهروزرسانی لینک اشتراک را ببینید.
مقایسه با پروتکلهای قدیمی
| پروتکل | سرعت در ایران | پایداری | تشخیص توسط DPI |
|---|---|---|---|
| PPTP | ❌ خیلی کند | ❌ ضعیف | ❌ راحت |
| L2TP/IPsec | ❌ کند | ⚠️ متوسط | ❌ راحت |
| OpenVPN | ⚠️ متوسط | ⚠️ متوسط | ❌ راحت |
| WireGuard | ✅ سریع | ⚠️ متوسط | ⚠️ گاهی |
| V2Ray + Reality | ✅✅ خیلی سریع | ✅ عالی | ✅ مخفی میماند |
| V2Ray (VLESS + WS + TLS) | ✅ خوب، وابسته به مسیر سرور | ✅ خوب، قابل استفاده پشت CDN | ✅ شبیه ترافیک HTTPS |
این جدول مقایسهی کیفی است، نه نتیجهی اندازهگیری. سرعت واقعی بیشتر به مسیر شبکهی سرور تا اپراتور شما بستگی دارد تا به اسم پروتکل. مقایسهی مفصلتر در V2Ray در برابر WireGuard و OpenVPN آمده است.
چه اپهایی V2Ray پشتیبانی میکنند؟
برای استفاده از V2Ray، نیاز به یک کلاینت (اپ) دارید:
- اندروید: V2rayNG، Hiddify، V2Box
- iOS: Streisand، V2Box، Hiddify
- ویندوز: Hiddify، v2rayN، NekoRay (توسعهی NekoRay متوقف شده و ادامهاش با نام Throne منتشر میشود)
- مک: V2Box، Hiddify، FoXray
راهنمای نصب کامل برای هر پلتفرم اینجا موجود است.
اگر تازه شروع میکنید، روی اندروید نصب و تنظیم v2rayNG و روی ویندوز آموزش v2rayN سادهترین مسیر است.
چطور یک VPN خوب با V2Ray انتخاب کنم؟
سرویس VPN خوبی که V2Ray ارائه میدهد باید:
- ✅ پروتکلی با رمزنگاری TLS بدهد (مثل VLESS روی WS+TLS یا Reality)، نه VLESS یا VMess بدون TLS
- ✅ چند سرور در دسترس داشته باشد
- ✅ subscription URL بدهد (نه فقط یک کانفیگ تک)
- ✅ بهروزرسانی خودکار سرورها داشته باشد
- ✅ پشتیبانی فارسی داشته باشد
یک آزمون ساده هم قبل از خرید بکنید: لینک تست را در اپ خودتان وارد کنید و در ساعت شلوغ شب امتحانش کنید. اگر کانفیگ فقط در یک اپ خاص کار میکند یا لینک اشتراک حجم و انقضا را نشان نمیدهد، این را هم در تصمیمتان حساب کنید. برای مقایسهٔ پلنها و نحوهٔ تحویل، راهنمای خرید V2Ray را ببینید.
واژهنامهی ۱۵ اصطلاح پرتکرار
| اصطلاح | معنی کوتاه |
|---|---|
| VLESS | پروتکل سبک خانوادهی V2Ray که رمزنگاری را به TLS یا Reality میسپارد |
| VMess | پروتکل قدیمیتر V2Ray با رمزنگاری داخلی؛ سنگینتر از VLESS |
| Trojan | پروتکلی که ترافیک را شبیه HTTPS معمولی نشان میدهد و با رمز عبور کار میکند |
| Shadowsocks | پروتکل پروکسی ساده و رمزشده؛ بدون لایهی پوششی راحتتر شناسایی میشود |
| Reality | روش امنیتی Xray که دستدادن TLS یک سایت واقعی دیگر را قرض میگیرد و دامنه لازم ندارد |
| XTLS | خانوادهی روشهای Xray برای کم کردن رمزنگاری تکراری؛ نسخهی رایجش Vision است |
| TLS | پروتکل رمزنگاری استاندارد وب؛ همان قفل کنار آدرس سایتها |
| SNI | نام دامنهای که کلاینت در شروع TLS اعلام میکند؛ DPI اغلب روی همین فیلتر میکند |
| WebSocket (WS) | اتصال دوطرفهای که با یک درخواست HTTP شروع میشود؛ پشت CDN کار میکند |
| gRPC | روش انتقال مبتنی بر HTTP/2؛ اتصالهای همزمان را روی یک کانال میبرد |
| CDN | شبکهی توزیع محتوا مثل Cloudflare که بین شما و سرور قرار میگیرد و IP سرور را پنهان میکند |
| UUID | شناسهی ۳۶ کاراکتری کاربر در VLESS و VMess؛ نقش رمز عبور را دارد |
| Subscription | لینک HTTPS که فهرست چند کانفیگ را به اپ میدهد و قابل بهروزرسانی است |
| Inbound / Outbound | ورودی: جایی که هسته اتصال را میپذیرد؛ خروجی: مسیری که ترافیک از آن بیرون میرود |
| Routing | قواعدی که تعیین میکند کدام ترافیک از تونل برود و کدام مستقیم؛ مثل عبور مستقیم سایتهای ایرانی |
تعریفهای بیشتر را در واژهنامهی v2route هم میتوانید ببینید. اگر Routing برایتان مهم است، تفکیک ترافیک داخلی و خارجی (Split Tunneling) نشان میدهد چطور سایتهای ایرانی را از تونل بیرون نگه دارید.
عیبیابی سریع کانفیگ V2Ray
| نشانه | علت محتمل | راهحل |
|---|---|---|
| اپ لینک را قبول نمیکند | کپی ناقص یا فاصلهی اضافه در لینک | لینک را دوباره و کامل کپی کنید یا با QR وارد کنید |
| لینک https:// خطای import میدهد | لینک اشتراک در بخش کانفیگ وارد شده | از بخش Subscription اضافهاش کنید و Update بزنید |
| کانفیگ Reality در یک اپ کار نمیکند | هستهی اپ Reality را نمیشناسد یا قدیمی است | اپ را بهروز کنید یا از کلاینت مبتنی بر Xray/sing-box استفاده کنید |
| وصل میشود ولی هیچ سایتی باز نمیشود | path یا host اشتباه، یا DNS داخل اپ | لینک تازه بگیرید و DNS پیشفرض اپ را برگردانید |
| خطای handshake یا timeout | SNI یا گواهی ناهماهنگ، یا مسیر سرور مختل | لوکیشن دیگری از لینک اشتراک را امتحان کنید |
| ساعت گوشی اشتباه است و خطا میدهد | TLS به ساعت درست دستگاه نیاز دارد | تاریخ و ساعت را روی خودکار بگذارید |
سؤالات متداول
V2Ray چیست به زبان ساده؟ یک نرمافزار متنباز که ترافیک شما را از طریق یک سرور خارجی عبور میدهد و آن را شبیه ترافیک عادی وب نشان میدهد. اپهایی مثل v2rayNG فقط رابط کاربری همین هستهاند.
معنی VLESS به فارسی چیست؟ VLESS اسم یک پروتکل است و ترجمهی رسمی ندارد؛ معمولاً آن را «نسخهی سبک VMess» میخوانند، چون رمزنگاری داخلی را حذف کرده و کار امنیت را به TLS یا Reality سپرده است.
لینک ساب V2Ray چیست؟ لینک ساب (Subscription) آدرسی است که بهجای یک کانفیگ، فهرستی از چند کانفیگ را به اپ میدهد. با زدن Update، سرورهای جدید و حجم باقیمانده خودکار در اپ بهروز میشوند.
فرق V2Ray و Xray چیست؟ Xray انشعابی از V2Ray است که قابلیتهایی مثل Reality و XTLS-Vision را اضافه کرده است. برای کانفیگ معمولی VLESS روی WS+TLS فرقی حس نمیکنید؛ برای Reality به هستهی Xray یا sing-box نیاز دارید.
آیا Reality از WebSocket + TLS بهتر است؟ هیچکدام در همهی شرایط برنده نیست. Reality به دامنه نیاز ندارد ولی نمیتواند پشت CDN برود؛ WS+TLS با همهی کلاینتها سازگار است و پشت CDN هم کار میکند. کیفیت مسیر سرور معمولاً از انتخاب پروتکل تعیینکنندهتر است.
آی پی فیلترشکن چیست و چرا مهم است؟ آیپیای است که سایت مقصد بهجای آیپی واقعی شما میبیند؛ یعنی آیپی خروجی سرور. کشور همین آیپی تعیین میکند سرویسهایی مثل ChatGPT یا Gemini به شما اجازهی ورود بدهند یا نه.
آیا کانفیگ V2Ray روی همهی اپها کار میکند؟ کانفیگ VLESS روی WS+TLS تقریباً در همهی کلاینتها کار میکند. کانفیگهایی که به Reality یا روشهای انتقال جدیدتر وابستهاند، فقط در اپهایی با هستهی بهروز وارد میشوند.
جمعبندی
V2Ray یک خانواده است، نه یک پروتکل: VLESS و VMess و Trojan پروتکلاند، WebSocket و gRPC روش انتقالاند و TLS و Reality لایهی امنیت. هر کانفیگ ترکیبی از این سه است و هستهی اپ باید آن ترکیب را بشناسد.
v2route کانفیگ VLESS روی WebSocket + TLS را بهشکل یک لینک اشتراک با چهار لوکیشن (آلمان، فنلاند، ترکیه و انگلیس) تحویل میدهد. تحویل فوری است، زمان سرویس از اولین اتصال شروع میشود و تمدید روی همان لینک قبلی شارژ میشود. همین حالا تست رایگان بگیرید و خودتان تجربه کنید.
مطالعه بیشتر
برای عمیقتر شدن در پروتکلها و تنظیمات: