چگونه هزینه پهنای باند Azure را بهطور مؤثر کاهش دهیم (Xray+WARP)
راهنمایی برای کاهش هزینههای پهنای باند Azure با استفاده از خدمات Cloudflare، Xray-core و WireGuard برای مدیریت کارآمد ترافیک.
مدیریت هزینههای فضای ابری برای کسبوکارهایی که از ماشینهای مجازی Azure برای میزبانی سرورهای VPS استفاده میکنند بسیار حیاتی است. در ادامه، یک استراتژی عملی برای کاهش قابل توجه هزینههای پهنای باند Azure با استفاده از خدمات Cloudflare و تکنیکهای مدیریت کارآمد ترافیک ارائه شده است.
استفاده از همکاری Bandwidth Alliance کلودفلر
Cloudflare در چارچوب برنامه Bandwidth Alliance با Azure همکاری میکند که باعث کاهش هزینههای انتقال داده میشود. با هدایت تمام ترافیک از طریق شبکه تحویل محتوای (CDN) Cloudflare یا سرویس WARP، میتوانید هزینههای پهنای باند را تا یکسوم کاهش دهید.
استفاده از Xray-core و WireGuard
برای بهرهبرداری حداکثری از پیکربندیهای رایگان WARP، میتوانید از Xray-core با رابط WireGuard استفاده کنید. این تنظیم، اتصال بدون وقفهای را فراهم کرده و از قابلیتهای رایگان WARP برای پهنای باند بهره میبرد.
غلبه بر محدودیتهای سرعت WARP
هر رابط WARP دارای محدودیت سرعت 400 مگابیت بر ثانیه است. برای دستیابی به سرعت بالاتر، میتوانید از تعادل بار (Load Balancing) بین چندین رابط WARP با استفاده از Xray-core بهره بگیرید. به عنوان مثال، اگر یک VPS با پورت اختصاصی 1 گیگابیت داشته باشید، میتوانید سه رابط WARP تنظیم کنید و بار را بین آنها توزیع کنید.
پیکربندی:
-
راهاندازی سه رابط WARP با استفاده از هسته WireGuard:
-
نصب WireGuard:
- برای Ubuntu = 24.04 LTS:
sudo apt install wireguard -yq
- برای Ubuntu < 24:
sudo apt install resolvconf wireguard-dkms wireguard-tools -yq
- برای Ubuntu = 24.04 LTS:
-
ایجاد سه پیکربندی WARP:
- دانلود و تنظیم برنامه
wgcf
مناسب با معماری سرور شما. به عنوان مثال، برای amd64:wget https://github.com/ViRb3/wgcf/releases/download/v2.2.24/wgcf_2.2.24_linux_amd64 mv wgcf_2.2.24_linux_amd64 /usr/bin/wgcf chmod +x /usr/bin/wgcf
- ثبتنام و تولید پروفایل پیکربندی WARP:
wgcf register wgcf generate
- اضافه کردن خط
Table = off
به فایلwgcf-profile.conf
که توسط WireGuard تولید شده است (زیر MTU).
- دانلود و تنظیم برنامه
-
پیکربندی WireGuard و فعالسازی اولین رابط:
sudo mv wgcf-profile.conf /etc/wireguard/warp1.conf sudo systemctl enable --now wg-quick@warp1
توجه داشته باشید که نام فایل
wgcf-profile.conf
بهwarp1.conf
تغییر داده شده است. این اولین رابط WARP ما است. این فرآیند را دو بار دیگر تکرار کنید و فایلهایwarp2.conf
وwarp3.conf
را ایجاد کنید. اطمینان حاصل کنید که همه فایلهای پیکربندی در مسیر/etc/wireguard/
قرار دارند. برای تولید پروفایلهای جدید WARP، فایلwgcf-account.toml
را حذف کرده و دستوراتwgcf register
وwgcf generate
را دوباره اجرا کنید.
-
-
پیکربندی Xray-core:
-
پیکربندی
outbound
در Xray: -
پیکربندی مسیریابی در Xray:
- اضافه کردن قانون
balancer
در بخشrouting
: - ایجاد شیء
balancers
:
- اضافه کردن قانون
-
یادداشتها:
- هنگام استفاده از
LoadBalancing
در Xray-core، اطمینان حاصل کنید که مقدارdomainStrategy
در شیءrouting
بهIPOnDemand
تنظیم شده باشد. - اگر تنظیمات ورودی شما برچسب ندارد، یکی اضافه کنید. این برچسب در بخش
inboundTag
هنگام تعریف قانونbalancer
ارجاع داده میشود.
مزایا و ویژگیهای اضافی
این روش با توزیع بار بین چندین رابط WARP، ظرفیت پهنای باند را افزایش داده و استفاده از پورت را بهینه میکند. علاوه بر این، هزینه پهنای باند Azure میتواند از حدود 0.08 دلار به ازای هر گیگابایت به حدود 0.03 دلار کاهش یابد.
در شرایط اضطراری، مسدود کردن ترافیکهای ناخواسته (مانند "پورن") از طریق فایلهای geosite یا مسدودسازی DNS (مثل Cloudflare Family) میتواند مصرف پهنای باند را حدود 20 درصد کاهش دهد. این ارقام بر اساس آزمایشهای گسترده در طول چندین ماه روی شبکههای ایرانی به دست آمده است.
این راهکار که توسط CompassVPN پشتیبانی میشود، راهاندازی و مدیریت VPN را به صورت خودکار و بهینهسازیشده ارائه میدهد. این راهکار شامل داشبورد مرکزی، جمعآوری خودکار متریکهای ماشین مجازی، مدیریت DNS و گواهینامههای TLS، بهروزرسانی خودکار، و مسدود کردن سایتهای نامطلوب است. همچنین امکان ادغام با Grafana Cloud یا Pushgateway برای نمایش دادهها فراهم شده و عملکرد حرفهای و کارآمدی را تضمین میکند.
─ منبع: Google