diff --git a/README.md b/README.md index ba2dbaa..8207854 100644 --- a/README.md +++ b/README.md @@ -40,6 +40,9 @@ home-configs/ │ │ └── SKILL.md │ └── el-review-heavy/ │ └── SKILL.md +├── network/ +│ ├── ks-off.sh # временно отключить UFW kill switch +│ └── ks-on.sh # восстановить UFW kill switch ├── vless/ │ └── servers.conf # список VLESS-серверов для прокси ├── proxychains/ @@ -178,6 +181,44 @@ exec bash Также скрипт генерирует `~/.local/bin/claude-gpt-effort-proxy.py` — легковесный прокси, который маппит `xhigh` → `high` для `claude-code-proxy` (GPT-бэкенд). Без него Claude Code не смог бы использовать `xhigh` effort с GPT. +## Сетевые скрипты (network/) + +Скрипты в `home-configs/network/` **не запускаются автоматически** — ни `ai-setup.sh`, ни системой. Это ручные утилиты, которые нужно запускать явно от root. + +Предназначены для окружения с Amnezia VPN и UFW kill switch (весь трафик через VPN, без VPN - только локалка). + +### ks-off.sh — временно отключить kill switch + +```bash +sudo bash ~/path/to/home-configs/network/ks-off.sh +``` + +Отключает UFW. После этого нужно вручную отключить Amnezia через её GUI - трафик пойдёт напрямую через провайдера (российский IP). Используется когда нужен доступ к сайтам, которые блокируют VPN (ozon.ru и т.п.). + +**Перед запуском:** выйди из Claude Code - сессия будет идти с другого IP. + +### ks-on.sh — восстановить kill switch + +```bash +sudo bash ~/path/to/home-configs/network/ks-on.sh +``` + +Включает UFW обратно. Перед запуском нужно подключить Amnezia через GUI - иначе скрипт предупредит, что интерфейс `amn0` не найден, и спросит подтверждение (без VPN весь интернет заблокируется). + +### Типичный workflow + +``` +# Нужен доступ к ru-сайтам напрямую: +1. Выйти из Claude Code +2. sudo bash ks-off.sh +3. Отключить Amnezia в GUI + +# Возврат к нормальному режиму: +4. Подключить Amnezia в GUI (дождаться amn0) +5. sudo bash ks-on.sh +6. Войти в Claude Code +``` + ## Тесты В репозитории есть shell-тесты: