montana/Русский/Ключи/COMMANDS.md

5.7 KiB
Raw Permalink Blame History

ВСЕ КЛЮЧИ MONTANA + ПРАВИЛА ИСПОЛЬЗОВАНИЯ

Быстрый старт

source GET_ALL_KEYS.sh    # Загрузить все ключи в env
bash SETUP_SSH.sh         # Восстановить SSH

API KEYS

TELEGRAM_TOKEN_JUNONA

Назначение: Токен бота @junomontanaagibot Правила:

  • Использовать ТОЛЬКО для Telegram Bot API
  • НЕ публиковать в коде — только из keychain
  • При утечке: /revoke через @BotFather
security find-generic-password -a "montana" -s "TELEGRAM_TOKEN_JUNONA" -w

OPENAI_API_KEY

Назначение: GPT-5.2 для AI функций (Совет Безопасности) Правила:

  • Использовать для OpenAI API calls
  • Лимиты: следить за usage на platform.openai.com
  • При утечке: rotate на dashboard
security find-generic-password -a "montana" -s "OPENAI_API_KEY" -w

ANTHROPIC_API_KEY

Назначение: Claude для AI функций Правила:

  • Резервный AI провайдер
  • Использовать если OpenAI недоступен
security find-generic-password -a "montana" -s "ANTHROPIC_API_KEY" -w

GITHUB_TOKEN

Назначение: Доступ к репо efir369999/-Nothing- Правила:

  • git push/pull операции
  • Создание releases
  • НЕ давать write access третьим лицам
security find-generic-password -a "montana" -s "GITHUB_TOKEN" -w

ADMIN_TELEGRAM_ID

Назначение: ID владельца для админ-команд бота Правила:

  • Только этот ID может: /admin, /broadcast, /stats
  • НЕ менять без крайней необходимости
security find-generic-password -a "montana" -s "ADMIN_TELEGRAM_ID" -w

AI_PROVIDER

Назначение: Текущий AI провайдер (openai/anthropic) Правила:

  • Менять через бота или напрямую
  • Влияет на какой API используется
security find-generic-password -a "montana" -s "AI_PROVIDER" -w

ВСЕ УЗЛЫ СЕТИ (6 штук)

NODE 1: Amsterdam (Главный)

IP: 72.56.102.240 Роль: P2P координатор, первичный узел Правила:

  • Бот работает здесь
  • git remote "amsterdam"
  • Критичный узел — мониторить 24/7
security find-generic-password -a "montana" -s "NODE_1_IP" -w
ssh root@72.56.102.240

NODE 2: Moscow (Timeweb)

IP: 176.124.208.93 Роль: Резервный узел, P2P Правила:

  • Требует passphrase при SSH
  • Использовать ssh my-timeweb (из config)
security find-generic-password -a "montana" -s "NODE_2_IP" -w
ssh my-timeweb  # или ssh root@176.124.208.93

NODE 3

IP: 91.200.148.93 Роль: P2P узел Правила:

  • Сетевой узел
  • Автономная работа
security find-generic-password -a "montana" -s "NODE_3_IP" -w
ssh root@91.200.148.93

NODE 4

IP: 188.225.58.98 Роль: P2P узел Правила:

  • Сетевой узел
  • Автономная работа
security find-generic-password -a "montana" -s "NODE_4_IP" -w
ssh root@188.225.58.98

NODE 5

IP: 147.45.147.247 Роль: P2P узел Правила:

  • Сетевой узел
  • Автономная работа
security find-generic-password -a "montana" -s "NODE_5_IP" -w
ssh root@147.45.147.247

NODE 6

IP: 185.221.152.242 Роль: P2P узел Правила:

  • Сетевой узел
  • Автономная работа
security find-generic-password -a "montana" -s "NODE_6_IP" -w
ssh root@185.221.152.242

SSH KEYS

SSH_KEY_ED25519

Назначение: GitHub авторизация Правила:

  • git операции с GitHub
  • НЕ использовать для серверов
security find-generic-password -a "montana" -s "SSH_KEY_ED25519_PRIVATE" -w | base64 -d
security find-generic-password -a "montana" -s "SSH_KEY_ED25519_PUBLIC" -w

SSH_KEY_JN_SRV

Назначение: Доступ к серверам (особенно Timeweb) Правила:

  • ЗАШИФРОВАН паролем (passphrase)
  • Использовать для ssh my-timeweb
security find-generic-password -a "montana" -s "SSH_KEY_JN_SRV_PRIVATE" -w | base64 -d
security find-generic-password -a "montana" -s "SSH_KEY_JN_SRV_PASSPHRASE" -w

SSH_CONFIG

Назначение: Конфигурация ~/.ssh/config Правила:

  • Содержит алиасы: my-timeweb, montana-ams
  • Восстановить при новой установке
security find-generic-password -a "montana" -s "SSH_CONFIG" -w | base64 -d

БЫСТРЫЕ КОМАНДЫ

Подключение ко ВСЕМ узлам

ssh root@72.56.102.240     # Amsterdam (NODE 1)
ssh my-timeweb             # Moscow (NODE 2, нужен passphrase)
ssh root@91.200.148.93     # NODE 3
ssh root@188.225.58.98     # NODE 4
ssh root@147.45.147.247    # NODE 5
ssh root@185.221.152.242   # NODE 6

Управление keychain

# Добавить
security add-generic-password -a "montana" -s "ИМЯ" -w "ЗНАЧЕНИЕ"

# Обновить
security add-generic-password -a "montana" -s "ИМЯ" -w "НОВОЕ" -U

# Удалить
security delete-generic-password -a "montana" -s "ИМЯ"

# Список всех montana ключей
security dump-keychain | grep -A2 "montana"