قدم اول : ساخت کانفیگ Wireguardابتدا باید Asset مورد نیاز رو از بخش
releases دانلود کنید ، این فایل بسته به پردازنده متفاوت می باشد.
با دستور wget میتوانید این کار را انجام دهید.
wget https://github.com/ViRb3/wgcf/releases/download/v2.2.23/wgcf_2.2.23_linux_amd64
مسیر فایل رو به /usr/bin/ تغییر داده و اسم اون رو به wgcf تغییر بدید.
mv wgcf_2.2.23_linux_amd64 /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 جایگزین کنید.
سپس باید اطلاعات کانفیگ ها رو بروزرسانی کنید.
wgcf updateسپس باید فایل کانفیگ جدیدی ایجاد کنید.
wgcf generateفعالسازی Warp روی مرزبان با استفاده از هسته Wireguardابتدا باید پیش نیاز های استفاده از Wireguard رو روی سرور نصب کنید.
apt install wireguard-dkms wireguard-tools resolvconf
اگر از اوبونتو 24 استفاده میکنید برای نصب وایرگارد از دستور زیر استفاده کنید.
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
سپس نام فایل رو از wgcf-profile.conf به warp.conf تغییر بدید.
فایل رو در پوشه /etc/wireguard در سرور قرار بدید:
mv wgcf-profile.conf /etc/wireguard/warp.confبا دستور پایین Wireguard رو فعال کنید.
systemctl enable --now wg-quick@warpبا این دستور نیز میتوانید Warp را غیر فعال کنید:
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 استفاده کنید.