82 lines
2.8 KiB
Markdown
82 lines
2.8 KiB
Markdown
# VPN НИИКН — Finland VPS 78.17.4.225
|
||
|
||
## Серверы
|
||
|
||
### Finland VPS (основной) — АКТИВЕН
|
||
| Параметр | Значение |
|
||
|----------|----------|
|
||
| IP | 78.17.4.225 |
|
||
| Hostname | finlandit5870.com |
|
||
| Провайдер | adminvps.ru (Финляндия) |
|
||
| OS | Ubuntu 22.04, 3.8GB RAM |
|
||
| SSH | root / 1qaz!QAZ |
|
||
|
||
### Docker-контейнеры
|
||
| Контейнер | Назначение | Порты |
|
||
|-----------|-----------|-------|
|
||
| tg-mtproto | MTProto Telegram proxy | 443 (через HAProxy) |
|
||
| vpn-wa-proxy | WhatsApp proxy | 7777, 5222, 587, 443 |
|
||
| vpn-tg-socks5 | SOCKS5 proxy | 1080 (user: tgproxy / Tg2026niikn) |
|
||
| amnezia-xray | VLESS Reality | 127.0.0.1:9443 |
|
||
| amnezia-awg2 | AmneziaWG VPN | 39202/udp |
|
||
| amnezia-panel-web | Amnezia панель управления | 127.0.0.1:8082 |
|
||
| vpn-nginx | Nginx reverse proxy | 80, 9080 |
|
||
|
||
## Архитектура портов (HAProxy SNI Routing)
|
||
|
||
```
|
||
Клиент → :443 (HAProxy)
|
||
├── SNI = www.googletagmanager.com → VLESS (amnezia-xray:9443)
|
||
├── SNI = vpn.niikn.com → panel nginx (vpn-nginx)
|
||
├── SNI = google.com → MTProto (tg-mtproto)
|
||
└── SNI = default (всё остальное) → WhatsApp proxy (vpn-wa-proxy)
|
||
|
||
Клиент → :80 (vpn-nginx)
|
||
└── статические файлы, ACME challenge
|
||
|
||
AmneziaWG → :39202/UDP (amnezia-awg2)
|
||
WhatsApp media → :7777 (vpn-wa-proxy)
|
||
Telegram SOCKS5 → :1080 (vpn-tg-socks5)
|
||
```
|
||
|
||
## MTProto Telegram Proxy
|
||
|
||
| Параметр | Значение |
|
||
|----------|----------|
|
||
| Secret | eed34aaf897745b3cc46b14feed43571f5676f6f676c652e636f6d |
|
||
| Порт | 443 (через HAProxy, SNI = google.com) |
|
||
| Docker | tg-mtproto |
|
||
|
||
## AmneziaWG (amneziavpnphp)
|
||
|
||
| Параметр | Значение |
|
||
|----------|----------|
|
||
| Протокол | AmneziaWG (обфусцированный WireGuard) |
|
||
| Порт | UDP 39202 |
|
||
| Веб-панель | https://vpn.niikn.com (через HAProxy SNI) |
|
||
| Docker | amnezia-awg2, amnezia-panel-web |
|
||
|
||
## VLESS Reality (amnezia-xray)
|
||
|
||
| Параметр | Значение |
|
||
|----------|----------|
|
||
| Протокол | VLESS + XTLS Vision |
|
||
| Порт (внешний) | 443 (через HAProxy, SNI = www.googletagmanager.com) |
|
||
| Порт (внутренний) | 9443 (xRay listen на 127.0.0.1) |
|
||
| Docker | amnezia-xray |
|
||
|
||
## Docker Compose файлы
|
||
|
||
| Файл | Содержимое |
|
||
|------|-----------|
|
||
| /opt/vpn-stack/docker-compose.yml | tg-mtproto, vpn-wa-proxy, vpn-tg-socks5, vpn-nginx |
|
||
| /opt/amneziavpnphp/docker-compose.yml | amnezia-xray, amnezia-awg2, amnezia-panel-web |
|
||
|
||
## SSL сертификаты (Let's Encrypt)
|
||
|
||
| Домен | Cert path |
|
||
|-------|-----------|
|
||
| vpn.niikn.com | /etc/letsencrypt/live/vpn.niikn.com/ |
|
||
|
||
Обновление: `certbot renew` (webroot через vpn-nginx)
|