-
Notifications
You must be signed in to change notification settings - Fork 0
08 Troubleshooting
🇬🇧 English · 🇮🇷 فارسی
باگ نسخهی قدیمی اسکریپت بود (پوشهی نصب قبل از کپی باینری ساخته نمیشد). در v0.2.2 رفع شد. کافی است دوباره همان دستور install را اجرا کنی (اسکریپت از main گرفته میشود).
بیخطر است. این پیام از کد پایهی upstream میآید؛ اسکریپت یک API_KEY ساختگی مینویسد تا ساکت شود. عملکرد چند-مستأجری مستقل از آن است.
اگر status نشان داد activating (auto-restart) و شمارندهی restart بالا میرود، و در logs دیدی:
server error: listen tcp :8080: bind: address already in use
یعنی پورت قبلاً اشغال شده — معمولاً توسط یک کانتینر Docker (مثلاً نود/پنل رسمی PasarGuard) یا یک نسخهی سرگردان.
sudo ss -ltnp 'sport = :8080' # ببین چه چیزی پورت را گرفته (پنل)
sudo ss -ltnp 'sport = :62050' # نود: gRPC
sudo ss -ltnp 'sport = :8090' # نود: HTTP کنترل- اگر
docker-proxyبود: یک کانتینر آن پورت را publish کرده. پورت سرویس ما را عوض کن (تداخل ندارد):- پنل:
sudo pg-panel edit-env→PANEL_HTTP_ADDR=:2095 - نود:
sudo pg-node-agent edit-env→PG_AGENT_HTTP_ADDR=:8092وPG_AGENT_GRPC_ADDR=:62052(و در پنل، آدرس و «پورت gRPC» نود را مطابقش بگذار).
- پنل:
- اگر یک
pg-panel/pg-node-agentسرگردان بود:sudo pkill -f /opt/pg-panel/pg-panel(بعدsystemctl reset-failedوrestart). - نکته: نود رسمی PasarGuard هم gRPC را روی 62050 میگذارد؛ برای نصب کنار آن حتماً پورتهای نود ما را تغییر بده.
-
sudo pg-node-agent statusوlogsرا چک کن. - آدرس را درست وارد کردهای؟ باید
https://NODE_IP:8090باشد (نه gRPC). - فایروال پورتهای
8090(کنترل) و62050(gRPC) را باز کرده؟ - گواهی pinشده با گواهی فعلی نود میخورد؟ اگر
renew-certزدهای، دوباره pin کن.
-
cert_pemرا کامل (با خطوط BEGIN/END) بچسبان. - یا فیلد گواهی را خالی بگذار تا TOFU خودکار انجام شود.
- اگر گواهی نود عوض شده، نود را حذف و دوباره اضافه کن.
- inbound پنل مشتری باید با inbound واقعی نود یکی باشد: پورت، پروتکل، شبکه، SNI/host، TLS. (نگاه کنید: اتصال مشتری).
-
--force-inboundsنود باید تگ inbound واقعی را داشته باشد (پیشفرضvless-in). - کانفیگ نود را با
sudo pg-node-agent editببین و پارامترهای دقیق را به مشتری بده.
- احتمالاً حجم/انقضای اشتراک تمام شده. مصرف:
GET /api/v1/customers/{id}/usage. - با
topup-quotaیاrenewدر پنل برگردان. دادهها با تمدید برمیگردند (suspend ≠ delete).
چون Xray مشترک است، ممکن است کمی مصرف بعد از اتمام حجم تا لحظهی enforce ثبت شود. این overage در GET /customers/{id}/usage (overage_bytes) گزارش میشود تا ربات فروش کیفپول را تنظیم کند. بازهی enforce پیشفرض ۱۰ ثانیه است (PG_AGENT_ENFORCE_INTERVAL).
اپراتور
- ۱) نصب پنل
- ۲) نصب نود
- ۳) افزودن نود و فروش
- تنظیم هستهی نود (Xray)
- استفادهی شخصی + فروش
- آپدیت و نگهداری
- عیبیابی
مشتری
توسعهدهنده
Operator
- 1) Install the panel
- 2) Install a node
- 3) Add a node & sell
- Configure the node core (Xray)
- Personal use + selling
- Update & maintenance
- Troubleshooting
Customer
Developer