diff --git a/docker/docker-proxy-container-via-shadowsocks-and-tun2socks.md b/docker/docker-proxy-container-via-shadowsocks-and-tun2socks.md index d8f89db..b986ca3 100644 --- a/docker/docker-proxy-container-via-shadowsocks-and-tun2socks.md +++ b/docker/docker-proxy-container-via-shadowsocks-and-tun2socks.md @@ -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 ├──────────────────────────────────────┘ + └───────────────────────────┘ +``` +