سرور VPN برای ایران: راهاندازی WireGuard و OpenVPN
داشتن سرور VPN شخصی برای کاربران ایرانی مزایای مهمی نسبت به VPN عمومی دارد: هیچ سابقه فعالیتی در اختیار شرکت VPN نیست، سرعت بالاتر به دلیل عدم اشتراک پهنای باند با دیگران، و امکان اضافه کردن دوستان و خانواده به همان سرور. این راهنما نحوه راهاندازی WireGuard (برای سرعت بالا) و OpenVPN با TCP (برای پایداری در فیلترینگ سنگین) را توضیح میدهد.
Need this done for your project?
We implement, you ship. Async, documented, done in days.
انتخاب بین WireGuard و OpenVPN برای ایران
هر دو پروتکل در شرایط مختلف فیلترینگ ایران رفتار متفاوتی دارند:
WireGuard:
- سرعت بسیار بالا (نزدیک به سرعت واقعی اتصال)
- پروتکل UDP: در شبکههای پرتاخیر مثل ایران مزیت دارد اما UDP معمولا فیلتر سختتری دارد
- مناسب برای دورههایی که فیلترینگ شدید نیست
- پیکربندی سادهتر
OpenVPN با TCP 443:
- پروتکل TCP روی پورت 443: فیلتر کردن آن تقریبا غیرممکن است (مثل HTTPS عادی به نظر میرسد)
- سرعت کمتر از WireGuard اما پایداری بیشتر در فیلترینگ سنگین
- مناسب برای دورههایی مثل انتخابات یا رویدادهای خاص که فیلترینگ شدت میگیرد
توصیه: هر دو را نصب کنید و بسته به شرایط تغییر دهید.
نصب WireGuard با اسکریپت خودکار
برای نصب سریع WireGuard روی VPS:
wget https://raw.githubusercontent.com/angristan/wireguard-install/master/wireguard-install.sh
chmod +x wireguard-install.sh
bash wireguard-install.sh
اسکریپت از شما میپرسد:
- IPv4 یا IPv6 (IPv4 انتخاب کنید)
- پورت سرور (پیشفرض 51820 - میتوانید تغییر دهید)
- DNS سرور (1.1.1.1 توصیه میشود)
- نام کلاینت اول (مثل phone-fa)
پس از اتمام، یک فایل .conf ایجاد میشود که میتوانید آن را در اپ WireGuard وارد کنید. برای کاربران ایرانی:
- اپ WireGuard برای Android از Google Play یا f-droid
- اپ WireGuard برای iOS از App Store
- برای Windows از wireguard.com دانلود کنید
نصب OpenVPN TCP برای عبور از فیلترینگ سنگین
OpenVPN روی TCP 443 بیشترین پایداری را در محیطهای فیلترینگ شدید دارد:
wget https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh
chmod +x openvpn-install.sh
APPROVE_INSTALL=y APPROVE_IP=y IPV6_SUPPORT=n PORT_CHOICE=2 PROTOCOL_CHOICE=2 DNS=1 COMPRESSION_ENABLED=n CUSTOMIZE_ENC=n CLIENT=iran-client PASS=1 bash openvpn-install.sh
«PORT_CHOICE=2» پورت 443 را انتخاب میکند و «PROTOCOL_CHOICE=2» از TCP استفاده میکند.
فایل «iran-client.ovpn» ایجاد میشود. این فایل را با scp دانلود کنید:
scp root@VPS_IP:/root/iran-client.ovpn .
در اپ OpenVPN (iOS/Android/Windows/macOS) این فایل را import کنید.
اگر در بعضی مواقع اتصال قطع شد، Shadowsocks یا V2Ray راهاندازی کنید که هر دو روی همین VPS قابل نصب هستند. داشتن چند پروتکل روی یک سرور امنیت ارتباطی را تضمین میکند.
Related Services
Why Anubiz Host
Ready to get started?
Skip the research. Tell us what you need, and we'll scope it, implement it, and hand it back — fully documented and production-ready.