squid+ipfw+natd не прикрепляются файлы на mail и yandex

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
koklushkin
мл. сержант
Сообщения: 85
Зарегистрирован: 2010-06-12 11:45:07

squid+ipfw+natd не прикрепляются файлы на mail и yandex

Непрочитанное сообщение koklushkin » 2010-07-07 17:28:52

Всех приветствую!
Ситуация следующая: настроенный шлюз: squid+ipfw+natd! Ядро пересобрал:

Код: Выделить всё

IPFIREWALL
IPFIREWALL_VERBOSE
IPFIREWALL_VERBOSE_LIMIT=100
IPFIREWALL_FORWARD
IPDIVERT

Код: Выделить всё

Firewall:
#!/bin/sh
FwCMD="/sbin/ipfw" 
LanOut="fxp0"            
LanIn="vr0"            
IpOut="192.168.20.7" 
IpIn="10.48.245.253"   
NetMask="24" 
NetIn="10.0.0.0"
${FwCMD} -f flush
${FwCMD} add check-state
${FwCMD} add allow ip from any to any via lo0
${FwCMD} add deny ip from any to 127.0.0.0/8
${FwCMD} add deny ip from 127.0.0.0/8 to any
${FwCMD} add deny icmp from any to any frag
${FwCMD} add deny log icmp from any to 255.255.255.255 in via ${LanOut}
${FwCMD} add deny log icmp from any to 255.255.255.255 out via ${LanOut}

${FwCMD} add fwd 127.0.0.1,3128 tcp from ${NetIn}/${NetMask} to any 80,443 via ${LanOut}
${FwCMD} add divert natd ip from ${NetIn}/${NetMask} to any out via ${LanOut}
${FwCMD} add divert natd ip from any to ${IpOut} in via ${LanOut}

${FwCMD} add allow tcp from any to any established
${FwCMD} add allow ip from ${IpOut} to any out xmit ${LanOut}
${FwCMD} add allow udp from any 53 to any via ${LanOut}

${FwCMD} add allow udp from any to any 53 via ${LanOut}
${FwCMD} add allow udp from any to any 123 via ${LanOut}
${FwCMD} add allow ip from any to any via ${LanIn}
${FwCMD} add deny ip from any to any

Код: Выделить всё

rc.conf:
defaultrouter="192.168.20.1"
gateway_enable="YES"
hostname="proxy.od.ua"
route add 10.48.234.0  10.48.245.1 255.255.255.0
ifconfig_re0="inet 192.168.20.7  netmask 255.255.255.0"
ifconfig_vr0="inet 10.48.245.253 netmask 255.255.255.0"
firewall_enable="YES"
#firewall_type="open"
firewall_script="/etc/proxy_firewall"
firewall_logging="YES"
natd_enable="YES"
natd_interface="re0"
squid_enable="YES"
keymap="ru.koi8-r"
sshd_enable="YES"
named_enable="YES"
clear_tmp_enable="YES"
sendmail_enable="NONE"
Из фаера можно видеть что icq и инет завернуты на squid; (в squid: http_port 127.0.0.1:3128)
Инет,корпоративная почта ходит все ок и только через fwd 127.0.0.1:3128(инет) !
Проблема в том что на mail.ru и yandex не прикрепляются вложения ! Если fwd закоментить все идет в обход squid и все ОК!

Код: Выделить всё

 squid:
http_port 127.0.0.1:3128
acl vasya pupkin src  111.111.111.111/.............
http_access allow vasya pupkin
Ось FREEBSD 8.0-release обновлена, поставлены заплатки!
HELP!!!!!!!!!! Thanks a lot !

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
dmtr
ст. прапорщик
Сообщения: 545
Зарегистрирован: 2009-11-06 22:01:34
Откуда: с Ростова

Re: squid+ipfw+natd не прикрепляются файлы на mail и yandex

Непрочитанное сообщение dmtr » 2010-07-07 18:02:54

Код: Выделить всё

Firewall:
...
NetIn="10.0.0.0"
а разве не

Код: Выделить всё

NetIn="10.48.245.0"
должна быть

и где там
icq ... завернуты на squid
завернуты только порты 80, 443.
This game has no name. It will never be the same.

koklushkin
мл. сержант
Сообщения: 85
Зарегистрирован: 2010-06-12 11:45:07

Re: squid+ipfw+natd не прикрепляются файлы на mail и yandex

Непрочитанное сообщение koklushkin » 2010-07-07 21:23:49

если на то пошло то

Код: Выделить всё

NetIn="10.48.0.0"
т.к. есть и 10.48.234.0-10.48.244.0

PORT 443 SSL squid! Там Все ок!

Вопрос все еще актуален!

Аватара пользователя
dmtr
ст. прапорщик
Сообщения: 545
Зарегистрирован: 2009-11-06 22:01:34
Откуда: с Ростова

Re: squid+ipfw+natd не прикрепляются файлы на mail и yandex

Непрочитанное сообщение dmtr » 2010-07-08 9:30:18

чо-то я не понял.
в ipfw правило

Код: Выделить всё

${FwCMD} add fwd 127.0.0.1,3128 tcp from ${NetIn}/${NetMask} to any 80,443 via ${LanOut}
где

Код: Выделить всё

NetMask="24" 
NetIn="10.0.0.0"
получается:

Код: Выделить всё

${FwCMD} add fwd 127.0.0.1,3128 tcp from 10.0.0.0/24 to any 80,443 via ${LanOut}
значит должны форвардиться пакеты с адресов 10.0.0.1 - 10.0.0.254 с маской 255.255.255.0
у Вас вроде таких нет. или я не прав??
This game has no name. It will never be the same.