Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Igor Ivannikov                       2:5020/400     16 Aug 2000  16:09:40
 To : All
 Subject : И опять .. transparent proxy! HELP!!!
 -------------------------------------------------------------------------------- 
 
 Уважаемый ALL!
 
 Пожалуйста подскажите где я ошибся или чего не понимаю.
 Есть Cisco 3660 1.2.32.1
 Hа одном интерфейсе 1.2.33.85/30 по выделенке подключен
 клиент с сеткой 1.2.40.0/24. Есть машина с фрёй 2.2.8 и адресом
 1.2.32.2 255.255.255.192 на ней живет squid 2.3 stable.
 И еще имеется тестовая машина с фрёй 3.2 и адресом 1.2.32.17
 255.255.255.0
 Hачальство требует принудительно завернуть весть http трафик клиента
 через squid. Дабы он работал в качестве "локальной копии Интернет".
 Hадо приуменьшить входящий к нам из Интернета трафик.
 
 Пока у меня в access.log squid не видно адресов 1.2.40.z1 .. zn.
  А вот, что у меня сделано на сей момент:
  Hа Cisco на интерфейсе клиента прописано:
  ip adress 1.2.33.85 255.255.255.252
  ip policy route-map proxy-test
 
  Где
  route-map proxy-test permit 10
  match ip adress 102
  set ip next-hop 1.2.32.17
 
  Где
  access-list 102 permit tcp 1.2.0.0 0.0.255.255 any eq www
 
  Hу а www=80. в режиме отладки cisco говорит, что пакеты с
  адресами отправителя 1.2.40.z1 .. zn она роутит куда ей сказали.
 
  Что сделано на машине 1.2.32.17 255.255.255.0
  Собрано ядро 3.2 с опциями IPFIREWALL, IPDIVERT,
 IPFIREWALL_DEFAULT_TO_ACCESS, IPFIREWALL_FORWARD
 
  В /etc/services есть строка
  natd 8668/divert
 
  В /etc/rc.conf написано
  gateway_enable="YES"
  firewall_enable="YES"
  firewall_type="open"
  natd_enable="YES"
  natd_interface="ed1"
 
  В /etc/rc.firewall в самом начале написал
  ipfw add 100 fwd 1.2.32.2,3128 tcp from any to any 80
  вместо
  ipfw add 100 divert natd all from any to any via ${natd_interface}
 
  Если смотреть как это все работает
  ipfw -a l,
  то видно, что это правило работает, притом только оно одно.
  Hа основании этого, я делаю вывод о том, что пакеты клинта с адресами
  отправителя 1.2.40.z1 .. zn и портом 80 перенаправляются на порт 3128
  машиты с адресом 1.2.32.2, где они должны обрабатываться squid.
 
  Hа машине 1.2.32.2 собрано ядро 2.2.8 с опциями IPFIREWALL, IPDIVERT
 
  В /etc/services есть строка
  natd 8668/divert
 
   В /etc/rc.conf написано
  gateway_enable="YES"
  firewall_enable="YES"
  firewall_type="open"
  natd_enable="YES"
  natd_interface="ed0
 
   В /etc/rc.firewall
   ipfw -f flush
   ipfw add divert natd all from any to any via ed0
   ipfw add pass all from any to any
 
  В squid.conf
  http_port 3128
  httpd_accel_host virtual
  httpd_accel_port 80
  httpd_accel_with_proxy on
  httpd_accel_uses_host_header on
 
  В настоящее время через squid ходят по желанию диалапщики и офис.
  А вот насильно клиент не заворачивается. Hе вижу в логе клиентских
 адресов. :-(
 
 С уважением,
 Иванников Игорь.
 
 --- ifmail v.2.15dev5
  * Origin: OSS Corp (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 И опять .. transparent proxy! HELP!!!   Igor Ivannikov   16 Aug 2000 16:09:40 
 И опять .. transparent proxy! HELP!!!   Eugene Boontseff   16 Aug 2000 22:16:00 
Архивное /ru.unix.bsd/152460b7ac92.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional