Загрузка данных


# Останавливаем пользовательские процессы Koala Clash и Mihomo.
pkill -TERM -u "$USER" -f '[k]oala-clash' || true
pkill -TERM -u "$USER" -f '[m]ihomo' || true

# Ищем установленные пакеты, связанные с Koala и Mihomo.
pacman -Q | grep -Ei 'koala|mihomo|clash|sing-box|v2ray' || true

# Ищем пакеты AUR, доступные через paru.
paru -Qm | grep -Ei 'koala|mihomo|clash' || true


# Удаляем приложение и его зависимости, которые больше не нужны.
paru -Rns koala-clash


# Удаляем конфигурацию, данные и кэш Koala Clash.
rm -rf -- \
  ~/.config/koala-clash \
  ~/.config/io.github.koala-clash \
  ~/.local/share/koala-clash \
  ~/.local/share/io.github.koala-clash \
  ~/.cache/koala-clash \
  ~/.cache/io.github.koala-clash

# Удаляем пользовательские автозапуски, относящиеся к Koala Clash.
find ~/.config/autostart -maxdepth 1 -type f \
  -iname '*koala*clash*.desktop' -print -delete 2>/dev/null


# Ищем 7897 и типичные настройки прокси в пользовательских каталогах.
grep -RInsE \
  --exclude-dir=node_modules \
  --exclude-dir=.git \
  '127\.0\.0\.1:7897|localhost:7897|7897' \
  ~/.config ~/.local/share ~/.profile ~/.bashrc ~/.zshrc ~/.zprofile \
  2>/dev/null


# Выводим только переменные, связанные с прокси.
env | grep -iE '(^|_)https?_proxy=|(^|_)all_proxy=|(^|_)no_proxy='


unset HTTP_PROXY HTTPS_PROXY ALL_PROXY
unset http_proxy https_proxy all_proxy


# Проверяем переменные proxy в пользовательских конфигурациях.
grep -RInsE '7897|proxy' \
  ~/.config/environment.d \
  ~/.config/plasma-workspace \
  ~/.config/autostart \
  ~/.pam_environment \
  2>/dev/null

# Проверяем настройки системного D-Bus proxy для KDE, если доступны.
kwriteconfig6 --file kioslaverc --group 'Proxy Settings' --key ProxyType


# Проверяем TCP-порт 7897.
sudo ss -lntp | grep ':7897' || echo 'TCP-порт 7897 не слушается'

# Проверяем UDP-порт 7897.
sudo ss -lnup | grep ':7897' || echo 'UDP-порт 7897 не слушается'

# Проверяем системные сервисы, связанные с прокси.
systemctl --user list-units --all --type=service |
  grep -Ei 'koala|mihomo|clash' || true

systemctl list-units --all --type=service |
  grep -Ei 'koala|mihomo|clash' || true