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

202 lines
5.7 KiB
Markdown
Raw Permalink Normal View History

# ВСЕ КЛЮЧИ MONTANA + ПРАВИЛА ИСПОЛЬЗОВАНИЯ
## Быстрый старт
```bash
source GET_ALL_KEYS.sh # Загрузить все ключи в env
bash SETUP_SSH.sh # Восстановить SSH
```
---
# API KEYS
## TELEGRAM_TOKEN_JUNONA
**Назначение:** Токен бота @junomontanaagibot
**Правила:**
- Использовать ТОЛЬКО для Telegram Bot API
- НЕ публиковать в коде — только из keychain
- При утечке: /revoke через @BotFather
```bash
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
```bash
security find-generic-password -a "montana" -s "OPENAI_API_KEY" -w
```
## ANTHROPIC_API_KEY
**Назначение:** Claude для AI функций
**Правила:**
- Резервный AI провайдер
- Использовать если OpenAI недоступен
```bash
security find-generic-password -a "montana" -s "ANTHROPIC_API_KEY" -w
```
## GITHUB_TOKEN
**Назначение:** Доступ к репо efir369999/-_Nothing_-
**Правила:**
- git push/pull операции
- Создание releases
- НЕ давать write access третьим лицам
```bash
security find-generic-password -a "montana" -s "GITHUB_TOKEN" -w
```
## ADMIN_TELEGRAM_ID
**Назначение:** ID владельца для админ-команд бота
**Правила:**
- Только этот ID может: /admin, /broadcast, /stats
- НЕ менять без крайней необходимости
```bash
security find-generic-password -a "montana" -s "ADMIN_TELEGRAM_ID" -w
```
## AI_PROVIDER
**Назначение:** Текущий AI провайдер (openai/anthropic)
**Правила:**
- Менять через бота или напрямую
- Влияет на какой API используется
```bash
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
```bash
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)
```bash
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 узел
**Правила:**
- Сетевой узел
- Автономная работа
```bash
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 узел
**Правила:**
- Сетевой узел
- Автономная работа
```bash
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 узел
**Правила:**
- Сетевой узел
- Автономная работа
```bash
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 узел
**Правила:**
- Сетевой узел
- Автономная работа
```bash
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
- НЕ использовать для серверов
```bash
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
```bash
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
- Восстановить при новой установке
```bash
security find-generic-password -a "montana" -s "SSH_CONFIG" -w | base64 -d
```
---
# БЫСТРЫЕ КОМАНДЫ
## Подключение ко ВСЕМ узлам
```bash
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
```bash
# Добавить
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"
```