From 6aae3eb120292660d3b134e6861d6dfd359e7618 Mon Sep 17 00:00:00 2001 From: erjemin Date: Fri, 6 Mar 2026 16:20:34 +0300 Subject: [PATCH] =?UTF-8?q?add:=20=D0=9F=D1=80=D0=BE=D0=B7=D1=80=D0=B0?= =?UTF-8?q?=D1=87=D0=BD=D1=8B=D0=B9=20=D0=BF=D1=80=D0=BE=D0=BA=D1=81=D0=B8?= =?UTF-8?q?=20=D0=BA=D0=BE=D0=BD=D1=82=D0=B5=D0=B9=D0=BD=D0=B5=D1=80=D0=B0?= =?UTF-8?q?=20=D1=87=D0=B5=D1=80=D0=B5=D0=B7=20Shadowsocks=20=D0=B8=20tun2?= =?UTF-8?q?socks=20(02)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...container-via-shadowsocks-and-tun2socks.md | 62 ++++++++++++++----- 1 file changed, 47 insertions(+), 15 deletions(-) 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 ├──────────────────────────────────────┘ + └───────────────────────────┘ +``` +