
나는 abcd라는 IP를 사용하여 Linux의 도커에서 실행되는 오징어 프록시를 가지고 있습니다.
Squid 프록시는 특정 도메인(dst)만 허용하고 다른 모든 도메인은 차단하도록 구성됩니다. 허용된 모든 도메인이 상위 도메인으로 전달되고 다른 도메인은 오징어에 의해 즉시 차단되도록 구성된 상위 프록시도 있습니다. 이는 도커 내부와 Linux 호스트 내부에서 예상대로 작동합니다.
이제 IP abce를 사용하여 Linux(ping 가능)에 연결된 Windows PC도 허용하고 싶습니다.
그런데 지금은 어떤 이유로 인해 요청이 오징어에게 제대로 전달되지 않습니다. Squid docker 로그는 다음을 표시합니다.
NONE_NONE/000 0 - 오류: 헤더 전 트랜잭션 종료 - HIER_NONE
내 오징어 구성은 다음과 같습니다
http_access deny all !<aclname>
acl <aclname2> src a.b.c.e
http_access allow <aclname2>
cache_peer <parent_proxy> parent 3128 0 no-query default
prefer_direct off
cache_peer_access <parent_proxy> allow <aclname>
never_direct allow all
ACL의 순서가 중요한지 확실하지 않습니다. 또한 이는 단지 한 고객에게서만 나오는 것이 아닙니다. 다른 설정을 시도하면 해당 설정에서도 발생합니다.