Squid를 통한 프록시서버 구축에 조언을 구하려고 합니다

pss3584의 이미지

Squid를 통해서 proxy서버를 구축 하려고 합니다.

문제는 단일 interface에서는 동작하는데 2개의 인터페이스를 활용하려고 하니 안됩니다

각 물리적 eth0과 eth1이 존재하고 각각 192.168.0.0/24 와 192.168.8.0/24에 연결되어 있고 통신사,public IP모두 다릅니다

이 환경에서 외부의 사용자가 proxy를 이용해서 접속하면 eth0을 통해 접속하고 eth1로 나가게 해야합니다

http_port 3128
acl all src all
http_access allow all
tcp_outgoing_address 192.168.8.100 all

위와 같이 config를 맞추었는데 아래 outgoing_addrees만 추가하면 동작하지 않습니다.

임시 방편으로 아래와 같이 조치했습니다

route add -host {클라이언트IP} gw 192.168.100.1 dev eth0
route add default gw 192.168.8.1 eth1

문제는 해당 클라이언트만 동작하고 그마저도 IP가 바뀌면 접속이 안되므로 실제 사용에는 힘듭니다

위와 같은 문제에 걸려서 진행이 안되어서 조언 구합니다

감사합니다