alireza0 / s-ui

An advanced Web Panel • Built for SagerNet/Sing-Box
https://t.me/XrayUI
GNU General Public License v3.0
2.15k stars 307 forks source link

warp #101

Closed NimaTarlani closed 1 month ago

NimaTarlani commented 2 months ago

دورد. اماکانش هست برای config.json یه outbound بسازین که وارپی که از اسکریپت زیر رد میشه رو اضافه کنه به outbound ها؟

bash <(curl -sSL https://raw.githubusercontent.com/hamid-gh98/x-ui-scripts/main/install_warp_proxy.sh)

alireza0 commented 2 months ago

درود بر شما برای وارپ نیازی به اسکریپت ندارید، خروجی wireguard در سینگ باکس پشتیبانی میشه. هنوز بخش خروجی ها و قوانین مسیریابی به این پنل افزوده نشده، ولی شما میتونید دستی اون ها رو توی config.json ویرایش کنید.

NimaTarlani commented 2 months ago

ممنونم. میتونین یکم راهنمایی کنین که چیکار باید بکنم؟ داکیومنت sing-box رو دیدم. تنها کاری که باید بکنم اینه که اوتباند وایرگارده وارپ بسازم تو config.json و ترافیک رو از اونجا رد کنم؟

NimaTarlani commented 2 months ago

FATAL[0000] create service: parse outbound[0]: WireGuard is not included in this build, rebuild with -tags with_wireguard این ارور رو میگیرم وقتی تو اوتباند وایرگارد اضافه میکنم

NimaTarlani commented 2 months ago

مشکلشو حل کردم. یکم وقت گیر بود ولی حل شد. هسته رو با این تگ ها از اول بیلد کردم. وایرگارد برای وارپ و v2ray_api با quic برای هیستریا بودن.
go build -tags "with_wireguard with_v2ray_api with_quic" ./cmd/sing-box و بعدش باید تو قسمت basics > Experimental اوتباند رو بزارین رو وارپ تا کار کنه

اگه شد فک کنم هسته رو باید با وایرگارد بیلد کنین تو اپدیت بعدی. و اینکه یه نکته که بهش برخوردم این بود که برای رد شدن تمامیه ترافیک از وایرگارد باید اتصال دایرکت رو از اوتباند حدفش کنیم:

    {
      "tag": "direct",
      "type": "direct"
    }
alireza0 commented 2 months ago

هسته موجود در نسخه آخر فقط با استفاده از تگ هایwith_v2ray_api with_clash_api with_grpc with_quic with_ech بیلد شده. در نسخه های بعدی تگ های دیگه رو هم اضافه میکنم