vault backup: 2026-10-20 00:38:08
This commit is contained in:
Vendored
+9
-9
@@ -27,12 +27,12 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "markdown",
|
"type": "markdown",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "HomeLab/! Tasks - planned action.md",
|
"file": "HomeLab/PVE - General - Description.md",
|
||||||
"mode": "source",
|
"mode": "source",
|
||||||
"source": false
|
"source": false
|
||||||
},
|
},
|
||||||
"icon": "lucide-file",
|
"icon": "lucide-file",
|
||||||
"title": "! Tasks - planned action"
|
"title": "PVE - General - Description"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@@ -205,32 +205,32 @@
|
|||||||
},
|
},
|
||||||
"active": "f0662d8c6aff6cf5",
|
"active": "f0662d8c6aff6cf5",
|
||||||
"lastOpenFiles": [
|
"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",
|
"Untitled.md",
|
||||||
|
"HomeLab/LXC- Gitea.md",
|
||||||
"Hermes/Hermes Agent - Настройка.md",
|
"Hermes/Hermes Agent - Настройка.md",
|
||||||
"Hermes/hermes_hindsight_lxc_guide.md",
|
"Hermes/hermes_hindsight_lxc_guide.md",
|
||||||
"Hermes/guide-hermes-lxc-server-desktop.md",
|
"Hermes/guide-hermes-lxc-server-desktop.md",
|
||||||
"Hermes/hermes-desktop-connect-guide.md",
|
"Hermes/hermes-desktop-connect-guide.md",
|
||||||
"HomeLab/PVE - General - Description.md",
|
|
||||||
"HomeLab/LXC - npm_keenetic_setup.md",
|
"HomeLab/LXC - npm_keenetic_setup.md",
|
||||||
"HomeLab/! Tasks - planned action.md",
|
|
||||||
"HomeLab/Proxmox/Proxmox - settings.md",
|
"HomeLab/Proxmox/Proxmox - settings.md",
|
||||||
"HomeLab/LXC - HomePage.md",
|
"HomeLab/LXC - HomePage.md",
|
||||||
"VPN/amneziavpn-docker-guide.md",
|
"VPN/amneziavpn-docker-guide.md",
|
||||||
"VPN/amnezia-vpn-keenetic-kn1011.md",
|
"VPN/amnezia-vpn-keenetic-kn1011.md",
|
||||||
"VPN/Amnezia for Keenetic.md",
|
"VPN/Amnezia for Keenetic.md",
|
||||||
"HomeLab/LXC- Gitea.md",
|
|
||||||
"HomeLab/LXC - Nginx Proxy Manager.md",
|
"HomeLab/LXC - Nginx Proxy Manager.md",
|
||||||
"HomeLab/npm_keenetic_setup.md",
|
"HomeLab/npm_keenetic_setup.md",
|
||||||
"HomeLab/PVE - Description.md",
|
|
||||||
"HomeLab/OMV-Backups-Guide.md",
|
"HomeLab/OMV-Backups-Guide.md",
|
||||||
"HomeLab/omv-qbittorrent-guide.md",
|
"HomeLab/omv-qbittorrent-guide.md",
|
||||||
"HomeLab/OMV - Guide-NFS-Share (PVE-PBS).md",
|
"HomeLab/OMV - Guide-NFS-Share (PVE-PBS).md",
|
||||||
"HomeLab/Valtwarden.md",
|
"HomeLab/Valtwarden.md",
|
||||||
"HomeLab/Proxmox/Proxmox HA manual install.md",
|
"HomeLab/Proxmox/Proxmox HA manual install.md",
|
||||||
"HomeLab/LXC - PBS Proxmox Backup Server.md",
|
"HomeLab/LXC - PBS Proxmox Backup Server.md",
|
||||||
"HomeLab/ssh config.md",
|
|
||||||
"HomeLab AI Analisys.md",
|
|
||||||
"HomeLab/Docker - qBittorent.md",
|
|
||||||
"OMV - Guides",
|
"OMV - Guides",
|
||||||
"SBC - Hardware/Pasted image 20260901214038.png",
|
"SBC - Hardware/Pasted image 20260901214038.png",
|
||||||
"SBC - Hardware/Pasted image 20260517222623.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:
|
1. Статья про мою HomeLab:
|
||||||
2. Статья про Harness memory
|
2. Статья про Harness memory
|
||||||
2. **Security**. Безопасность
|
3. Статья по настройке MCP для GItea
|
||||||
|
4.
|
||||||
|
5. **Security**. Безопасность
|
||||||
1. Проработка агентов - настройка пайплайна git + hermes
|
1. Проработка агентов - настройка пайплайна git + hermes
|
||||||
|
1.
|
||||||
2. [x] Настроить доступ к VPN (пока через шлюз 192.168.1.147)
|
2. [x] Настроить доступ к VPN (пока через шлюз 192.168.1.147)
|
||||||
1. [ ] Amnezia WG поднят в docker контейнере 192.168.1.144
|
1. [ ] Amnezia WG поднят в docker контейнере 192.168.1.144
|
||||||
3. [ ] Перенести Gitea на OMV
|
3. [ ] Перенести Gitea на OMV
|
||||||
@@ -65,7 +71,7 @@ OpenMediaVault - настройка сервиса HomeLab. Я только со
|
|||||||
3. [ ] VLAN30 - Гостевая (обычная сеть)
|
3. [ ] VLAN30 - Гостевая (обычная сеть)
|
||||||
4. [ ] firewall - настройка межсетевого экрана
|
4. [ ] firewall - настройка межсетевого экрана
|
||||||
8. [ ] Fail2ban - установка (нужна ли)
|
8. [ ] Fail2ban - установка (нужна ли)
|
||||||
3. **Services**
|
6. **Services**
|
||||||
1. [ ] Hingsight - подключить к ИИ
|
1. [ ] Hingsight - подключить к ИИ
|
||||||
1. [ ] Гайд уже готов #hermes_hindsight_lxc_guide
|
1. [ ] Гайд уже готов #hermes_hindsight_lxc_guide
|
||||||
2. [ ] HomePage - добавление новых сервисов
|
2. [ ] HomePage - добавление новых сервисов
|
||||||
|
|||||||
Reference in New Issue
Block a user