
# بکپک 🎒
**بکپک** یک هستهٔ تونل با کارایی بالاست که کاملاً با **Go** نوشته شده و برای
ستآپ سرور ایران ⇄ خارج طراحی شده. یک باینری واحد است با یک منوی تعاملی CLI
**و** یک پنل وب امن — یعنی همهچیز را با ترمینال یا بدون ترمینال میتوانی
مدیریت کنی.
تونل را به سه شکل میبرد: **معکوس** (خارج به ایران وصل میشود)، **مستقیم**
(ایران به خارج وصل میشود)، و **تونل کامل IP** که هر دو سرور را روی یک شبکهٔ
خصوصی میگذارد.
📘 آموزشهای راهاندازی ·
📚 مستندات ·
🇬🇧 English ·
✈️ تلگرام
> هر صفحهٔ `docs/` و `tutorial/` در انتها یک **خلاصهٔ فارسی** دارد.
---
## چطور کار میکند

```
کاربر ──▶ سرور ایران ══ تونل ══▶ سرور خارج ──▶ سرویس واقعی
«Setup Iran» «Setup Kharej» (X-UI، پنل،
پورتها را باز میکند به ایران وصل میشود وایرگارد…)
```
کاربر به یک **پورت forwardشده** روی سرور ایران وصل میشود؛ انجین آن را از طریق
**یک ترنسپورت** به کلاینت خارج میبرد و کلاینت آن را به **سرویس واقعی** میرساند.
در تونل **معکوس** بالا، خودِ تونل **توسط کلاینت** برقرار میشود (خارج → ایران)،
پس سمت خارج نیازی به پورت ورودی باز ندارد.
### سه شکل تونل
پورتها هیچوقت جابهجا نمیشوند: ایران آنها را باز میکند و خارج سرویس واقعی را
دارد. آنچه تغییر میکند این است که کدام طرف اول وصل میشود، و تونل چه چیزی را
حمل میکند.
| | کی وصل میشود | چه چیزی میبرد | کِی استفاده کن |
|---|---|---|---|
| **معکوس** | خارج → ایران | پورتهای forwardشده | حالت معمول — وقتی ایران میتواند اتصال ورودی بپذیرد |
| **مستقیم** | ایران → خارج | یک شبکهٔ خصوصی، و پورتهای forwardشده رویش | وقتی اتصال ورودی به ایران رد نمیشود |
هر دو از **Setup Iran** و **Setup Kharej** ساخته میشوند: ماشینی که رویش هستی
را انتخاب کن، ویزارد میپرسد کدام جهت را میخواهی و خودش کانفیگ را مینویسد.
تونل مستقیم یک تونل IP کامل است — یک اینترفیس روی هر سرور که کل پکتهای IP را
میبرد، پیچیده در GRE خودِ Backpack داخل یک نشست Noise، و تحویلشده به یکی از سه
carrier. بعد از بالا آمدن، MTU خودش را اندازه میگیرد — همان تنظیمی که وقتی
اشتباه باشد بدترین شکست را میدهد.
**→ [تونل مستقیم](docs/l3-direct-tunnel.md)**
---
## نصب
فقط یک دستور با کاربر root روی VPS. آرشیو ریلیز مخصوص معماری سرورت را دانلود
میکند، **با چکسام منتشرشده تأیید میکند**، نصب میکند و خودش منو را باز میکند:
```bash
bash <(curl -fsSL https://raw.githubusercontent.com/AminMGMT/BackPack/main/install.sh)
```
دفعات بعد هر وقت خواستی با `sudo backpack` بازش کن.
> **سرور به اینترنت دسترسی ندارد؟** یک مسیر نصب آفلاین کامل وجود دارد — فقط یک
> آرشیو را کپی کن. build از سورس هم بهعنوان راه دوم کار میکند.
> **← [راهنمای کامل نصب](docs/install.md)**
---
## شروع سریع
**اول نقشها را درست بگیر** — تنها جایی که همه اشتباه میکنند همین است:
| سرور | نقش | گزینهٔ منو | چرا |
|------|-----|------------|-----|
| **ایران** | ورودی | **۱. Setup Iran** | پورتها را باز میکند؛ کاربر به **آیپی ایران** وصل میشود. |
| **خارج** | خروجی | **۲. Setup Kharej** | به سرور ایران وصل میشود و ترافیک را به سرویس واقعی میرساند. |
**همیشه اول سرور ایران را بساز** — کلاینت به آدرس ایران و توکنی که سرور میسازد
نیاز دارد.
```bash
# روی سرور ایران
sudo backpack → 1. Setup Iran
# ترنسپورت → پورت تونل → نام → توکن را کپی کن → پورتهای forward
# → سؤال UDP → پریست (Turbo) → تمام
# روی سرور خارج
sudo backpack → 2. Setup Kharej
# همان ترنسپورت → آیپی ایران + همان پورت تونل → نام → همان توکن
# → همان پریست → تمام
```
بعد با `Manage → Status` هر دو طرف را ببین، و اگر چیزی درست نبود
`Manage → Health Check` زیر هر مشکل راهحلش را مینویسد.
**← [قبل از شروع](tutorial/before-you-start.md)** نقشها، توکن، نگاشت پورتها و
فایروال را کامل توضیح میدهد. بعد از آن، هر ترنسپورت صفحهٔ قدمبهقدم خودش را دارد.
---
## ترنسپورت را انتخاب کن
سیزده گزینه، تا بهجای جنگیدن با مسیر با آن هماهنگ شوی. مطمئن نیستی؟
**Manage → Link Test** مسیر واقعیات را میسنجد و پیشنهاد میدهد.
| ترنسپورت | کِی سراغش برو | راهنما |
|---|---|---|
| **TCP** | مطمئن نیستی — نقطهٔ شروع همین است | [→](tutorial/tcp.md) |
| **TCP Mux** | سرویس اتصالهای کوتاه و زیاد باز میکند | [→](tutorial/tcp-mux.md) |
| **TCP + Stealth** | فیلترینگ سنگین — رمزنگاری Noise، **بدون هیچ fingerprint** | [→](tutorial/tcp-stealth.md) |
| **TCP + PCK** | TCP وصل میشود و بعد میمیرد، ریست میخورد یا throttle میشود | [→](tutorial/tcp-pck.md) |
| **UDP + KCP + FEC** | بازی یا مسیر پرافت — تصحیح خطای همیشهروشن | [→](tutorial/udp-kcp-fec.md) |
| **UDP + QUIC** | میخواهی یک حامل UDP رمزنگاریشده و خودتنظیم را تست کنی | [→](tutorial/udp-quic.md) |
| **WS / WS Mux** | فقط HTTP رد میشود، یا CDN میخواهی | [→](tutorial/websocket.md) |
| **WSS / WSS Mux** | باید دقیقاً شبیه یک سایت HTTPS معمولی باشد | [→](tutorial/websocket-tls.md) |
| **xDi (ICMP)** | TCP و UDP بستهاند ولی پینگ کار میکند | [→](tutorial/xdi-icmp.md) |
| **IP Spoofing** | مسیر بر اساس آدرس مبدأ محدود یا مسدود میکند | [→](tutorial/ip-spoofing.md) |
**توضیح کامل هر ترنسپورت ← [docs/transports.md](docs/transports.md)**
> **سرور فیلتر یا کثیف است؟** **TCP + Stealth** یا **WSS** تونل را از DPI رد
> میکنند — در عمل هم ثابت شد: یک سرور آلمان که فیلتر بود با Stealth دوباره بالا
> آمد. ولی اگر آیپی در لایهٔ شبکه بلاک شده یا خروجی «کثیف» است، این دیگر مسئلهٔ
> آیپی تمیز و CDN است نه ترنسپورت —
> [وقتی سروری فیلتر یا کثیف است](docs/filtered-or-dirty-ip.md).
---
## چرا بکپک؟
- **UDP روی هر پورت forward شده** — Xray/3x-ui، شدوساکس، وایرگارد، DNS و بازی،
روی **همهٔ** ترنسپورتها، فقط با یک گزینه.
[چطور](tutorial/udp-forwarding.md)
- **بدون fingerprint** — Stealth شبیه بایت تصادفی است؛ WSS با handshake واقعی
**کروم** وصل میشود و به هر کاوشگر یک **سایت تقلبی** نشان میدهد.
- **UDP در حد بازی** — KCP با FEC همیشهروشن افت پکت را ترمیم میکند بهجای اینکه
منتظر ارسال مجدد بماند، بهعلاوهٔ **فِیلاوور چند-خروجی** که با بدتر شدن مسیر،
ترافیک را روی سالمترین سرور میبرد.
- **چیزی خراب نمیماند** — آپدیت یا ویرایشی که تونل را از کار بیندازد **خودش
برمیگردد عقب**، و یک واچداگ مستقل تونل افتاده را در حدود ۱ دقیقه بالا میآورد.
- **میگوید مشکل کجاست** — Health Check زیر هر مشکل راهحل مینویسد؛ Link Test
مسیر را میسنجد و ترنسپورت و تایمرهایش را پیشنهاد میدهد.
- **تلگرام از ایران** — وضعیت و هشدارها از طریق یک تونل بیرون میروند؛ خودش تونل
را انتخاب میکند و اگر افتاد سراغ بعدی میرود.
- **نصاب آفلاین** — نصب یا آپدیت **بدون هیچ اینترنتی**.
فهرست کامل امکانات
**عملکرد** — چهار پریست (Balance، **Turbo**، Aggressive و Throughput روی KCP) همهٔ
مقادیر تنظیم را یکجا پر میکنند؛ **Optimize** تیونینگ کرنل و شبکه را اعمال میکند
(BBR + fq، سقف بافرها، لیمیت فایل)؛ **Link Test** تایمرها را از رفتوبرگشت واقعی
مسیرت درمیآورد.
**پایداری** — فِیلاوور خودکار به آدرسهای پشتیبان، با **امتیازدهی سلامت**
(`rtt + 2×jitter + 20×loss%`) یا لود بالانس روی همهشان؛ واچداگ خودترمیم؛ بازگشت
خودکار؛ سرویسهای systemd که بعد از ریبوت زنده میمانند.
**امنیت** — توکن روی ترنسپورت رمزنگاریشده هیچوقت لخت فرستاده نمیشود (Stealth و
KCP کلید را از آن میسازند، WSS آن را به session تیالاس گره میزند)؛ PROXY
Protocol v2 برای آیپی واقعی کاربر؛ سقف اتصال و پهنای باند هر تونل؛ داشبورد
لاگیندار؛ دانلودهای تأییدشده با SHA-256 که اگر تأیید نشوند **نصب نمیشوند**.
**مدیریت** — CLI تعاملی که کنار هر گزینه توضیحش هست؛ چک آدرس موقع ساخت (CDN جلوی
سرور، رکورد AAAA)؛ اتصال از لبهٔ CDN؛ لاگ JSON؛ ریفرش خودکار هر N ساعت؛ و یک
پروکسی SOCKS5/HTTP داخلی تا خروجی تونل خودش backend باشد.
**مانیتورینگ** — داشبورد وب روی پورت ۷۷۷۷ با نمایش زندهٔ CPU/RAM/دیسک/ترافیک و
وضعیت، پینگ و لاگ هر تونل؛ متریکها شامل ارسال مجدد، افت و ترمیم FEC روی KCP که
بین ریاستارتها حفظ میشوند؛ هشدارهای تلگرام با پیام بازگشت به حالت عادی.
**نگهداری** — پشتیبان تکفایلی از همهٔ تونلها، رمز پنل، تنظیمات تلگرام، گواهیهای
TLS و زمانبندی؛ آپدیت تأییدشده روی کانال stable یا beta.
---
## مستندات
| | |
|---|---|
| **[📘 آموزشها](tutorial/README.md)** | راهاندازی قدمبهقدم، برای هر ترنسپورت یک صفحه — با تکتک سؤالهای ویزارد و جوابشان |
| **[📚 مستندات](docs/README.md)** | مرجع: هر بخش چیست و چه تنظیماتی دارد |
| **[🖥 مرجع منوی CLI](docs/cli-menu.md)** | تکتک گزینههای همهٔ منوها، از جمله تنظیمات پیشرفتهٔ Fine Tune |
| **[🔀 ترنسپورتها](docs/transports.md)** | هر سیزدهتا، مقایسه و توضیح |
| **[🎭 IP Spoofing](docs/ip-spoofing.md)** | حامل مبدأ-جعلی، تنظیم به تنظیم |
| **[📡 Forwarded UDP](docs/forwarded-udp.md)** | اگر UDP از تونل رد نمیشود، این را بخوان |
---
## اسکرینشاتها
| منوی CLI | پنل وب |
|----------|--------|
|  |  |
| مدیریت تونلها | ربات تلگرام |
|----------------|-------------|
|  |  |
---
## حمایت و دونیت
اگر بکپک برات مفید بود، یه ستاره یا یه دونیت کوچیک خیلی ارزشمنده. 🙏
- کانال تلگرام: **[@BlackProtocols](https://t.me/BlackProtocols)**
| کوین | آدرس |
|------|------|
| **Tron (TRX)** | `TTzuUAtsEsrLgNpFVLNTyLVJVRRFNWESYc` |
| **USDT (BEP20)** | `0xc112AE9bfF7c59dEcFb34E988A397848D3093E82` |
| **Toncoin (TON)** | `UQD9g40QubAICJ6zPqegtCY7s-joMx2DB8aIqA0xF1aHoCDs` |
## لایسنس
**کپیرایت © ۲۰۲۶ امین محمدی (AminMGMT).**
تحت **GNU Affero General Public License v3.0 (AGPL-3.0)** منتشر شده — فایل
[LICENSE](LICENSE) و [NOTICE](NOTICE).