#!/usr/bin/env bash # Устанавливает wan-guard на хост (ATS-хаб или любой другой). # Запускать от root. set -euo pipefail INSTALL_DIR=/opt/wan-guard CONFIG_DIR=/etc/wan-guard SERVICE=/etc/systemd/system/wan-guard.service mkdir -p "$INSTALL_DIR" "$CONFIG_DIR" cp wan_guard.py "$INSTALL_DIR/" chmod +x "$INSTALL_DIR/wan_guard.py" if [ ! -f "$CONFIG_DIR/config.json" ]; then cp config.example.json "$CONFIG_DIR/config.json" echo "[!] Отредактируй $CONFIG_DIR/config.json (token, targets)" fi if [ ! -f "$CONFIG_DIR/env" ]; then cp env.example "$CONFIG_DIR/env" echo "[!] Установи WAN_GUARD_TOKEN в $CONFIG_DIR/env" fi cp wan-guard.service "$SERVICE" systemctl daemon-reload systemctl enable --now wan-guard echo "[ok] wan-guard запущен: $(systemctl is-active wan-guard)"