vault backup: 2026-10-20 00:38:08

This commit is contained in:
2026-10-20 00:38:08 +03:00
parent cdcce3204f
commit 5c202cc664
3 changed files with 102 additions and 12 deletions
+9 -9
View File
@@ -27,12 +27,12 @@
"state": {
"type": "markdown",
"state": {
"file": "HomeLab/! Tasks - planned action.md",
"file": "HomeLab/PVE - General - Description.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "! Tasks - planned action"
"title": "PVE - General - Description"
}
}
],
@@ -205,32 +205,32 @@
},
"active": "f0662d8c6aff6cf5",
"lastOpenFiles": [
"2026-10-19-telegram-vpn-tunelnye-marshruty.md",
"HomeLab/PVE - General - Description.md",
"HomeLab/PVE Proxmox - Installation.md",
"HomeLab/PVE - Description.md",
"HomeLab/Docker - General.md",
"HomeLab/! Tasks - planned action.md",
"Untitled.md",
"HomeLab/LXC- Gitea.md",
"Hermes/Hermes Agent - Настройка.md",
"Hermes/hermes_hindsight_lxc_guide.md",
"Hermes/guide-hermes-lxc-server-desktop.md",
"Hermes/hermes-desktop-connect-guide.md",
"HomeLab/PVE - General - Description.md",
"HomeLab/LXC - npm_keenetic_setup.md",
"HomeLab/! Tasks - planned action.md",
"HomeLab/Proxmox/Proxmox - settings.md",
"HomeLab/LXC - HomePage.md",
"VPN/amneziavpn-docker-guide.md",
"VPN/amnezia-vpn-keenetic-kn1011.md",
"VPN/Amnezia for Keenetic.md",
"HomeLab/LXC- Gitea.md",
"HomeLab/LXC - Nginx Proxy Manager.md",
"HomeLab/npm_keenetic_setup.md",
"HomeLab/PVE - Description.md",
"HomeLab/OMV-Backups-Guide.md",
"HomeLab/omv-qbittorrent-guide.md",
"HomeLab/OMV - Guide-NFS-Share (PVE-PBS).md",
"HomeLab/Valtwarden.md",
"HomeLab/Proxmox/Proxmox HA manual install.md",
"HomeLab/LXC - PBS Proxmox Backup Server.md",
"HomeLab/ssh config.md",
"HomeLab AI Analisys.md",
"HomeLab/Docker - qBittorent.md",
"OMV - Guides",
"SBC - Hardware/Pasted image 20260901214038.png",
"SBC - Hardware/Pasted image 20260517222623.png",
@@ -0,0 +1,84 @@
---
title: "Точечные маршруты Telegram API через AmneziaWG VPN"
date: 2026-10-19
tags: [telegram, vpn, amneziawg, routing, network, hermes]
---
# Telegram API через AmneziaWG VPN: точечные маршруты
**Проблема:** ISP блокирует Telegram API (ConnectTimeout на `api.telegram.org`). AmneziaWG VPN на `192.168.1.147` обходит DPI, но направлять **весь** трафик Hermes LXC (`192.168.1.44`) через VPN нельзя — провайдер LLM (polza.ai) перестаёт работать при полном туннелировании.
**Решение:** точечные статические маршруты — только подсети Telegram API через VPN-шлюз, остальной трафик напрямую через Keenetic.
## Сеть
| Устройство | IP | Роль |
|---|---|---|
| Keenetic Giga | 192.168.1.1 | Основной шлюз (default gateway) |
| Hermes LXC | 192.168.1.44 | Hermes Agent (TUI, gateway) |
| VPN-шлюз LXC | 192.168.1.147 | Docker + AmneziaWG (awg0) |
## Подсети Telegram API
```
149.154.160.0/20
91.108.56.0/22
91.108.4.0/22
91.108.8.0/22
```
## Команды
```bash
# Добавить маршруты (вручную)
ip route add 149.154.160.0/20 via 192.168.1.147
ip route add 91.108.56.0/22 via 192.168.1.147
ip route add 91.108.4.0/22 via 192.168.1.147
ip route add 91.108.8.0/22 via 192.168.1.147
# Проверить
ip route get 149.154.166.110
# → 149.154.166.110 via 192.168.1.147 dev eth0 src 192.168.1.44
curl -v --connect-timeout 10 https://api.telegram.org
# → TLS handshake (успех)
```
## Автоматическое восстановление после перезагрузки
Файл: `/etc/network/if-up.d/telegram-vpn-routes`
```bash
#!/bin/sh
ip route add 149.154.160.0/20 via 192.168.1.147 2>/dev/null
ip route add 91.108.56.0/22 via 192.168.1.147 2>/dev/null
ip route add 91.108.4.0/22 via 192.168.1.147 2>/dev/null
ip route add 91.108.8.0/22 via 192.168.1.147 2>/dev/null
```
```bash
chmod +x /etc/network/if-up.d/telegram-vpn-routes
```
## Проверка работы Telegram backend в Hermes
```bash
journalctl -u hermes-gateway --no-pager -n 20 | grep telegram
```
Успешное подключение:
```
[Telegram] Connected to Telegram (polling mode)
```
Если контейнер `amneziawg-client` на 1.147 упал:
```bash
ssh 192.168.1.147 "docker start amneziawg-client"
```
## Важно
- **Только Telegram** идёт через VPN. Polza.ai, web_search, и остальной трафик Hermes — напрямую через Keenetic.
- Если контейнер `amneziawg-client` на 1.147 не работает — Telegram backend не сможет подключиться (маршруты есть, но awg0 нет).
- При добавлении новых подсетей Telegram API обновить и скрипт `/etc/network/if-up.d/telegram-vpn-routes`.
+9 -3
View File
@@ -44,11 +44,17 @@ OpenMediaVault - настройка сервиса HomeLab. Я только со
---
1. **Telegraph**
1. Память и навыки для ботов (Агентов)
2. Hindsight - установить
3. Matrix - мессенджер
4. **Telegraph**
1. Статья про мою HomeLab:
2. Статья про Harness memory
2. **Security**. Безопасность
3. Статья по настройке MCP для GItea
4.
5. **Security**. Безопасность
1. Проработка агентов - настройка пайплайна git + hermes
1.
2. [x] Настроить доступ к VPN (пока через шлюз 192.168.1.147)
1. [ ] Amnezia WG поднят в docker контейнере 192.168.1.144
3. [ ] Перенести Gitea на OMV
@@ -65,7 +71,7 @@ OpenMediaVault - настройка сервиса HomeLab. Я только со
3. [ ] VLAN30 - Гостевая (обычная сеть)
4. [ ] firewall - настройка межсетевого экрана
8. [ ] Fail2ban - установка (нужна ли)
3. **Services**
6. **Services**
1. [ ] Hingsight - подключить к ИИ
1. [ ] Гайд уже готов #hermes_hindsight_lxc_guide
2. [ ] HomePage - добавление новых сервисов