Wewnętrzne repozytorium pakietów nie powinno opuszczać sieci biurowej i wracać przez zewnętrzne proxy. Możesz nadać APT wyjątek dla konkretnego hosta bez wyłączania proxy dla każdego pobierania.

Na przykład fragment konfiguracji APT może zawierać:

Acquire::http::Proxy "http://proxy.example:8080/";
Acquire::http::Proxy::packages.office.example "DIRECT";
Acquire::https::Proxy::packages.office.example "DIRECT";

Przykład zachowuje domyślne proxy HTTP i zwalnia wskazany host repozytorium z obu wymienionych ustawień transportu. Dla jego zewnętrznej trasy domyślnej lista proxy HTTP oferuje kandydatów, gdy publiczne proxy są dozwolone; utrzymuj wewnętrzne repozytorium jako bezpośrednie. Ustaw wymagane domyślne proxy HTTPS osobno, aby odpowiadało rzeczywistemu środowisku.

Używaj hosta, a nie URL repozytorium

Sufiks to nazwa hosta: bez https://, bez ścieżki i bez końcowego ukośnika. Kilka repozytoriów na tym samym hoście dzieli ten wyjątek routingu. To nie jest reguła firewalla dla każdego katalogu.

DIRECT to wartość wyboru proxy w APT, udokumentowana w podręczniku transportu HTTP. Nie oznacza „użyj innego lustra” i nie zmienia, które pakiety publikuje repozytorium.

Śledź pobieranie poza jego pierwszy URL

Jeśli repozytorium przekierowuje na inną nazwę hosta, to żądanie ma własną decyzję routingu. To samo dotyczy sytuacji, gdy metadane i archiwa pakietów pochodzą z różnych hostów. Utrzymuj wyjątki zgodne z hostami, których usługa wewnętrzna naprawdę potrzebuje.

Trasa bezpośrednia wymaga też zwykłej osiągalności i poprawnego zaufania do certyfikatu. Skuteczny wybór obejścia nie może sprawić, że nieosiągalny serwer wewnętrzny odpowie.

Przejrzyj obowiązującą konfigurację APT po umieszczeniu fragmentu w zwykłym katalogu konfiguracji. Późniejszy wpis dla konkretnego hosta może zmienić wynik. Unikaj kopiowania do tego klucza składni obejścia z symbolami wieloznacznymi z przeglądarki; udokumentowane ustawienie hosta w APT jest właściwym interfejsem.

Powiązane artykuły