Процессы (должны быть видны FlClashX и FlClashCore):
ps aux | grep -E "FlClash"
Порт (должен быть LISTEN):
ss -tlnp | grep 7890
TUN-интерфейс (должен быть state UP):
ip link show FlClashX
sudo -u dimon DISPLAY=:0 nohup /usr/bin/FlClashX >/dev/null 2>&1 &
Скрипт проверяет процессы, порт 7890 и TUN-интерфейс. Если что-то упало — перезапускает FlClashX автоматически.
Запуск вручную:
bash /home/dimon/.openclaw/workspace/scripts/flclashx-watchdog.sh
Автоматически работает через crontab каждые 10 минут.
Tailscale должен работать независимо от FlClashX. Если статус NoState или context deadline exceeded:
sudo ip route add <IP_контроллера> via 192.168.1.1 dev wlp2s0
sudo systemctl restart tailscaled
NoState — авторизоваться:sudo tailscale up