مشكلة تكوين وورب (WireGuard) على خادم VLESS بروكسي
تعتبر إعدادات الشبكات على أنظمة Linux مهمة للغاية لمستخدمي الخوادم الخاصة، خاصة عندما يتعلق الأمر بتوجيه حركة المرور عبر بروتوكولات مثل WARP وWireGuard. إن إعداد WARP عبر WireGuard على خادم VPS بنظام Ubuntu 22.04 باستخدام لوحة 3X-UI مع VLESS (Reality) هو موضوع مثير للاهتمام, حيث يجمع بين العديد من التقنيات التي قد تكون محيرة في البداية. في هذا المقال، سنستعرض الخطوات اللازمة والإعدادات المطلوبة لحل مشاكل التكوين المتعلقة بـ WARP، ونقدم بعض النصائح التي يمكن أن تساعد في تجاوز المشكلات الشائعة.
تكوين WARP عبر WireGuard
للشروع في إعداد WARP، يجب أولاً التأكد من تثبيت WireGuard وتحديث النظام. بعد ذلك، يمكنكم الدخول إلى لوحة 3X-UI Proxy لإنشاء تكوين WARP. الطريقة بسيطة إلى حد ما: يمكنكم الضغط على زر WARP لإنشاء التكوين المطلوب دون الحاجة إلى تطبيقات إضافية لنظام Ubuntu. بمجرد الانتهاء من إعداد التكوين، يجب الانتقال إلى قواعد التوجيه وإضافة قاعدة جديدة تستخدم WARP Outbound.
حل المشكلات الشائعة
واجه العديد من المستخدمين مشاكل عند تشغيل WireGuard، مثل الخطأ المتعلق بـ resolvconf. لحل هذه المشكلة، يمكنكم إنشاء رابط رمزي باستخدام الأمر التالي:
ln -s /usr/bin/resolvectl /usr/local/bin/resolvconf
كما قد تواجهون مشكلة مع خدمة dbus-org.freedesktop.resolve1.service، والتي يمكن حلها عبر تنفيذ الأوامر التالية:
sudo systemctl enable systemd-resolved
sudo systemctl start systemd-resolved
تشغيل WireGuard
بعد التأكد من حل المشكلات السابقة، يمكنكم محاولة تشغيل WireGuard باستخدام الأمر:
wg-quick up wg0
لكن من المهم ملاحظة أن هناك بعض المستخدمين الذين واجهوا تجميد الخادم بعد هذه الخطوة. من الضروري فتح المنافذ اللازمة لـ WireGuard وWARP قبل القيام بذلك:
ufw allow 51820/udp
ufw allow 2408/udp
تكوين الملفات
عند إعداد ملف التكوين الخاص بـ WireGuard، يجب الانتباه إلى التفاصيل الصغيرة. إليكم مثال على كيفية إعداد ملف /etc/wireguard/wg0.conf
:
[Interface]
PrivateKey = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ListenPort = 51820
Address = 172.16.0.2/32
DNS = 1.1.1.1
[Peer]
PublicKey = YYYYYYYYYYYYYYYYYYYYYYYYYYYYY
AllowedIPs = 0.0.0.0/0, ::/0
Endpoint = engagement.cloudflareclient.com:2408
PersistentKeepalive = 25
بالإضافة إلى ذلك، يجب الانتباه إلى إعدادات 3X-UI الخاصة بـ WARP. المثال التالي يوضح كيف يمكن تكوين WARP في هذه اللوحة:
{
"tag": "warp",
"protocol": "wireguard",
"settings": {
"mtu": 1420,
"secretKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"address": [
"172.16.0.2/32",
"2606:4700:110:8dcf:795a:6707:7e7c:61d6/128"
],
"workers": 2,
"domainStrategy": "ForceIP",
"reserved": [
108,
75,
59
],
"peers": [
{
"publicKey": "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYY",
"allowedIPs": [
"0.0.0.0/0",
"::/0"
],
"endpoint": "engage.cloudflareclient.com:2408",
"keepAlive": 0
}
],
"noKernelTun": false
}
}
التجارب والنصائح
إذا واجهتم أي مشاكل أثناء إعداد WARP عبر WireGuard على الخادم الخاص بكم، فلا تترددوا في البحث عن حلول عبر المنتديات أو المجتمعات المتخصصة. يمكن أن تكون الخطوات متنوعة من مستخدم لآخر، لذا يجب عليكم تجربة خيارات مختلفة حتى تجدوا ما يناسبكم.
إن إعدادات الشبكات على أنظمة Linux قد تكون تحدياً، ولكن مع بعض التجارب والتعديلات المناسبة، يمكنكم الوصول إلى تركيبات فعالة تعمل بسلاسة. باستخدام هذه الخطوات والتوجيهات، يمكنكم حل مشاكل تكوين WARP وWireGuard على خادم VPS باستمرار.