모든 대상을 처리해야 하는 부모 프록시에는 기본 전달 규칙이 필요합니다. 훨씬 오래된 Tinyproxy 구성에서 복사한 와일드카드가 반드시 필요한 것은 아닙니다.

현재 매뉴얼은 프록시 유형과 엔드포인트를 사용하며, 대상 선택자는 선택 사항입니다:

Upstream http parent.example.net:8080

인증이 없는 공용 HTTP 부모를 사용하는 허용된 공용 대상의 경우 HTTP 프록시 목록이 해당 호스트와 포트의 후보를 제공합니다. 다른 부모의 자격 증명을 붙이지 마세요. 선택적 대상을 생략하면 문서화된 구문에서 이것이 기본 upstream이 됩니다. 이후 더 구체적인 대상 규칙으로 다른 경로나 의도적인 직접 예외를 표현할 수 있습니다.

서로 다른 릴리스의 문법을 섞지 마세요

주소, 포트, 끝점만 포함하는 오래된 예제는 다른 버전에 속할 수 있습니다. upstream 기능 지원과 지원되는 부모 프로토콜을 포함해 매뉴얼을 설치된 패키지와 맞추세요.

규칙 순서도 중요합니다. 매뉴얼은 마지막 일치 동작을 설명하므로 겉보기에 올바른 예외가 이후 일치 규칙에 가려질 수 있습니다. 편집 중인 줄만이 아니라 전체 집합을 검토하세요.

선택한 부모의 공용 출구는 여전히 Tinyproxy의 로컬 아웃바운드 소스와 별개입니다. 특정 외부 신원을 유지하려는 의도라면 부모를 사용할 수 없을 때 무슨 일이 일어나는지, 어떤 대상이 직접 나갈 수 있는지 문서화하세요.

마지막으로 대상 라우팅과 클라이언트 접근을 분리하세요. upstream 규칙은 인증 규칙이 아니며 어떤 머신이 로컬 리스너를 사용할 수 있는지 제한하지 않습니다. 정돈된 라우팅 테이블로는 노출된 프록시 서비스를 보완할 수 없습니다.

관련 글