А вот дальше начались чудеса, перестала работать почта, которую я настроил через TCPMAP на 110 порт, пишет ошибку 10061. Я пробовал внести в разделы Локальные сети, Назначение пользователя по IP и в Белый список IP этого пользователя, но результат такой же. Пожалуйста, подскажите, что я неправильно делаю. И еще вдогонку. Я осуществляю все настройки через web интерфейс, а еще имеется множество конфигурационных файлов. Есть ли какая-нибудь зависимость между этими файлами и настройками, производимыми через web интерфейс.
А вот дальше начались чудеса, перестала работать почта, которую я настроил через TCPMAP на 110 порт, пишет ошибку 10061. Я пробовал внести в разделы Локальные сети, Назначение пользователя по IP и в Белый список IP этого пользователя, но результат такой же. Пожалуйста, подскажите, что я неправильно делаю. И еще вдогонку. Я осуществляю все настройки через web интерфейс, а еще имеется множество конфигурационных файлов. Есть ли какая-нибудь зависимость между этими файлами и настройками, производимыми через web интерфейс.
Скачайте и почитайте документацию на
Порты, перечисляемые в TCPMAP (локальная сторона), не должны быть больше нигде обозначены как слушаемые. Только в этом списке и больше нигде.
в файле ListenPorts.rules
Listen:
{PROXY[HttppPort]} {PROXY[HttppNetworkInterface]}
{PROXY[FtppPort]} {PROXY[FtppNetworkInterface]}
{PROXY[SocksPort]} {PROXY[SocksNetworkInterface]}
{PROXY[Pop3pPort]} {PROXY[Pop3pNetworkInterface]}
{PROXY[RConsolePort]} {PROXY[RConsoleNetworkInterface]}
80 192.168.0.1
в файле OnConnect.rules
Timeout: 300000 \ 5 минут
Port= {PROXY[HttppPort]} | HTTP-PROXY \EOF
Port= {PROXY[FtppPort]} | FTP-PROXY \EOF
Port= {PROXY[SocksPort]} | SOCKS \EOF
Port= {PROXY[Pop3pPort]} | POP3PROXY \EOF
EvalRules: http-proxy\ip-list 0= | CloseConnection \EOF
Port= {PROXY[RConsolePort]} | RConsole \EOF
\ Просто пример ручного задания отображений портов TCPMAP:
\ Port= 81 | MAPTO: 10.1.1.2 80 \EOF
\ Port= 14143 | MAPTO: imap.enet.ru 143 \EOF
\ Отображения, заданные в базе PROXY[TcpMap]
EvalRules: TcpMaps
В файле OnThreadConnect.rules
\ vDebugRules ON
\ uNtAuthDebug ON
300000 TIMEOUT ! \ 5 минут на исходящие коннекты
LogLevel: 6
EvalRules: IpMacAuth
PROTOCOL =~ HTTP-PROXY | S" http-proxy\OnThreadConnect" EvalRules \EOF
PROTOCOL =~ SOCKS | S" socks\OnThreadConnect" EvalRules \EOF
PROTOCOL =~ FTP-PROXY | S" ftp-proxy\OnThreadConnect" EvalRules \EOF
PROTOCOL =~ POP3PROXY | S" plugins\pop3proxy\OnThreadConnect" EvalRules \EOF
LogLevel: 7
В файле OnStartupPlugins.rules
плагин pop3proxy отключен
В файле TcpMaps.rules
\ Если подключились не из ЛС, то сразу отключаем клиента
IsLanClient 0= | \EOF
Port >STR PROXY[TcpMap] IsInFile | " MAPTO: {FIELD2} {FIELD3}" STR@ EVALUATE \EOF
Локальный порт лучше всё-таки сделать типа 1110, а то будет мешать локальному почтовому серверу, когда соберётесь его заводить.
Да, а зачем у вас прокси слушает порт 80? Это не его порт, а web-сервера. Тем более, что никакой протокол к нему и не привязан.
Покажите Eproxy\conf\http-proxy\ip-list.rules.txt и прокомментируйте адреса, которые там светятся. Который из них внутренний, который наружу смотрит...
IP= 192.168.0.1 | TRUE \EOF
IP= 80.244.225.100 | TRUE \EOF
FALSE
Соответсвенно 192.*.*.* — внутренний
80.*.*.* — наружу
Если с самого прокси-сервера подключаться не будете, то 127.0.0.1 имеет смысл оставить в запрете, целее будете.
Открытые порты на машине можете посмотреть, набрав в командной строке netstat -a.
Набрав команду netstat -a 110 порта я не обнаружил
Eproxy после правки списка TCPMAP надо перезапускать, чтобы новые порты открылись.