Skip to content

عیب‌یابی

از لاگ شروع کن:

bash
journalctl -u wui -n 200 --no-pager

و نگاه خودِ پنل به خودش: w-ui settings، و System در نمای کلی.

پنل باز نمی‌شود

  • کدام آدرس؟ w-ui settings مقدار Access URL را چاپ می‌کند. پورت و مسیر ممکن است با آنچه یادت هست فرق کند — مقادیر صفحهٔ تنظیمات بر env برنده‌اند.
  • هشدار سرتیفیکیت روی آی‌پی. سرتیفیکیت شش‌روزه برای خودِ آی‌پی صادر شده؛ اگر مرورگر ایراد می‌گیرد، منقضی شده و تمدید شکست می‌خورد: systemctl status wui-cert-renew.timer، بعد w-ui → ۲۰ → ۳ برای تمدید دستی و خواندن خطا.
  • پشت پروکسی، 400 یا 502. پنل روی HTTPS است؛ به https://127.0.0.1:PORT با proxy_ssl_server_name on پروکسی کن، یا --no-tls بده و TLS را در پروکسی تمام کن.

مشتری وصل نمی‌شود

  • اینترفیس بالاست؟ صفحهٔ اینترفیس‌ها، سوییچ Enabled؛ روی سرور wg show / awg show.
  • پورت باز است؟ فایروال ارائه‌دهنده، بعد w-ui → ۲۳.
  • مشتری active است؟ هر چیزی جز active peerهایش حذف شده. حجم را بالا ببر یا تاریخ را تمدید کن.
  • endpoint درست؟ Endpoint host اینترفیس در کانفیگ می‌رود؛ هاست آن را override می‌کند.
  • کلاینت AmneziaWG با اینترفیس وایرگارد ساده (یا برعکس). حالت به ازای اینترفیس است؛ اپ باید مطابق باشد.

مشتری وصل می‌شود ولی اینترنت ندارد

  • فورواردینگsysctl net.ipv4.ip_forward باید 1 باشد؛ نصاب می‌گذاردش.
  • NAT interface — باید کارت شبکهٔ عمومی باشد (ip route get 1.1.1.1 نشان می‌دهد).
  • خروجی پیش‌فرض پایین است — با fail-closed روشن، تا وقتی hop بالای لیست خروجی‌ها در دسترس نباشد مشتری‌ها drop می‌شوند. بررسی کن، یا direct را به بالا ببر.
  • DNS — مشتری‌ها از گیت‌وی تانل resolve می‌کنند؛ موتور → DNS upstreamها را نشان می‌دهد.

محدودیت‌ها اعمال نمی‌شود

نمای کلی → Enforcement وقتی کرنل nft_quota ندارد Reduced می‌گوید. روی کرنل سفارشی یا کانتینری ماژول را بارگذاری یا بساز؛ روی کرنل معمولی modprobe nft_quota.

چیز دیگری پورت 80 را گرفته و تمدید شکست می‌خورد

w-ui → ۲۰ → ۱ یا ۶ پورت دیگری برای لیسنر ACME می‌پرسد؛ پورت 80 بیرونی را به آن فوروارد کن. یا از طریق وب‌سروری که هست با acme.sh --webroot صادر کن.

اشتباهی حذف کردم

/root/wui-last-copy-<date>.tar.gz دیتابیس و کلیدها را دارد. دوباره نصب کن، پنل را متوقف کن، آرشیو را روی / باز کن، مالکیت را درست کن (chown -R wui:wui /var/lib/wui)، شروع کن.

کمک گرفتن

یک issue با wui version، سیستم‌عامل، کرنل، پروتکل، و خط‌های مربوط از journalctl -u wui باز کن.

Released under the AGPL-3.0 License.