add: Прозрачный прокси контейнера через Shadowsocks и tun2socks (02)
This commit is contained in:
@@ -17,21 +17,20 @@
|
||||
### Старая схема
|
||||
|
||||
```text
|
||||
┌──────────┐
|
||||
│ Интернет │
|
||||
└────▲─────┘
|
||||
│
|
||||
│
|
||||
┌───────────────────────────────┐ скачивание подкастов ┌─────┴────┐
|
||||
│ Audiobookshelf (на Synology) ├──────────────────────────────►│ Роутер │
|
||||
└───────────────┬───────────────┘ └─────▲────┘
|
||||
│ │
|
||||
│ для прослушивания │
|
||||
│ │
|
||||
│ │
|
||||
┌───────────────▼───────────────┐ для прослушивания c SSL │
|
||||
│ Nginx (на Orange Pi 5 Plus) ├─────────────────────────────────────┘
|
||||
└───────────────────────────────┘
|
||||
Интернет
|
||||
▲
|
||||
│
|
||||
│
|
||||
┌─Docker (на Synology)──────┐ скачивание подкастов ┌────┴─────┐
|
||||
│ Audiobookshelf ├─────────────────────────────►│ Роутер │
|
||||
└──────────────────┬────────┘ └────▲─────┘
|
||||
│ │
|
||||
│ для прослушивания │
|
||||
│ (порт 8000) │
|
||||
│ │
|
||||
┌─Host (Orange Pi)─▼────────┐ для прослушивания c SSL │
|
||||
│ Nginx Proxy ├───────────────────────────────────┘
|
||||
└───────────────────────────┘
|
||||
```
|
||||
|
||||
Контейнер Audiobookshelf на Synology работает по 8000 порту. Nginx на Orange Pi 5 Plus проксирует на этот порт на
|
||||
@@ -45,3 +44,36 @@ Traefik на k3s и все еще проходдит через VIP-адрес K
|
||||
|
||||
### Новая схема
|
||||
|
||||
К счастью, проверки показали, что у провайдеров (даже у Российских) нет блокировок DigitalOcean. А значит эпизоды
|
||||
подкастов можно скачать на VPS/VDS виртуалке, и нужно только настроить Audiobookshelf так, чтобы он скачивал mp3-файлы
|
||||
через прокси. При этом прослушивание книг и подкастов должно работать по старой схеме, без изменений.
|
||||
|
||||
Как-то так:
|
||||
```text
|
||||
Интернет Интернет
|
||||
▲ ▲
|
||||
│ │
|
||||
│ │
|
||||
┌─VPS/VDS (Hosting)────────────┐ │ для прослушивания
|
||||
│ VPN (Shadowsocks Server) │ │ (SSL)
|
||||
└──────────────────────▲───────┘ │
|
||||
╚═════════════════════╗ │
|
||||
┌──▲────▲──┐
|
||||
│ Роутер │
|
||||
└──▲────▲──┘
|
||||
║ │
|
||||
для скачивания ║ └──────────────┐
|
||||
(канал-VPN) ║ │
|
||||
···Docker Compose (на Synology)································ ║ ·············· │
|
||||
: ║ : │
|
||||
: ┌────────────────┐ ┌───────────────┐ ┌─────────▲──────────┐ : ▲
|
||||
: │ Audiobookshelf ├─────►│ tun2socks ├────────►│ shadowsocks/SOCKS5 │ : │
|
||||
: └────────────────┘ └───────┬───────┘ └────────────────────┘ : │
|
||||
: │ для прослушивания : │
|
||||
··································· │ ·········································· │
|
||||
│ (порт 8000) ▲
|
||||
┌─Host (Orange Pi)─▼────────┐ для прослушивания c SSL │
|
||||
│ Nginx Proxy ├──────────────────────────────────────┘
|
||||
└───────────────────────────┘
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user