Skip to content

پیکربندی ​

همه چیز متغیر محیطی است و فایل پیکربندی‌ای نیست که لازم باشد هماهنگ نگهش دارید. نصب‌کننده این متغیرها را در unit سیستم‌دی می‌نویسد، و /etc/wui/wui.env بعد از آن خوانده می‌شود و بر آن مقدم است.

متغیرپیش‌فرضمعنی
WUI_LISTEN127.0.0.1:2096آدرسی که پنل روی آن جواب می‌دهد.
WUI_BASE_PATH/پیشوند مخفی آدرس.
WUI_TLS_CERT / WUI_TLS_KEYارائه‌ی HTTPS با این گواهی و کلید.
WUI_TRUSTED_PROXIESبازه‌هایی (CIDR) که اجازه دارند هدرهای X-Forwarded-* را بگذارند.
WUI_DATA_DIR./dataدیتابیس و وضعیت پنل.
WUI_DB_DRIVERsqlitesqlite یا postgres.
WUI_DB_SOURCE<data dir>/wui.dbمسیر فایل یا یک DSN. نصب‌کننده هر دو متغیر دیتابیس را در /etc/wui/db.env نگه می‌دارد، که فقط root می‌تواند بخواندش و unit و اسکریپت از آن استفاده می‌کنند.
WUI_BACKUP_DIR<data dir>/backupsجای بکاپ‌های زمان‌بندی‌شده. نصب‌کننده آن را روی /var/backups/wui می‌گذارد.
WUI_COLLECT_INTERVAL2sهر چند وقت مصرف خوانده شود؛ دست‌کم 1s.
WUI_DEFAULT_LOCALEenen یا fa.
WUI_LOG_LEVELinfodebug، info، warn یا error.
WUI_LOG_FORMATtexttext یا json.
WUI_DEBUGfalseگزارش‌های عیب‌یابی مفصل.

ترتیب اولویت ​

  1. آنچه صفحه‌ی تنظیمات ذخیره کرده، از طریق wui setting set یا تنظیمات ← عمومی: آدرس شنود، پورت، مسیر، گواهی، پراکسی‌های مورد اعتماد و منطقه‌ی زمانی.
  2. فایل /etc/wui/wui.env.
  3. خط‌های Environment= در unit.
  4. پیش‌فرض‌های بالا.

پس پورتی که در پنل عوض شده بعد از نصب دوباره هم می‌ماند، و متغیرهای محیطی فقط چیزی است که نصب تازه با آن شروع می‌کند.

مسیرها ​

مسیرچیست
/usr/local/bin/wuiخود پنل.
/usr/local/bin/w-uiمنو.
/etc/systemd/system/wui.serviceunit پنل. wui-l2tp، wui-firewall و wui-update سرویس‌های کمکی با دسترسی root در کنار آن‌اند.
/etc/wui/wui.env، db.env، certs/، install-result.env.
/var/lib/wui/wui.db، keys/، openvpn/، l2tp/، geoip/، hops/، history.gob.
/var/lib/wui/keys/کلید امضای نشست‌ها و رمز بکاپ. هیچ‌وقت در آرشیو نمی‌رود و با بازگردانی عوض نمی‌شود.
/var/backups/wui/بکاپ‌های زمان‌بندی‌شده.
/var/log/wui/لاگ مسدودسازی‌های fail2ban.
/root/.acme.sh/acme.sh و وضعیت تمدید آن.

Released under the AGPL-3.0 License.