keepalived + squid 로 프락시 서버를 이중화 하려고 합니다.
안녕하세요.
keepalived + squid 로 프락시 서버를 이중화 하려고 합니다.
목적대로 구성을 하고, keepalived가 정성적으로 기동이 되었습니다만,
클라이언트에서 keepalived를 경유하여 프락시 서버를 경유하는 접속이
잘 이루어지지 않습니다.
tcpdump로 패킷을 떠 보았더니 프락시 서버를 찾을 때는 정상적으로
keepalived를 경유 합니다만, 패킷을 받아올 때는 프락시 서버에서
바로 클라이언트로 접속이 됩니다. 설명이 좀 그래서 ^^; 아래와 같이
간단히 그림을 그리겠습니다.
1.L/B(Keepalived)
-VIP:192.168.1.11
2.Proxy Server(squid)
-Global IP:xxx.xxx.xxx.xxx
-Local IP:192.168.1.21:3128
3.Client
-Local IP:192.168.1.31
(export proxy=http://192.168.1.11:3128)
Keepalived의 프락시 설정 부분입니다.
virtual_server 192.168.1.11 3128 {
delay_loop 3
lb_algo rr
lb_kind NAT
protocol TCP
real_server 192.168.1.21 3128 {
TCP_CHECK {
connect_timeout 100
}
}
}
혹시 해결 방안이 없얼 까요? 아니면, keepalived에서 프락시 서버를 이중화하는
다른 방안이 있으시면 자세한 설명을 꼭 부탁드립니다.
댓글 달기