APT 저장소 하나는 프록시에서 제외하기
APT는 호스트별 DIRECT 예외를 지원하므로 내부 저장소는 직접 경로를 쓰고 다른 다운로드는 프록시를 유지할 수 있습니다.
내부 패키지 저장소가 사무실 네트워크를 떠나 외부 프록시를 거쳐 돌아올 필요는 없습니다. 모든 다운로드에 대해 프록시를 끄지 않고도 APT에 호스트별 예외를 줄 수 있습니다.
예를 들어 APT 구성 조각에는 다음이 포함될 수 있습니다:
Acquire::http::Proxy "http://proxy.example:8080/";
Acquire::http::Proxy::packages.office.example "DIRECT";
Acquire::https::Proxy::packages.office.example "DIRECT";
이 예시는 기본 HTTP 프록시를 유지하고 나열된 두 전송 설정 모두에서 지정한 저장소 호스트를 예외로 둡니다. 외부 기본 경로의 경우 공용 프록시가 허용되면 HTTP 프록시 목록이 후보를 제공합니다. 내부 저장소는 직접 연결로 유지하십시오. 실제 환경에 맞게 필요한 기본 HTTPS 프록시를 별도로 설정하십시오.
저장소 URL이 아니라 호스트를 사용하십시오
접미사는 호스트 이름입니다. https:// 없이, 경로 없이, 끝에 슬래시도 없이 씁니다. 같은 호스트의 여러 저장소가 그 라우팅 예외를 공유합니다. 디렉터리별 방화벽 규칙이 아닙니다.
DIRECT는 HTTP 전송 매뉴얼에 문서화된 APT 프록시 선택 값입니다. «다른 미러를 사용하라»는 뜻이 아니며 저장소가 게시하는 패키지를 바꾸지도 않습니다.
다운로드를 첫 URL 너머까지 추적하십시오
저장소가 다른 호스트 이름으로 리디렉션하면 그 요청에는 자체 라우팅 결정이 있습니다. 메타데이터와 패키지 아카이브가 서로 다른 호스트에서 오는 경우에도 마찬가지입니다. 내부 서비스가 실제로 필요로 하는 호스트에 맞춰 예외를 유지하십시오.
직접 경로에는 일반적인 도달 가능성과 올바른 인증서 신뢰도 필요합니다. 우회 선택이 성공해도 접근할 수 없는 내부 서버가 응답하게 만들 수는 없습니다.
조각을 일반 구성 디렉터리에 넣은 뒤 실제 적용되는 APT 구성을 검토하십시오. 나중에 추가한 호스트별 항목이 결과를 바꿀 수 있습니다. 브라우저의 와일드카드 우회 구문을 이 키에 복사하지 마십시오. APT의 문서화된 호스트 설정이 관련 인터페이스입니다.