infra/archive/@kt-connector.service/CLAUDE.md

@kt-connector.service — Удалённое управление ПК kt

Тип: INFRA (service)
Хост: kt-HP (Ubuntu 24.04, пользователь: kt)
Статус: active
Версия: 2.0


ЧТО ДЕЛАЕТ

Библиотека скриптов на сервере для управления ПК kt.
Запускаются вручную одной строкой прямо с ПК.

# Запуск любого скрипта с ПК:
bash <(curl -s http://91.218.142.168/files/имя.sh)

# Пример:
bash <(curl -s http://91.218.142.168/files/chrome-vpn.sh)

Скрипт скачивается → выполняется → завершается. Ничего не хранится на ПК.


СКРИПТЫ

Скрипт Назначение Запуск
chrome-vpn.sh Запустить Chrome через прокси bash <(curl -s http://91.218.142.168/files/chrome-vpn.sh)

ДОБАВИТЬ НОВЫЙ СКРИПТ

# 1. Написать и положить на сервер
cp my_script.sh /var/www/html/files/

# 2. Пользователь запускает с ПК
bash <(curl -s http://91.218.142.168/files/my_script.sh)

УСТАНОВКА КОННЕКТОРА

# На ПК kt (один раз):
bash <(curl -s http://91.218.142.168/files/connector.sh)

Коннектор:
1. Сохраняет себя в ~/.local/bin/connector.sh
2. Создаёт autostart: ~/.config/autostart/linux_connector.desktop
3. Монтирует sshfs: ~/SERVER/DL и ~/SERVER/UP


AUTOSTART

Файл: ~/.config/autostart/linux_connector.desktop
Запускается: при каждом входе в систему автоматически.

Также в crontab:

@reboot sleep 5 && ~/SERVER/mount.sh

МЕХАНИЗМ SEEN (дедупликация)

Коннектор не запускает скрипт повторно если MD5 не изменился.
SEEN хранится в ~/.local/bin/connector_seen/ (персистентно).

Чтобы перезапустить скрипт — изменить его содержимое (или добавить строку с датой).


ФАЙЛЫ НА СЕРВЕРЕ

Путь Описание
/var/www/html/files/connector.sh Актуальная версия агента
/root/dl/cmd/ Команды для отправки на ПК
/var/www/html/files/*.log Результаты выполнения

ВЕРСИЯ v1.1 (текущая)


TODO: ЗАЩИЩЁННЫЙ ОБМЕН

Сейчас результаты пишутся в /var/www/html/files/ — публичная директория.

Планируется:
- Приватная папка /root/kt-secure/up/ для результатов
- Автоудаление cmd-скриптов после выполнения
- Автоудаление логов через 1 час