الانتباه : إذا كنت ترغب في استخدام إصدار V2Ray-Core ، فيرجى تثبيت المشروع الأصلي. https://github.com/cenmrev/v2rayx
يعتمد هذا الريبو على مشروع CenmRev/V2Rayx للصيانة والتحديث ، ويستخدم تطبيق Xray-Core لدعم بروتوكول Vless و XTLS ، وحقوق الطبع والنشر للتطبيق ينتمي إلى المؤلف الأصلي. تشيد بـ @contents ، وذلك بفضل مجتمع @xxls وجميع المساهمين
اقرأ هذا : XTLS؟ الأشعة السينية؟ v2ray؟.
يجب عليك قراءة التعليمات الرسمية لـ XTLS قبل استخدام V2Rayxs!
تحذير : يجب عليك قراءة هذا الجزء من المستند قبل استخدام وضع TUN.
بادئ ذي بدء ، يرجى ملاحظة أن هذه الوظيفة هي وظيفة تجريبية ولا تزال قيد التطوير والتصميم. نظرًا لخصوصية وضع TUN ، آمل أن تتمكن من استخدامه بعد فهمه بالكامل.
يتبنى هذا الوضع طريقة TUN2Socks لإعادة توجيه جميع حركة المرور ، ويدرك إنشاء جهاز بطاقة شبكة افتراضية UTUN ، ويقوم بنقل حركة مرور جهاز TUN إلى الخادم الخاص بك من خلال وكيل SOCKS5 ، ثم يقوم التطبيق بإعداد جدول التوجيه الخاص بك ، ويقوم بتعيين البوابة الافتراضية على هذا الجهاز (يرجى ملاحظة أن هذه الخطوة قد تتسبب في تحيط بوابة الافتراضي لجهازك. ضمان أنها ستكون فعالة على جميع الأجهزة ، يرجى استخدامها بحذر!)
أخيرًا ، إذا كنت مهتمًا بهذه التكنولوجيا ، فيمكنك أيضًا محاولة الاتصال بي أو إرسال العلاقات العامة لمساعدتي في تحسين هذه الوظيفة. إذا كان بإمكانك التوصية بهذا البرنامج للأصدقاء أو نشر مدونة وتكون قادرًا على ربط هذا المشروع في ردود أخرى على بعد ، فسأكون سعيدًا جدًا؟ ، أشكركم على اهتمامك ومساهمتك (مرحبًا بك في المساهمة في المستندات بلغات أخرى)
يرجى فهم ما هو الوكيل الشفاف (المرجع الموصى به هذه الصفحة ما هي الوكيل الشفاف؟) ، إذا كان بوضع PAC والوضع العالمي يمكن أن يلبي احتياجاتك ، فيرجى محاولة استخدامه.
لديك فهم معين لشبكة الكمبيوتر ويمكنك حل مشكلة شبكة جهازك بشكل مستقل.
س: بعد استخدام وضع TUN ، يتم فصل الجهاز عن الشبكة؟
ج: قد يكون طريق البوابة الافتراضية مكسورة. يمكنك التحقق من جدول التوجيه الخاص بك عن طريق تنفيذ أمر netstat -r من خلال محطة الجهاز. عادة ، سيكون هناك طريق default ، على النحو التالي
tzmaxdeMacBookPro: tzmax$ netstat -r
Routing tables
Internet:
Destination Gateway Flags Netif Expire
default 192.168.1.1 UGScg en0
127 localhost UCS lo0
localhost localhost UH lo0
………
س: كيفية إصلاح بوابةك؟ (إذا لم تتمكن من الوصول إلى الإنترنت بعد إيقاف تشغيل وضع TUN بعد استخدام وضع TUN ، يمكنك محاولة إصلاحه على هذا النحو. إذا لم ينجح ، فيمكنك محاولة إعادة تشغيل جهازك)
ج: إذا كنت تعرف بوابة الافتراضية الخاصة بك ، بعد إيقاف تشغيل وضع TUN ، يمكنك تعيين البوابة الافتراضية من خلال /sbin/route add -net الأمر
على سبيل المثال: sudo /sbin/route add -net default 192.168.1.1
س: ما هو جهاز TUN الذي تنشئه V2Rayxs؟
ج: سيتم تحديد اسم جهاز TUN على MACOS بواسطة النظام ، ولكن سيتم ربط جهاز TUN الذي تم إنشاؤه بواسطة V2Rayxs إلى قطاع الشبكة 10.0.0.0 بشكل افتراضي ، والذي يمكن استخدامه كمرجع للعثور على
لمزيد من الأسئلة ، يمكنك أيضًا التحقق من المشكلات أولاً ، وتقديم المشكلات إذا لم تجد حلاً.
تنزيل من الإصدارات.
تم تصميم V2Rayxs.App عن طريق تشغيل أحد الأوامر التالية في المحطة الخاصة بك. يمكنك تثبيت هذا عبر سطر الأوامر مع حليقة.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/tzmax/V2RayXS/master/compilefromsource.sh)"
أو خطوة بخطوة:
git clone --recursive https://github.com/tzmax/V2RayXS.git
افتح v2rayxs.xcodeproj واستخدم Xcode لبناء V2Rayxs.
يوفر V2Rayxs واجهة المستخدم الرسومية لإنشاء ملف التكوين لـ V2Ray. ويشمل Xray الثنائي القابل للتنفيذ في حزمة التطبيق. يبدأ V2Rayxs ويوقف V2Ray مع launchd MacOS.
يتيح V2Rayxs أيضًا للمستخدمين تغيير إعدادات وكيل النظام وتبديل خوادم الوكيل على شريط قائمة MacOS.
كإعداد افتراضي ، سيفتح V2Rayxs بروكسي Socks5 في المنفذ 1081 باعتباره الواردة الرئيسية ، بالإضافة إلى وكيل HTTP في Port 8001 باعتباره InboundDetour.
توفر V2Rayxs ثلاث أوضاع:
الخيارات في Routing Rule قائمة القائمة تحدد كيفية تعامل XRay Core مع حركة المرور الواردة. تنطبق قواعد التوجيه الأساسية على الأوضاع الثلاثة أعلاه.
فتح تفضيلات نظام MacOS -> المستخدمين والمجموعة -> عناصر تسجيل الدخول ، أضف V2Rayxs.App إلى القائمة.
استبدل V2RayXS.app/Contents/Resources/v2ray بأحدث إصدار من الأشعة السينية من repo xray-core. ومع ذلك ، فإن التوافق غير مضمون.
إذا كنت ترغب في استخدام إصدار V2Ray-Core ، فيرجى تثبيت المشروع الأصلي. https://github.com/cenmrev/v2rayx
ستقوم V2Rayxs بإنشاء الملفات والمجلدات التالية:
/Library/Application Support/V2RayXS~/Library/Application Support/V2RayXS~/Library/Preferences/cenmrev.V2RayXS.plistلذلك ، لإلغاء تثبيت V2Rayxs تمامًا ، ما عليك سوى حذف V2Rayxs.App والملفات أعلاه. سائدا
بفضل التنفيذ الممتاز لـ Xray Core ، يدعم العميل بروتوكولات متعددة مثل Shadowsocks و Socks و Trojan و Wireguard كبروتوكولات خارجية.
بادئ ذي بدء ، أود أن أشرح هنا لماذا يدعم تكوين واجهة المستخدم الرسومية الحالية فقط VMess و VLESS في الوقت الحالي ، لأن عبء العمل في تكييف جميع الصادرات ليس صغيرًا ، ويتم تحديث كل بروتوكول باستمرار. نظرًا للتخطيط الحالي لتنفيذ الترميز المتشددين ، تتطلب صفحة تكوين واجهة المستخدم الرسومية تكلفة تحديث البرنامج لكل تحديث للبروتوكول والحفاظ عليه (إذا كان أي شخص على استعداد للتكيف ، فأنا على استعداد لمراجعته). إن فوائد هذا ليست جيدة مثل وجود وظيفة إعداد يمكنها تكوين تكوين JSON مباشرة من الخارجيات ، لذلك أعتقد أن هذا هو ما يعتقده cenmrev عندما صمم وظيفة Advanced / Outbounds .
لأن المزيد من الأشخاص قد سألوا قبل القضايا رقم 18 #34 #52 (بما في ذلك الأصدقاء الجدد يسألون أيضًا عن كيفية استخدام Trojan مع V2Rayxs؟) ، لذلك استغرقت وقتًا لكتابة هذا التفسير.
بعد ذلك ، سأحاول تقديم كيفية استيراد Trojan خارجية في V2Rayxs وجعلها تعمل (سأستخدم طريقة شفهية. إذا كان أي شخص على استعداد لكتابة مدونة تشغيل لقطة واجهة المستخدم الرسومية أو المستندات ذات الصلة ، سأكون سعيدًا بالدمج أو الارتباط هنا).
تحتاج إلى معرفة ماهية عنوان الاشتراك ، وما هو رابط مشاركة عنوان URL ، وما هو ملف تكوين JSON . إذا كان عنوانًا للاشتراك أو رابط مشاركة عنوان URL ، فأنت بحاجة إلى تحويله إلى ملف تكوين JSON أولاً (إذا كنت لا تعرف كيفية التحويل ، فيرجى استخدام عميل منصات أخرى للاستيراد ثم تحديد العقدة المحددة قبل تصدير ملف تكوين JSON).
بعد الحصول على ملف تكوين JSON الكامل ، يكون محتوى ملف التكوين العام كما يلي (مثال التكوين التالي يأتي من أمثلة XRAY-Examples/Trojan-TCP-STLS ، وقد يختلف محتوى ملفات التكوين الخاصة ببروتوكولات مختلفة بشكل كبير)
{
"log" : {
"loglevel" : " debug "
},
"inbounds" : [
{
"port" : 1080 ,
"listen" : " 127.0.0.1 " ,
"protocol" : " socks " ,
"settings" : {
"udp" : true
}
},
{
"port" : 1081 ,
"protocol" : " http " ,
"sniffing" : {
"enabled" : true ,
"destOverride" : [ " http " , " tls " ]
},
"settings" : {
"auth" : " noauth "
}
}
],
"outbounds" : [
{
"protocol" : " trojan " ,
"settings" : {
"servers" : [
{
"address" : " example.com " , // your domain name or server IP
"flow" : " xtls-rprx-direct " , // Linux or android can be changed to "xtls-rprx-splice"
"port" : 443 ,
"password" : " your_password " // your password
}
]
},
"streamSettings" : {
"network" : " tcp " ,
"security" : " xtls " ,
"xtlsSettings" : {
"serverName" : " example.com " // your domain name
}
}
}
]
}outbounds من الحقل. إذا كان هناك أكثر من واحد ، فيرجى اختيار الأنسب (سأحذف معلومات التعليق في المثال ، لأن هذا تنسيق JSON غير منتظم) ، وأخيراً الحصول على معلومات تكوين JSON التالية. {
"protocol" : " trojan " ,
"settings" : {
"servers" : [
{
"address" : " example.com " ,
"flow" : " xtls-rprx-direct " ,
"port" : 443 ,
"password" : " your_password "
}
]
},
"streamSettings" : {
"network" : " tcp " ,
"security" : " xtls " ,
"xtlsSettings" : {
"serverName" : " example.com "
}
}
}tag إلى بيانات التكوين. يتم استخدام TAG لتحديد تكوين الخادم ، والذي يمكن أن يساعدك في العثور عليه في قائمة الخادم. {
"tag" : " ️ MyTrojanNode " ,
"protocol" : " trojan " ,
"settings" : {
"servers" : [
{
"address" : " example.com " ,
"flow" : " xtls-rprx-direct " ,
"port" : 443 ,
"password" : " your_password "
}
]
},
"streamSettings" : {
"network" : " tcp " ,
"security" : " xtls " ,
"xtlsSettings" : {
"serverName" : " example.com "
}
}
} افتح Configure -> Advanced -> Outbounds ، انقر فوق إضافة لاستبدال مربع الإدخال ببيانات تكوين JSON أعلاه ، ثم انقر فوق Finish لإكمال الإضافة ، وانقر فوق "موافق" على صفحة التكوين لحفظ البيانات.
افتح شريط قائمة V2Rayxs وحدد Server . الآن يجب أن تكون قادرًا على رؤية خادم ️ MyTrojanNode . حدده واستخدمه لأخذك إلى حيث تريد الذهاب.
بالطبع ، يمكنك أيضًا استخدامه للتحكم في تكوين VMess و VLESS بمزيد من التفصيل ( ملاحظة: لن يظهر التكوين هنا في لوحة تكوين التكوين ، ولكن لن يظهر إلا في قائمة الخادم ). لمزيد من تكوينات البروتوكول ، يرجى الرجوع إلى الرابط التالي.
Xray core يعتمد هذا الريبو على مشروع CenmRev/V2Rayx للصيانة والتحديث.
يستخدم V2Rayxs GCDWebserver لتوفير خادم PAC محلي. يستخدم V2Rayxs أيضًا العديد من الأفكار والرموز من Shadowsocksx ، خاصة ، يتم نسخ رموز V2Rays_SysConfig من Shadowsocks_sysconf مع بعض التعديلات.
إذا ساعدك Project V2Ray أو V2Rayx (V2Rayxs) ، فيمكنك أيضًا مساعدتنا بالتبرع في إرادتك .
للتبرع لمشروع V2Ray ، يمكنك الرجوع إلى هذه الصفحة.
للتبرع لمشروع Xray ، يمكنك الرجوع إلى هذه الصفحة.
لن يتم تحديث V2Rayxs بشكل متكرر. يمكن للمستخدمين استبدال v2rayxs.app/contents/resources/xray بأحدث الأشعة السينية التي تم تنزيلها من https://github.com/xtls/xray-core/release.
لا يملك المطور حاليًا وقتًا كافيًا لإضافة المزيد من الميزات إلى V2Rayxs. ومع ذلك ، مرحبًا بك في المساهمة في أي وقت ، والشوكة ونسختك الخاصة.