Мучаюсь уже неделю, не могу заставить Squid работать как Socks-прокси.Это нужно для того, чтобы почту забирать через Squid.
Thunderbird почту пытается забирать только через Socks, когда указан прокси-сервер.Что нужно делать? Перерыл весь интернет, ни нигде ничего похожего нет.
На худой конец, есть ли некий wrapper чтобы перенаправлять Socks-запросы на Squid и обратно?
Спасибо за помощь.
P.S. Squid 2.5 STABLE13 из ALT Linux Sisyphus.
>Мучаюсь уже неделю, не могу заставить Squid работать как Socks-прокси.То-ли я что-то не понимаю, то-ли отстал от жизни, но по-моему squid никогда не был Socks-прокси, http/s - да, ftp - ну может туда-сюда, а по-поводу Socks - это в сторону socks или dante
>Thunderbird почту пытается забирать только через Socks, когда указан прокси-сервер.
>Что нужно делать? Перерыл весь интернет, ни нигде ничего похожего нет.Ваша проблема в том, что понятие "прокси" много шире, чем только http-proxy. Проксирование - это концепция промежуточного сервера, принимающего запросы от внутреннего клиента, не имеющего хождения снаружи, и выполняющего их от своего имени. С некоторой натяжкой можно считать прокси-сервером 3-го (сетевого) уровня сервис NAT, а сквид, соответственно, есть прокси 4-го (прикладного) уровня. NEC/Socks - тоже прокси-сервер 3-го уровня.
В принципе, ваша задача тривиально решается средствами NAT:
--------------8<------------------------------------------------------------------------------
OUTERNIC=fxp0 # интерфейс с адресом, имеющим хождение, на котором поднят NAT
POP3CLI="10.0.0.1,10.0.1.1-10.0.1.20,10.0.3.0/24" # машины, которым позволено ходить по РОР3 наружу${fwcmd} add 10000 divert natd tcp from ${POP3CLI} to any 110 out via ${OUTERNIC}
# Заворачиваем на НАТ запросы счастливчиков к наружным РОР3-серверам${fwcmd} add 10000 divert natd tcp from any 110 to any in via ${OUTERNIC}
# Заворачиваем для разбора НАТом все с наружных РОР3-серверов
# Все - потому что бывают случаи, вроде fetchmail