جرب V2Ray: دليل خطوة بخطوة
V2Ray هي منصة متعددة الاستخدامات لبناء وكلاء (بروكسي) لتجاوز قيود الشبكة وتعزيز الخصوصية عبر الإنترنت. في هذا الدليل، سنرشدك خلال عملية تثبيت وتكوين V2Ray على خادم Ubuntu. سنغطي خطوات التثبيت، ملفات التكوين، المشاكل الشائعة، وطرق التحقق للتأكد من أن كل شيء يعمل بسلاسة.
جدول المحتويات
التثبيت
ابدأ بتنزيل وتثبيت V2Ray باستخدام نص التثبيت المقدم.
ubuntu@ip-172-26-0-236:~$ curl -L https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh > in.sh
تم تنفيذ الأمر أعلاه لتنزيل سكريبت التثبيت الخاص بـ V2Ray من مستودع GitHub وحفظه في ملف محلي باسم in.sh
.
تشغيل سكريبت التثبيت:
chmod +x in.sh
sudo ./in.sh
ملاحظة: النص أعلاه هو أمر في سطر الأوامر (Terminal) يستخدم لتغيير صلاحيات ملف in.sh
لجعله قابلًا للتنفيذ (chmod +x in.sh
) ثم تنفيذه بصلاحيات المدير (sudo ./in.sh
). لا يتم ترجمة الأوامر البرمجية أو أسماء الملفات.
إخراج التثبيت:
[Install]
WantedBy=multi-user.target
معلومات: تم تثبيت V2Ray الإصدار 5.22.0.
ملاحظة: يقترح البرنامج النصي إزالة البرامج التابعة إذا لزم الأمر:
```bash
apt purge curl unzip
التهيئة
تهيئة V2Ray (config.json
)
هذا الملف JSON يحدد إعدادات الوارد والصادر لـ V2Ray.
{
"inbounds": [
{
"port": 1080,
"listen": "0.0.0.0",
"protocol": "vmess",
"settings": {
"clients": [
{
"id": "9f02f6b2-1d7d-4b10-aada-69e050f1be6b",
"level": 0,
"alterId": 0,
"email": "example@v2ray.com",
"security": "auto"
}
]
},
"streamSettings": {
"network": "tcp"
},
"sniffing": {
"enabled": true,
"destOverride": [
"http",
"tls"
]
},
"tag": "vmess-inbound",
"udp": true
}
],
"outbounds": [
{
"protocol": "freedom",
"settings": {},
"tag": "outbound-freedom",
"udp": true
}
],
"log": {
"loglevel": "debug",
"access": "/var/log/v2ray/access.log",
"error": "/var/log/v2ray/error.log"
},
"stats": {
"enabled": false
},
"environment": {
"v2ray.vmess.aead.forced": "false"
}
}
النقاط الرئيسية:
- Inbounds: تحدد نقاط الدخول للاتصالات الواردة. هنا، تم تعيينها لاستخدام بروتوكول
vmess
على المنفذ1080
. - Outbounds: تحدد إلى أين يجب إرسال حركة المرور. بروتوكول
freedom
يسمح بمرور حركة المرور دون قيود. - Logging: تم تكوينه لتسجيل معلومات الوصول والأخطاء لأغراض التصحيح.
- Security: تم تعيين حقل
security
إلىaes-256-gcm
لتعزيز التشفير.
تكوين الوكيل (config.yaml
)
هذا الملف YAML يقوم بتكوين إعدادات الوكيل (proxy)، وخدمة DNS، وقواعد توجيه حركة المرور.
port: 7890
socks-port: 7891
mixed-port: 7892
allow-lan: true
mode: Rule
log-level: info
external-controller: 0.0.0.0:9090
experimental:
ignore-resolve-fail: true
dns:
enable: false
listen: 0.0.0.0:53
enhanced-mode: fake-ip
fake-ip-range: 198.18.0.1/16
default-nameserver:
- 119.29.29.29
- 223.5.5.5
nameserver:
- https://223.5.5.5/dns-query
- https://1.12.12.12/dns-query
fake-ip-filter:
- "*.lan"
- "*.localdomain"
- "*.example"
- "*.invalid"
- "*.localhost"
- "*.test"
- "*.local"
proxies:
- name: "وكيل VMess الخاص بي"
type: vmess
server: 54.254.0.0
port: 1080
uuid: "9f02f6b2-1d7d-4b10-aada-0000"
alterId: 0
cipher: "aes-128-gcm"
udp: true
proxy-groups:
- name: "الوكيل"
type: select
proxies:
- "وكيل My VMess"
- IP-CIDR,192.168.0.0/16,DIRECT
- IP-CIDR,10.0.0.0/8,DIRECT
- IP-CIDR,127.0.0.0/8,DIRECT
- GEOIP,CN,DIRECT
- MATCH,Proxy
النقاط الرئيسية:
- المنافذ: يهيئ منافذ مختلفة لحركة مرور HTTP وSOCKS والمختلطة.
- DNS: يعد إعدادات DNS مع نطاقات IP وهمية وخوادم أسماء محددة.
- البروكسيات: يعرّف بروكسي VMess مع تشفير باستخدام
aes-128-gcm
. - مجموعات البروكسي: يسمح بالاختيار بين خيارات بروكسي مختلفة.
- القواعد: يوجه حركة المرور بناءً على نطاقات IP والمواقع الجغرافية.
ملاحظة: تأكد من أن cipher
في إعدادات الوكيل يتطابق مع إعداد security
في ملف config.json
.
إدارة خدمة V2Ray
في هذا القسم، سنتعرف على كيفية إدارة خدمة V2Ray على نظام التشغيل الخاص بك. سواء كنت تستخدم نظام Linux أو Windows، فإن إدارة الخدمة تشمل عمليات مثل بدء الخدمة، إيقافها، إعادة تشغيلها، والتحقق من حالة الخدمة.
على نظام Linux
إذا كنت تستخدم نظام Linux، يمكنك إدارة خدمة V2Ray باستخدام أوامر systemctl
.
- بدء الخدمة:
sudo systemctl start v2ray
- إيقاف الخدمة:
sudo systemctl stop v2ray
- إعادة تشغيل الخدمة:
sudo systemctl restart v2ray
- التحقق من حالة الخدمة:
sudo systemctl status v2ray
- تمكين الخدمة لتبدأ تلقائيًا عند تشغيل النظام:
sudo systemctl enable v2ray
- تعطيل الخدمة من البدء تلقائيًا:
sudo systemctl disable v2ray
على نظام Windows
إذا كنت تستخدم نظام Windows، يمكنك إدارة خدمة V2Ray باستخدام أوامر sc
في موجه الأوامر (Command Prompt).
- بدء الخدمة:
sc start v2ray
- إيقاف الخدمة:
sc stop v2ray
- إعادة تشغيل الخدمة:
sc stop v2ray sc start v2ray
- التحقق من حالة الخدمة:
sc query v2ray
- تمكين الخدمة لتبدأ تلقائيًا عند تشغيل النظام:
sc config v2ray start=auto
- تعطيل الخدمة من البدء تلقائيًا:
sc config v2ray start=demand
نصائح عامة
- تأكد دائمًا من أن الخدمة تعمل بشكل صحيح بعد إجراء أي تغييرات.
- إذا واجهت أي مشاكل، يمكنك التحقق من سجلات الخدمة (logs) لتحديد السبب.
- على Linux، يمكنك استخدام الأمر
journalctl -u v2ray
لعرض سجلات الخدمة. - على Windows، يمكنك التحقق من سجلات النظام (Event Viewer) للعثور على معلومات حول الخدمة.
باتباع هذه الخطوات، ستتمكن من إدارة خدمة V2Ray بفعالية على نظامك.
بعد التثبيت والتكوين، تحتاج إلى إدارة خدمة V2Ray باستخدام systemctl
.
تمكين وتشغيل V2Ray
بعد الانتهاء من تثبيت V2Ray، يجب عليك تمكينه وتشغيله لبدء استخدامه. اتبع الخطوات التالية:
-
تمكين V2Ray:
لتشغيل V2Ray تلقائيًا عند بدء تشغيل النظام، استخدم الأمر التالي:
sudo systemctl enable v2ray
-
تشغيل V2Ray:
لبدء تشغيل V2Ray على الفور، استخدم الأمر التالي:
sudo systemctl start v2ray
-
التحقق من حالة V2Ray:
للتأكد من أن V2Ray يعمل بشكل صحيح، يمكنك التحقق من حالته باستخدام الأمر التالي:
sudo systemctl status v2ray
إذا كان كل شيء يعمل بشكل صحيح، يجب أن ترى رسالة تشير إلى أن الخدمة نشطة (active).
بعد اتباع هذه الخطوات، يجب أن يكون V2Ray جاهزًا للاستخدام. يمكنك الآن تكوين التطبيقات الخاصة بك للاتصال عبر V2Ray.
تمكين V2Ray للبدء عند التشغيل:
sudo systemctl enable v2ray
بدء خدمة V2Ray:
sudo systemctl start v2ray
الإخراج المتوقع:
تم إنشاء رابط رمزي /etc/systemd/system/multi-user.target.wants/v2ray.service → /etc/systemd/system/v2ray.service.
تحقق من حالة الخدمة:
sudo systemctl status v2ray
عينة الإخراج:
● v2ray.service - خدمة V2Ray
تم التحميل: تم تحميله (/etc/systemd/system/v2ray.service; مفعّل; الإعداد الافتراضي للبائع: مفعّل)
نشط: نشط (يعمل) منذ الإثنين 2024-04-27 12:55:00 UTC؛ منذ دقيقة و30 ثانية
المعرّف الرئيسي للعملية (PID): 14425 (v2ray)
المهام: 8 (الحد: 4915)
الذاكرة: 36.7M
مجموعة التحكم (CGroup): /system.slice/v2ray.service
└─14425 /usr/local/bin/v2ray run -config /usr/local/etc/v2ray/config.json
المشاكل الشائعة وحلولها
فشل المصادقة عند تمكين V2Ray
رسالة الخطأ:
==== المصادقة لـ org.freedesktop.systemd1.manage-unit-files ====
المصادقة مطلوبة لإدارة ملفات الخدمات أو الوحدات في النظام.
المصادقة كـ: Ubuntu (ubuntu)
كلمة المرور:
polkit-agent-helper-1: فشل pam_authenticate: فشل المصادقة
==== فشل المصادقة ====
فشل تمكين الوحدة: تم رفض الوصول
الحل:
تأكد من استخدام sudo
لتنفيذ الأوامر التي تتطلب صلاحيات إدارية.
الأمر الصحيح:
sudo systemctl enable v2ray
التحقق
بعد بدء خدمة V2Ray، تحقق من أنها تعمل بشكل صحيح.
التحقق من العمليات الجارية
للتأكد من العمليات التي تعمل حاليًا على نظامك، يمكنك استخدام الأمر ps
أو top
. إليك كيفية القيام بذلك:
باستخدام الأمر ps
:
ps aux
هذا الأمر يعرض قائمة بجميع العمليات الجارية على النظام، بما في ذلك معلومات مثل معرف العملية (PID)، وحالة العملية، واستخدام الذاكرة، وغيرها.
باستخدام الأمر top
:
top
هذا الأمر يعرض قائمة ديناميكية بالعمليات الجارية، مع تحديث المعلومات بشكل دوري. يمكنك استخدامه لمراقبة استخدام الموارد مثل وحدة المعالجة المركزية (CPU) والذاكرة.
باستخدام الأمر htop
(إذا كان مثبتًا):
htop
htop
هو واجهة أكثر تفاعلية وأسهل في الاستخدام مقارنة بـ top
. يعرض معلومات مفصلة عن العمليات ويسمح لك بالتفاعل معها بسهولة.
هذه الأدوات تساعدك على مراقبة العمليات الجارية وإدارة موارد النظام بشكل فعال.
ps aux | grep v2ray
عينة الإخراج:
nobody 14425 4.4 8.6 5460552 36736 ? Ssl 12:55 0:00 /usr/local/bin/v2ray run -config /usr/local/etc/v2ray/config.json
ubuntu 14433 0.0 0.5 7076 2176 pts/1 S+ 12:55 0:00 grep --color=auto v2ray
الترجمة:
nobody 14425 4.4 8.6 5460552 36736 ? Ssl 12:55 0:00 /usr/local/bin/v2ray run -config /usr/local/etc/v2ray/config.json
ubuntu 14433 0.0 0.5 7076 2176 pts/1 S+ 12:55 0:00 grep --color=auto v2ray
ملاحظة: النص المعروض هو جزء من نتيجة أمر ps
في نظام لينكس، والذي يعرض العمليات الجارية. النص لا يحتاج إلى ترجمة حيث أنه يعرض معلومات تقنية محددة.
اختبار الاتصال باستخدام Telnet
telnet your_server_ip 1080
السلوك المتوقع:
- إذا نجح الاتصال، ستظهر استجابة من خدمة V2Ray.
- للخروج من Telnet، اضغط على
Ctrl + ]
ثم اكتبquit
.
الخلاصة
يتضمن إعداد V2Ray على خادم Ubuntu تثبيت البرنامج، وتهيئة إعدادات الوارد والصادر، وإدارة الخدمة باستخدام systemctl
، والتحقق من عملها. باتباع هذا الدليل، يجب أن يكون لديك إعداد V2Ray يعمل بشكل صحيح ويعزز خصوصية شبكتك ويتجاوز القيود بشكل فعال.
إذا واجهت أي مشكلات أو لديك أسئلة، فلا تتردد في ترك تعليق أدناه!
نصائح إضافية
- الأمان: تأكد دائمًا من الحفاظ على أمان UUID وكلمات المرور الخاصة بـ V2Ray.
- التحديثات: قم بتحديث V2Ray بانتظام للاستفادة من أحدث الميزات وإصلاحات الأمان.
- المراقبة: استخدم السجلات الموجودة في
/var/log/v2ray/
لمراقبة الأداء وحل المشكلات.
تمتع بالتصفح الآمن!