vault backup: 2026-10-20 00:38:08
This commit is contained in:
Vendored
+9
-9
@@ -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`.
|
||||
@@ -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 - добавление новых сервисов
|
||||
|
||||
Reference in New Issue
Block a user