2017-08-30 60 views
1

我想設置監聽多個端口的代理,並且每個端口將請求轉發給不同的代理,例如:魷魚 - 偵聽多個端口,並轉發到不同的代理

LISTEN   FORWARD TO 
1.2.3.4:3128 -> 5.6.7.8:3128 
1.2.3.4:3129 -> 5.6.7.9:3128 
1.2.3.4:3130 -> 5.6.7.10:3128 

這是可能的執行與魷魚?

我已經完成了這個至今:

cache_peer 5.6.7.8 parent 3128 0000 default no-query no-digest 
cache_peer 5.6.7.9 parent 3128 0000 default no-query no-digest 
cache_peer 5.6.7.10 parent 3128 0000 default no-query no-digest 

http_port 3128 
http_port 3129 
http_port 3130 

我不知道如何處理重定向

回答

1

你缺少cache_peer_access和ACL。

試試這個配置:

acl port_1 localport 3128 
acl port_2 localport 3129 
acl port_3 localport 3130 # I woudn't use this one, This is reserved for ICP 

http_port 3128 
http_port 3129 
http_port 3130 

cache_peer 5.6.7.8 parent 3128 0 name=host_1 
cache_peer 5.6.7.9 parent 3128 0 name=host_2 
cache_peer 5.6.7.10 parent 3128 0 name=host_3 

cache_peer_access host_1 allow port_1 
cache_peer_access host_1 allow port_2 
cache_peer_access host_1 allow port_3 

never_direct allow all # Tells your squid to never use its own internet connection to process the requests. if your parent proxy won't work it will return Error. 

GL!