URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 4571
[ Назад ]

Исходное сообщение
"Squid как Socks прокси (почту забирать) как?"

Отправлено Alex , 09-Дек-06 11:30 
Мучаюсь уже неделю, не могу заставить Squid работать как Socks-прокси.

Это нужно для того, чтобы почту забирать через Squid.
Thunderbird почту пытается забирать только через Socks, когда указан прокси-сервер.

Что нужно делать? Перерыл весь интернет, ни нигде ничего похожего нет.

На худой конец, есть ли некий wrapper чтобы перенаправлять Socks-запросы на Squid и обратно?

Спасибо за помощь.

P.S. Squid 2.5 STABLE13 из ALT Linux Sisyphus.


Содержание

Сообщения в этом обсуждении
"Squid как Socks прокси (почту забирать) как?"
Отправлено EL , 09-Дек-06 22:47 
>Мучаюсь уже неделю, не могу заставить Squid работать как Socks-прокси.

То-ли я что-то не понимаю, то-ли отстал от жизни, но по-моему squid никогда не был Socks-прокси, http/s - да, ftp - ну может туда-сюда, а по-поводу Socks - это в сторону socks или dante
  


"Squid как Socks прокси (почту забирать) как?"
Отправлено DeadLoco , 11-Дек-06 11:46 
>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