فعال سازی CloudFlare Warp
با استفاده از این آموزش میتوانید برخی محدودیت هایی که از سمت شرکت های بزرگ مثل google و spotify روی IP شما اعمال شده رو برطرف کنید و بدون مشکل از سرویس ها شون استفاده کنید.
WARNING
توجه داشته باشید برای کانفیگ های Warp محدودیت اتصال حداکثر 5 دستگاه همزمان وجود دارد ، برای حل مشکل میتوانید از چند کانفیگ استفاده کنید.
قدم اول : ساخت کانفیگ Wireguard
روش اول :با استفاده از ویندوز
- ابتدا باید
Assetمورد نیاز رو از بخش releases دانلود کنید ، این فایل بسته به پردازنده متفاوت می باشد. - نام فایل
Assetرو بهwgcfتغییر بدید. - حالا در قسمت ادرس دهی File Explorer عبارت
cmd.exeرو وارد کنید.
- در ترمینال باز شده عبارت
wgcf.exeرو وارد کنید. - یک بار دستور
wgcf.exe registerو سپسwgcf.exe generateرو وارد کنید. - فایل جدیدی به اسم
wgcf-profile.confایجاد شده و این فایلWireguardمورد نیاز ما می باشد. - کانفیگ شما امادست و میتونید از اون استفاده کنید.
روش دوم : با استفاده از لینوکس
- ابتدا باید
Assetمورد نیاز رو از بخش releases دانلود کنید ، این فایل بسته به پردازنده متفاوت می باشد. - با دستور
wgetمیتوانید این کار را انجام دهید.
برای پردازنده های معماری AMD64 :
wget https://github.com/ViRb3/wgcf/releases/download/v2.2.22/wgcf_2.2.22_linux_amd64برای پردازنده های معماری ARM64 :
wget https://github.com/ViRb3/wgcf/releases/download/v2.2.22/wgcf_2.2.22_linux_arm64مسیر فایل رو به /usr/bin/ تغییر داده و اسم اون رو به wgcf تغییر بدید.
برای پردازنده های معماری AMD64 :
mv wgcf_2.2.22_linux_amd64 /usr/bin/wgcf
chmod +x /usr/bin/wgcfبرای پردازنده های معماری ARM64 :
mv wgcf_2.2.22_linux_arm64 /usr/bin/wgcf
chmod +x /usr/bin/wgcfسپس با استفاده از این 2 دستور کانفیگ رو ایجاد کنید.
wgcf register
wgcf generateفایلی با نام wgcf-profile.conf ساخته شده و این کانفیگ مورد نیاز ما می باشد.
قدم دوم : استفاده از Warp+ (اختیاری)
- برای دریافت لایسنس و استفاده از Warp+ میتونید از طریق این بات تلگرام اقدام به دریافت
license_keyکنید. - بعد از دریافت
license_keyباید اون رو در فایلwgcf-account.tomlجایگزین کنید.
نکته
این تغییر رو میتونید در لینوکس با nano و در ویندوز با Notepad و یا هر نرم افزار دیگه ای انجام بدید.
Windows
برای استفاده از کامند ها روی ویندوز نیاز دارید به جای استفاده از کامند wgcf از wgcf.exe استفاده کنید.
سپس باید اطلاعات کانفیگ ها رو بروزرسانی کنید.
wgcf updateسپس باید فایل کانفیگ جدیدی ایجاد کنید.
wgcf generateقدم سوم : فعالسازی Warp روی مرزبان
روش اول : با استفاده از هسته Xray
توجه
- این روش فقط برای نسخه Xray 1.8.3 و یا بالاتر پیشنهاد میشود ، در نسخه های قدیمی تر احتمالا با مشکل Memory Leak مواجه خواهید شد.
- در صورتی که ورژن
Xrayشما پایین تر از این نسخه می باشد می توانید به کمک اموزش تغییر ورژن Xray-core ورژنXrayخودتون رو ارتقا بدید.
- وارد بخش Core Setting در پنل مرزبان شوید.
- ابتدا یک outbound همانند نمونه اضافه می کنیم و اطلاعات فایل
wgcf-profile.confرا در آن جایگذاری می کنیم.
{
"tag": "warp",
"protocol": "wireguard",
"settings": {
"secretKey": "Your_Secret_Key",
"DNS": "1.1.1.1",
"address": ["172.16.0.2/32", "2606:4700:110:8756:9135:af04:3778:40d9/128"],
"peers": [
{
"publicKey": "bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo=",
"endpoint": "engage.cloudflareclient.com:2408"
}
],
"kernelMode": false
}
}نکته
در صورتی که میخواهید تمام ترافیک به صورت پیش فرض از Warp عبور کنید این Outbound رو اول قرار بدید و دیگه نیازی به انجام مرحله بعد نیست.
روش دوم : با استفاده از هسته Wireguard
ابتدا باید پیش نیاز های استفاده از Wireguard رو روی سرور نصب کنید.
sudo apt install wireguard-dkms wireguard-tools resolvconfاگر از اوبونتو 24 استفاده میکنید برای نصب وایرگارد از دستور زیر استفاده کنید.
sudo apt install wireguardسپس باید عبارت Table = off رو مثل نمونه به فایل Wireguard اضافه کنید.
[Interface]
PrivateKey = Your_Private_Key
Address = 172.16.0.2/32
Address = 2606:4700:110:8a1a:85ef:da37:b891:8d01/128
DNS = 1.1.1.1
MTU = 1280
Table = off
[Peer]
PublicKey = bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo=
AllowedIPs = 0.0.0.0/0
AllowedIPs = ::/0
Endpoint = engage.cloudflareclient.com:2408توجه
در صورت عدم اضافه کردن Table = off دسترسی شما به سرور قطع خواهد شد و دیگر نمیتوانید به سرور متصل شوید و باید از طریق وب سایت دیتاسنتر خود به سرور وارد شده و اتصال به Warp رو قطع کنید تا بتونید دوباره به صورت عادی ارتباط برقرار کنید.
- سپس نام فایل رو از
wgcf-profile.confبهwarp.confتغییر بدید. - فایل رو در پوشه
/etc/wireguardدر سرور قرار بدید.
sudo mv wgcf-profile.conf /etc/wireguard/warp.conf- با دستور پایین Wireguard رو فعال کنید.
sudo systemctl enable --now wg-quick@warpبا این دستور نیز میتوانید Warp را غیر فعال کنید
sudo systemctl disable --now wg-quick@warp- وارد بخش Core Setting در پنل مرزبان شوید.
- ابتدا یک outbound همانند نمونه اضافه کنید.
{
"tag": "warp",
"protocol": "freedom",
"streamSettings": {
"sockopt": {
"tcpFastOpen": true,
"interface": "warp"
}
}
}نکته
در صورتی که میخواهید تمام ترافیک به صورت پیش فرض از Warp عبور کنید این Outbound رو اول قرار بدید و دیگه نیازی به انجام مرحله بعد نیست.
قدم چهارم : تنظیمات بخش routing
ابتدا یک rule در بخش routing همانند نمونه اضافه می کنیم.
{
"outboundTag": "warp",
"domain": [],
"type": "field"
}حال باید وب سایت های دلخواه خودتون رو مثل نمونه اضافه کنید.
{
"outboundTag": "warp",
"domain": [
"geosite:google",
"openai.com",
"ai.com",
"ipinfo.io",
"iplocation.net",
"spotify.com"
],
"type": "field"
}تغییرات رو ذخیره می کنیم ، هم اکنون میتوانید از Warp استفاده کنید.
Marzban-Node
در صورتی که با کمک هسته xray از
Warpاستفاده می کنید نیاز به انجام تغییر در نود ندارید و به صورت اتوماتیک در نود نیز اعمال می شود.در صورتی که از هسته
Wireguardاستفاده می کنید باید مرحله سوم ، روش دوم رو روی نود هم انجام دهید.
