Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: squid не прозрачит. Error  (Прочитано 1116 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн konstkam

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
squid не прозрачит. Error
« : 21 Декабрь 2011, 14:47:59 »
Здравствуйте!

Если в браузере пользователя (другой комп) указать настройки прокси (ip сквида, порт), страницы сайтов отображаются. Если в браузере указать напрямую, сквид прозрачит с ошибкой, в браузере это:

ERROR
The requested URL could not be retrieved
(Нажмите, чтобы показать/скрыть)

squid.conf
(Нажмите, чтобы показать/скрыть)

eth0 192.168.100.80/24
eth1 192.168.10.2/24
(Нажмите, чтобы показать/скрыть)

в iptables направление в сквид:
-A PREROUTING -s 192.168.10.0/24 -i eth1 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.10.2:3128

iptables-save
(Нажмите, чтобы показать/скрыть)

Если в iptables убрать проброс (запросы на 80 порт на 3128 сквида), пользователи ходят через шлюз мимо сквида, браузеры все отображают.

Подскажите, где поправить, чтобы сквид прозрачил?
« Последнее редактирование: 21 Декабрь 2011, 15:12:27 от konstkam »

Оффлайн drako

  • Старожил
  • *
  • Сообщений: 1422
    • Просмотр профиля
Re: squid не прозрачит. Error
« Ответ #1 : 21 Декабрь 2011, 15:01:30 »
А где конфиг самого "больного зуба"?  :-\

Оффлайн konstkam

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: squid не прозрачит. Error
« Ответ #2 : 21 Декабрь 2011, 15:13:08 »
squid.conf добавил

когда оба интерфейса eth0 и eth1 были в одной сети 100.0/24, сквид прозрачил хорошо, ошибок от него в браузерах не было. Сам шлюз работает одинаково в обоих настройках, nat работает. Только от сквида ошибки, когда прозрачит.
« Последнее редактирование: 21 Декабрь 2011, 15:19:16 от konstkam »

Оффлайн drako

  • Старожил
  • *
  • Сообщений: 1422
    • Просмотр профиля
Re: squid не прозрачит. Error
« Ответ #3 : 21 Декабрь 2011, 15:18:20 »

# Squid normally listens to port 3128
http_port 3128 transparent


Оффлайн konstkam

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: squid не прозрачит. Error
« Ответ #4 : 21 Декабрь 2011, 15:48:55 »
Спасибо! заработало с "3128 transparent" по заходу на http серверы.

в iptables переброс 21 и 443 портов
(Нажмите, чтобы показать/скрыть)

Только не получилось зайти на ftp://ftp.yandex.ru/
страница осталась пустая.

И не зашел по https на https://gmail.com
При соединении с gmail.com произошла ошибка.
(Нажмите, чтобы показать/скрыть)

Что поправить?

И подскажите как прикрутить список ненужных сайтов. Простой прикрутил.
« Последнее редактирование: 21 Декабрь 2011, 16:50:45 от konstkam »

 

Страница сгенерирована за 0.085 секунд. Запросов: 25.