Telegram bridge: slidgram + SOCKS5 proxy, mod_privilege (XEP-0356), XEP audit

- docker-compose: сервис slidgram (Slidge->Telegram, внешний компонент XEP-0114)
- кастомный образ slidgram-proxy: SOCKS5-патч (SLIDGRAM_PROXY -> Pyrogram) для маршрутизации через VPS01
- prosody: component telegram.nixg.ru (5347), component_secret в секции Component (0.11!),
  mod_privilege + privileged_entities (roster sync мостов), mod_pubsub включён
- modules/mod_privilege.lua (community, hg.prosody.im)
- docs/slidgram/: офлайн-копия документации slidgram (slidge.im)
- README: секции 'Функциональность (XEP)' и 'Мост Telegram'; XEP-AUDIT.md (полный аудит XEP)
- STATUS.md: мост ПОДКЛЮЧЁН, privilege, аудит
This commit is contained in:
2026-08-29 14:38:25 +00:00
parent 49df2ad681
commit 3c4190402b
28 changed files with 7344 additions and 7 deletions
+19
View File
@@ -35,5 +35,24 @@ services:
- ./webchat:/usr/share/nginx/html:ro
ports:
- "8081:8081" # веб-клиент (Caddy на vps02 проксирует на 10.8.0.2:8081)
depends_on:
- prosody
# Мост XMPP -> Telegram (Slidge/slidgram), external component (XEP-0114)
# Трафик Telegram идёт через SOCKS5-прокси на хосте (172.27.0.1:1080 = SSH-туннель VPS01)
slidgram:
image: slidgram-proxy:latest
container_name: icq-slidgram
restart: unless-stopped
volumes:
- ./slidgram/data:/var/lib/slidge
environment:
- SLIDGE_JID=telegram.nixg.ru
- SLIDGE_SECRET=83276db6e870f540163f271d9bd7d3a390530b9ad7b45f58
- SLIDGE_SERVER=icq-prosody
- SLIDGE_PORT=5347
- SLIDGE_HOME_DIR=/var/lib/slidge
- SLIDGE_ADMINS=admin@nixg.ru
- SLIDGRAM_PROXY=socks5://172.27.0.1:1080
depends_on:
- prosody