شروحات الكمبيوتر والإنترنت والموبايل

مشكلة تكوين وورب (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 باستمرار.

فهد السلال

خبير تقني متخصص في شروحات الكمبيوتر والإنترنت والموبايل، يتمتع بخبرة واسعة في تقديم حلول تقنية مبتكرة ومبسطة. يهدف فهد إلى مساعدة المستخدمين على تحسين تجربتهم التقنية من خلال مقالات وأدلة عملية واضحة وسهلة الفهم.
زر الذهاب إلى الأعلى
Don`t copy text!