Użytkownik ZimaOS miał Gluetun połączony z NordVPN i chciał, aby Deluge korzystał ze współdzielonego stosu sieci VPN. Gluetun działał, ale interfejs WWW Deluge nie otwierał się. Ostatecznie użytkownik wyeksportował definicję Compose Deluge, usunął własne mapowania portów, dodał współdzielenie sieci kontenera i ponownie zaimportował stos.
Była to konfiguracja potwierdzona przez społeczność, a nie szablon z App Store IceWhale. Późniejszy użytkownik nie zdołał odtworzyć jej z Deluge i zamiast tego użył Transmission.
Jak działa ścieżka sieciowa Gluetun i Deluge
Przeglądarka → port opublikowany przez Gluetun → interfejs WWW Deluge
Ruch Deluge → przestrzeń nazw sieci Gluetun → tunel VPN → Internet
Gdy Deluge korzysta z przestrzeni nazw sieci Gluetun, nie ma już niezależnego stosu sieciowego. Jego interfejs WWW i porty równorzędne muszą być publikowane przez Gluetun, a nie ponownie mapowane w Deluge.
Działająca procedura zastosowana przez społeczność
- Usuń początkową aplikację Deluge po zachowaniu jej konfiguracji i pobranych plików.
- Użyj instalacji niestandardowej, aby usunąć własne opublikowane porty Deluge.
- Wyeksportuj wynikową definicję Compose.
- Dodaj
network_mode: container:gluetundo Deluge. - Upewnij się, że interfejs WWW Deluge i wymagane porty równorzędne są opublikowane w Gluetun.
- Zaimportuj zmodyfikowany stos Compose i otwórz Deluge za pośrednictwem portu hosta opublikowanego przez Gluetun.
Oficjalny projekt Gluetun opisuje network_mode: "container:gluetun" dla kontenera znajdującego się w innym projekcie Compose oraz network_mode: "service:gluetun" dla usług w tym samym projekcie. Przed dokonaniem wyboru zapoznaj się z przewodnikiem Gluetun dotyczącym podłączania kontenerów.
Zweryfikuj zarówno dostępność, jak i wyjście przez VPN
Użytkownik źródłowy uruchomił sprawdzanie zewnętrznego adresu IP w środowisku Deluge i zobaczył adres VPN zamiast adresu operatora. Sprawdź także, czy interfejs WWW pozostaje dostępny z sieci LAN, pobieranie odbywa się zamierzonymi ścieżkami oraz czy ruch zostaje zatrzymany, gdy Gluetun przestanie działać prawidłowo.
Chroń dane uwierzytelniające VPN i eksporty Compose
Zrzuty ekranu i wyeksportowane pliki YAML mogą zawierać nazwy użytkowników dostawcy, hasła, klucze prywatne, lokalizacje serwerów i ścieżki lokalne. Przed udostępnieniem usuń te informacje. Jeśli jest to obsługiwane, preferuj pliki środowiskowe lub sekrety i zmień wszelkie dane uwierzytelniające ujawnione publicznie.
Uwzględnij granicę App Store
Eksportowanie i ponowne importowanie Compose może odłączyć nowy stos od cyklu życia pierwotnej aplikacji w App Store. Zapisz tagi obrazów i konfigurację, a następnie ręcznie przetestuj aktualizacje. Nie uruchamiaj ogólnych poleceń „czyszczenia pamięci podręcznej Dockera” tylko dlatego, że po ponownej instalacji zachowały się ustawienia; trwały katalog AppData jest przeznaczony do zachowania podczas wymiany kontenera.
Najczęściej zadawane pytania dotyczące Gluetun i Deluge
Dlaczego interfejs WWW Deluge zniknął?
Gdy Deluge współdzieli przestrzeń nazw sieci Gluetun, jego port dostępu musi być opublikowany przez Gluetun.
Czy Deluge powinien zachować własne mapowania portów?
Nie w tej konfiguracji ze współdzieloną siecią; wymagane porty należy publikować w Gluetun.
Czy to rozwiązanie działało uniwersalnie?
Nie. Autor pierwotnego wpisu je potwierdził, natomiast późniejszy uczestnik użył Transmission po nieudanej próbie odtworzenia konfiguracji Deluge.
