Squid 소스 주소와 호스트 게이트웨이 라우팅
프록시가 여러 인터페이스나 공급자를 사용할 때 Squid의 소스 주소 선택과 호스트 라우팅을 분리하세요.
Squid의 아웃바운드 연결을 주소 A에 바인딩해도 호스트가 공급자 A를 사용하게 되는 것은 아닙니다. tcp_outgoing_address는 로컬 소스를 선택하고, 운영체제는 여전히 경로를 선택합니다.
| 결정 | 담당 |
|---|---|
| 로컬 아웃바운드 TCP 소스 | Squid의 소스 주소 규칙. |
| 해당 소스의 게이트웨이와 인터페이스 | 호스트 라우팅 정책. |
| 웹사이트가 보는 공인 주소 | NAT나 상위 프록시를 포함한 전체 경로. |
A가 공급자 A에 속하지만 기본 경로가 공급자 B를 사용하면 B가 해당 소스를 거부하거나 반환 경로가 실패할 수 있습니다. 다중 인터페이스 구성에는 소스 기반 정책 라우팅이 필요할 수 있습니다. 해당 운영체제·네트워크 규칙은 이 배포에 맞아야 하며, 복사한 기본 경로 명령은 SSH와 프록시 세션을 끊을 수 있습니다.
리스너, 의도한 아웃바운드 소스, 호환되는 게이트웨이를 기록하세요. 클라이언트→Squid와 Squid→대상 연결은 서로 다른 인터페이스를 사용할 수 있고, 클라이언트로의 반환 경로도 또 다른 요구 사항입니다.
Squid 지시문은 소스 선택을 제어하며 경로 설치를 제어하지 않습니다. Dante의 내부·외부 바인딩 구분도 사용 가능한 경로를 대체할 수 없습니다. 로컬에서 올바른 소스도 나중에 변환될 수 있으므로 웹사이트가 보는 주소를 별도로 확인하세요.