كيف أقوم بإعداد VPN عبر WireGuard على VPS؟
ثبّت WireGuard على VPS الخاص بك، وأنشئ زوج مفاتيح، وكوّن الخادم والعميل بملف إعداد بسيط. ثم ابدأ الواجهة واختبر الاتصال.
سيساعدك هذا الدليل على إعداد خادم WireGuard VPN الخاص بك على VPS، مما يمنحك نفقًا مشفرًا آمنًا وسريعًا. سيكون لديك سيطرة كاملة على VPN الخاص بك، بدون سجلات وبدون تبعيات من جهات خارجية.
المتطلبات الأساسية: VPS مع عنوان IP عام (أي خطة VPS من MurmurHost تعمل، ابتداءً من 8 دولارات شهريًا)، وصول الجذر أو sudo، وعميل محلي (Windows، macOS، Linux، أو الجوال).
- 1
تثبيت WireGuard
اتصل عبر SSH بخادم VPS الخاص بك وقم بتثبيت WireGuard. على Ubuntu/Debian:sudo apt update && sudo apt install wireguard. على CentOS/RHEL:sudo yum install epel-release && sudo yum install wireguard-tools. - 2
قم بإنشاء مفاتيح الخادم
أنشئ زوج مفاتيح خاص وعام للخادم:wg genkey | tee server_private.key | wg pubkey > server_public.key. حافظ على سرية المفتاح الخاص. - 3
قم بإنشاء تكوين الخادم
أنشئ/etc/wireguard/wg0.confبالمحتوى التالي، مع استبدالServerPrivateKeyبالمفتاح الخاص لخادمك وServerIPبعنوان IP العام لخادم VPS الخاص بك:[Interface] Address = 10.0.0.1/24 SaveConfig = true ListenPort = 51820 PrivateKey = ServerPrivateKey [Peer] PublicKey = ClientPublicKey AllowedIPs = 10.0.0.2/32
- 4
قم بتمكين إعادة توجيه IP
قم بتمكين إعادة توجيه IP على الخادم:echo 'net.ipv4.ip_forward = 1' | sudo tee -a /etc/sysctl.conf && sudo sysctl -p. قم أيضًا بإعداد NAT باستخدام iptables إذا كنت تريد أن يتمكن العملاء من الوصول إلى الإنترنت:sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE(استبدل eth0 بواجهتك الرئيسية). - 5
بدء WireGuard
ابدأ واجهة WireGuard وقم بتمكينها عند الإقلاع:sudo systemctl start wg-quick@wg0وsudo systemctl enable wg-quick@wg0. - 6
إنشاء مفاتيح العميل والإعدادات
على جهازك المحلي، قم بإنشاء زوج مفاتيح للعميل:wg genkey | tee client_private.key | wg pubkey > client_public.key. أنشئ ملف تكوين للعميل (مثلclient.conf) بالمحتوى التالي:[Interface] PrivateKey = ClientPrivateKey Address = 10.0.0.2/24 DNS = 1.1.1.1 [Peer] PublicKey = ServerPublicKey Endpoint = ServerIP:51820 AllowedIPs = 0.0.0.0/0
- 7
أضف عميلاً إلى الخادم
على الخادم، أضف المفتاح العام للعميل إلى الإعداد:sudo wg set wg0 peer ClientPublicKey allowed-ips 10.0.0.2/32. إذا استخدمت ملف الإعداد، أعد تشغيل WireGuard:sudo systemctl restart wg-quick@wg0. - 8
اختبر الاتصال
استورد إعداد العميل إلى تطبيق عميل WireGuard (أو استخدمwg-quick up client.confعلى لينكس). اختبر الاتصال بالخادم:ping 10.0.0.1. ثم تحقق من عنوان IP العام لتأكيد توجيه حركة المرور عبر VPN.
تأكد من أن جدار حماية VPS الخاص بك يسمح بمنفذ UDP 51820. MurmurHost يتضمن حماية DDoS، ولكن قد ترغب في تكوين جدار حماية لأمان إضافي. نظرًا لأن MurmurHost خارجي وبدون KYC، يمكنك إعداد VPN الخاص بك بخصوصية كاملة، والدفع بـ Monero أو Bitcoin إذا كنت ترغب.
الأسئلة الشائعة
ما هو المنفذ الافتراضي لـ WireGuard؟+
هل يمكنني استخدام WireGuard على VPS من MurmurHost؟+
كيف أجعل WireGuard يبدأ تلقائيًا عند الإقلاع؟+
sudo systemctl enable wg-quick@wg0. سيؤدي هذا إلى تشغيل واجهة VPN في كل مرة يتم فيها تشغيل خادمك.هل WireGuard أسرع من OpenVPN؟+
انشر أول خادم خارجي لك في 60 ثانية.
تسجيل مجهول. نقبل البيتكوين ومونيرو. يتم التجهيز عبر 8 اختصاصات قضائية.
لا حاجة لبطاقة ائتمان · ضمان استرداد المال لمدة 7 أيام