فعال سازی 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
استفاده می کنید باید مرحله سوم ، روش دوم رو روی نود هم انجام دهید.