مولد إعدادات WireGuard

توليد إعدادات الخادم والعميل

قم بإعداد شبكتك الخاصة VPN

تعليمات إعداد خادم WireGuard

هذه هي التعليمات الأساسية لتشغيل خادم WireGuard بسرعة:

  • قم بإنشاء خادم يعتمد على Debian أو Ubuntu مع البرامج والإعدادات التالية:

    sudo apt updatesudo apt install wireguard iptables -ysudo sysctl -w net.ipv4.ip_forward=1
  • قم بتحديث 'مضيف الخادم' بعنوان IP أو DNS للخادم كحد أدنى. عند التعديل، ستقوم هذه الأداة بتحديث الإعدادات ورمز QR فوراً.
  • انسخ إعدادات الخادم التي تم إنشاؤها إلى الحافظة واحفظها في ملف '/etc/wireguard/server.conf' على الخادم.
  • قم بتشغيل واجهة WireGuard على الخادم:

    sudo wg-quick up server
  • قم بتحميل ملف zip الذي يحتوي على جميع ملفات الإعداد للاستخدام مع تطبيق WireGuard الرسمي. أو بدلاً من ذلك، امسح رمز QR هنا باستخدام تطبيق WireGuard الرسمي للهاتف المحمول.

ملاحظات حول استخدام هذه الأداة:

  • أي تعديلات تؤدي فوراً إلى تحديث جميع الإعدادات ورموز QR.
  • لإعادة توليد المفاتيح، قم بإعادة تحميل هذه الصفحة.
  • كل سطر من منطقة نص PostUp (أو PreDown) ينشئ PostUp واحداً (أو PreDown) في إعدادات الخادم التي تم إنشاؤها.
  • eth0 قد لا يكون دائماً اسم الواجهة على المضيف؛ على سبيل المثال، قد يكون enp1s0. إذا كان الأمر كذلك، قم بتغيير اسم الواجهة في قواعد PostUp و PreDown الافتراضية.
Server
[Interface] Address = 10.10.1.1 ListenPort = 51820 PrivateKey = loading PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE PostUp = ip6tables -A FORWARD -i %i -j ACCEPT; ip6tables -t nat -I POSTROUTING -o eth0 -j MASQUERADE PreDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE PreDown = ip6tables -D FORWARD -i %i -j ACCEPT; ip6tables -t nat -D POSTROUTING -o eth0 -j MASQUERADE [Peer] PublicKey = loading AllowedIPs = 10.10.1.2/32
Client 1
[Interface] Address = 10.10.1.2 PrivateKey = loading DNS = 1.1.1.1 [Peer] Endpoint = server-dns-or-ip:51820 PublicKey = loading AllowedIPs = 0.0.0.0/0, ::/0 PersistentKeepalive = 25