نصب و راهاندازی#
bgscan روی Linux، macOS، Windows و Android (Termux) اجرا میشود. روشی را انتخاب کنید که برای سیستم شما مناسبتر است.
نصب سریع#
Linux / macOS
curl -fsSL https://raw.githubusercontent.com/MohsenBg/bgscan/refs/heads/main/scripts/install.sh | shWindows (PowerShell)
irm https://raw.githubusercontent.com/MohsenBg/bgscan/refs/heads/main/scripts/install.ps1 | iexAndroid (Termux)
{ command -v curl >/dev/null 2>&1 || pkg install -y curl; } && curl -fsSL https://raw.githubusercontent.com/MohsenBg/bgscan/refs/heads/main/scripts/install.sh | shنصبکننده ابزار bgscan-builder را دانلود میکند که نسخهٔ مناسب پلتفرم شما را دریافت کرده، چکسام آن را بررسی میکند و bgscan را داخل پوشهٔ bgscan/ نصب میکند. اگر از قبل نسخهای نصب شده باشد، از شما میپرسد که چگونه ادامه دهید: بهروزرسانی در همان محل (که پوشههای ips/، assets/ و settings/ شما را حفظ میکند)، نصب تمیز، یا پشتیبانگیری از نسخهٔ قبلی در یک پوشه با مهر زمانی به نام bgscan_bck_*.
نصب دستی#
- فایل ZIP مناسب سیستمعامل خود را از صفحهٔ Releases دانلود کنید.
- فایل ZIP را باز کنید.
- برنامه را اجرا کنید:
- Linux، macOS و Termux: ترمینال را باز کنید، وارد پوشهٔ برنامه شوید و
./bgscanرا اجرا کنید. - Windows: روی
bgscan.exeدو بار کلیک کنید یا در PowerShell دستور./bgscan.exeرا اجرا کنید.
- Linux، macOS و Termux: ترمینال را باز کنید، وارد پوشهٔ برنامه شوید و
در اولین اجرا، پوشهٔ settings/ با فایلهای تنظیمات پیشفرض و پوشهٔ ips/ با فهرستهای IP آماده ساخته میشود.
ساخت از سورس#
نکته: bgscan را نمیتوان با
go installنصب کرد چون برنامه به باینریهای خارجی (Xray، Slipstream) وابسته است. برای ساخت آن باید از ابزار همراهbgscan-builderاستفاده کنید.
پیشنیازها#
- Go نسخهٔ 1.27 یا جدیدتر
- Git
دریافت سورس و ساخت برنامه#
# دریافت سورس
git clone https://github.com/MohsenBg/bgscan.git
cd bgscan
# نصب ابزار builder
# Linux / macOS
curl -fsSL https://raw.githubusercontent.com/MohsenBg/bgscan/refs/heads/main/scripts/install-builder.sh | bash
# Windows (PowerShell)
irm https://raw.githubusercontent.com/MohsenBg/bgscan/refs/heads/main/scripts/install-builder.ps1 | iex
# دریافت وابستگیهای پلتفرم شما (Xray، Slipstream و فهرستهای IP پیشفرض)
# Linux / macOS
./scripts/install-deps.sh
# Windows (PowerShell)
./scripts/install-deps.ps1
# اجرا در محیط توسعه
go run ./cmd/bgscan/
# یا ساخت خروجی نهایی برای یک پلتفرم خاص
./bgscan-builder release -os linux -arch amd64
./bgscan-builder release -os windows -arch amd64
./bgscan-builder release -os macos -arch arm64
./bgscan-builder release -os android -arch arm64 -ndk-dir /opt/android-ndkارتقا#
برای ارتقا، دوباره اسکریپت نصب سریع را اجرا کنید. اسکریپت نسخهٔ قبلی را پیدا میکند و به شما اجازه میدهد آن را جایگزین کنید یا از آن پشتیبان بگیرید.
اگر تنظیمات خودتان را تغییر دادهاید:
- فایلهای
settings/*.tomlرا به نصب جدید منتقل کنید. - فهرستهای IP شخصی خود را از پوشهٔ
ips/کپی کنید. - قبل از جایگزینکردن فایلها، مطمئن شوید bgscan در حال اجرا نیست.
نیازمندیها#
- سیستمعامل: Linux، macOS، Windows 10 یا جدیدتر، یا Android 7.0 یا جدیدتر (Termux)
- ابزارها:
curl؛ نصبکننده در بیشتر سیستمها وابستگیهای لازم را خودش آماده میکند - Windows: PowerShell نسخهٔ 5.1 یا جدیدتر
- Termux: نسخهٔ F-Droid را نصب کنید؛ نسخهٔ Play Store قدیمی است