2개의 인터페이스를 사용한 Squid 발신 주소 구성

2개의 인터페이스를 사용한 Squid 발신 주소 구성

옵션을 사용하여 2개의 인터페이스(eth1 및 eth0)가 있는 오징어 프록시를 통해 한 네트워크(net1)에서 다른 네트워크(network2)로 트래픽을 전달하려고 합니다 tcp_outgoing_address.

내 네트워크는 다음과 같습니다.

192.168.122.0/24(net2) -----eth1[Squid server]eth0----- 192.168.124.0/24 (net1)

오징어 서버의 IP 주소:

  • 192.168.122.5(eth1)
  • 192.168.124.10 (eth0)

내 목표는 net1(192.168.122.0)의 웹 서버가 192.168.122.5(오징어 서버의 eth1)에서 온 요청을 보는 것입니다.

나는 그것을 달성하려고 노력했지만 작동하지 않는 것 같습니다. 내 오징어 구성은 다음과 같습니다.

##ACL 생성
acl net_1 src 192.168.122.0/24
acl net_2 src 192.168.124.0/24

##클라이언트의 액세스를 허용하려면 여기에 자신만의 규칙을 삽입하세요.
http_access 로컬넷 허용
http_access는 로컬 호스트를 허용합니다
http_access 모두 허용
tcp_outgoing_address 192.168.124.10 net_1
tcp_outgoing_address 192.168.122.5 net_2

##그리고 마지막으로 이 프록시에 대한 다른 모든 액세스를 거부합니다.

##http_access 모두 거부

##Squid는 일반적으로 포트 3128을 수신합니다.
http_port 192.168.124.10:3128
http_port 192.168.122.5:4445

관련 정보