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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Squid3 и два "внутренних" интерфейса  (Прочитано 1820 раз)

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

Оффлайн LagunaGuardian

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Squid3 и два "внутренних" интерфейса
« : 15 Августа 2012, 14:55:40 »
Добрый день.
В сети есть сервер xubuntu 12.04 с установленным squid3.
На компьютере два сетевых интерфейса, один из которых смотрит во внутреннюю сеть; второй в циску которая NATит во внешнюю сеть (хотя всё ещё сложнее  :idiot2: ). DHCP и DNS заведены на внутренних серверах. Через уже установленный сервер ISA пользователи выходят в интернет без проблем, сейчас возникло желание попробовать из запускать туда через squid для обрезания трафика и т.п. вещей которые ISA по-умолчанию не даёт.
ifconfig -a
(Нажмите, чтобы показать/скрыть)

в /etc/squid3/squid.conf добавил/изменил следующие строки
(Нажмите, чтобы показать/скрыть)

До кучи /etc/network/interfaces
(Нажмите, чтобы показать/скрыть)

Сейчас с ПК со squid-ом я могу открыть страничку в интернете = ДНС работает.
С любого другого компьютера внутренней сети выйти в интернет не могу (прокси и порт прописываю в браузере). Смущает то, что у меня оба интерфейса "внутренние" получаются. Подскажите как можно решить проблему?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Squid3 и два "внутренних" интерфейса
« Ответ #1 : 15 Августа 2012, 16:36:51 »
на счёт интерфейсов - это Вы не правильно думаете. кальмару фиолетово как Вы их назовёте.
Но, конечно, надо бы сузить пользователей localnet до 10.0.0.0/24

Зачем вторая пара разрешающих access-ов? Выхлоп конфига кальмара полный или что-то запараноилось?
iptables-ами не перекрыли порт кальмара?
Что выпадает на компах клиентов?

Оффлайн LagunaGuardian

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: Squid3 и два "внутренних" интерфейса
« Ответ #2 : 16 Августа 2012, 08:00:19 »
Доброе утро, я наверно не совсем правильно объяснил: вопрос не в том, КАК называются интерфейсы, а в том какие диапазоны для них выделены. То есть у меня получается 10.0.2.101 это внешняя сеть, а в конфиге кальмара этот диапазон изначально прописан как внутренний -- смущает именно это. Сейчас поправил в конфиге внутреннюю сеть на acl localnet src 10.9.0.0/16 (пытаюсь выйти с 10.9.1.14).

Со второй парой access моя ошибка, исправил.
Цитировать
Выхлоп конфига кальмара полный или что-то запараноилось?
Не понял что именно Вы имеете ввиду, не могли бы попроще  :-[

Цитировать
iptables-ами не перекрыли порт кальмара?
Я iptables не устанавливал и не запускал, хотя пакет в системе стоит. Попробую покопаться с ним.

Цитировать
Что выпадает на компах клиентов?
Страничка просто не открывается как будто нет соединения, т.е. ошибка по таймауту открытия странички.

Оффлайн absent

  • Активист
  • *
  • Сообщений: 368
  • Ubuntu 16.04
    • Просмотр профиля
Re: Squid3 и два "внутренних" интерфейса
« Ответ #3 : 16 Августа 2012, 08:28:21 »
уберите параметр transparent, у Вас ведь получается не прозрачный прокси с заворотом порта средствами iptables, а обычный ("прокси и порт прописываю в браузере")

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Squid3 и два "внутренних" интерфейса
« Ответ #4 : 16 Августа 2012, 08:46:06 »
уберите параметр transparent, у Вас ведь получается не прозрачный прокси
Не критично

а в конфиге кальмара этот диапазон изначально прописан как внутренний -- смущает именно это.
Не важно, что там изначально прописано. Настраивайте под себя
Сейчас поправил в конфиге внутреннюю сеть на acl localnet src 10.9.0.0/16 (пытаюсь выйти с 10.9.1.14).
Вы уж определитесь и скачите по диапазонам, а то мы так с Вами до 21 декабря будем разбираться

Цитировать
Выхлоп конфига кальмара полный или что-то запараноилось?
Не понял что именно Вы имеете ввиду, не могли бы попроще  :-[
sudo grep -v "^$\|^#" /etc/squid3/squid.confТо что выдаст (ака "выхлоп") сюда

Я iptables не устанавливал и не запускал, хотя пакет в системе стоит. Попробую покопаться с ним.
Может пока не стоит?

Цитировать
Что выпадает на компах клиентов?
Страничка просто не открывается как будто нет соединения, т.е. ошибка по таймауту открытия странички.
[/quote]
Странно....

Оффлайн LagunaGuardian

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: Squid3 и два "внутренних" интерфейса
« Ответ #5 : 16 Августа 2012, 09:52:30 »
Про диапазон: сейчас прописал  acl localnet src 10.9.1.1-10.9.1.255/255.255.255.0 -- хочу пока попробовать на этом диапазоне, если всё получится нормально, но потом уже добавлю всё остальное.
а почему именно до 21 декабря  :idiot2:

Вывод на sudo grep -v "^$\|^#" /etc/squid3/squid.conf
(Нажмите, чтобы показать/скрыть)

iptables оставил в покое.


upd:
я в принципе не могу этот комп пропинговать или как-то до него достучаться, ни по ssh, ни через webmin, ни через vnc. Зато с него могу обратиться к ресурсам внутренней сети.  ???

upd2:
Если пытаюсь выйти в интернет из диапазона который не относится к localnet, то выдается окошко с надписью "Доступ запрещен"
« Последнее редактирование: 16 Августа 2012, 10:35:38 от LagunaGuardian »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Squid3 и два "внутренних" интерфейса
« Ответ #6 : 16 Августа 2012, 11:16:58 »
а почему именно до 21 декабря  :idiot2:
По календарю майя... :)

http_port 10.0.0.101:3128 transparent
судя по всему не на том интерфейсе кальмар слушает

я в принципе не могу этот комп пропинговать или как-то до него достучаться, ни по ssh, ни через webmin, ни через vnc. Зато с него могу обратиться к ресурсам внутренней сети.  ???
Есть подозрение, что чем-то перекрыли дышло
Покажите
sudo iptavles-save

Оффлайн LagunaGuardian

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: Squid3 и два "внутренних" интерфейса
« Ответ #7 : 16 Августа 2012, 11:36:34 »
10.0.0.101 это точно IP сетевой карты смотрящей в локальную сеть. Отключил сетевую карту внешнего интерфейса для проверки, еще могу попробовать поставить получение IP в автоматическом режиме: во внутренней сети есть dhcp-сервер.

Вывод sudo iptables-save пустой, т.е. показывает строку консоли.

upd
Ситуация следующая:
Пробую пинговать 10.0.0.101 с других компов из этой же подсети (например 10.0.0.100) -- пинги доходят, (в обратную сторону так же)
Пробую пинговать 10.0.0.101 с компьютера из другой подсети (10.9.1.14) -- пинги НЕ доходят, (в обратную сторону так же)
Пробую пинговать 10.0.0.100 с компа 10.9.1.14 -- пинги доходят (в обратную сторону так же)
С маршрутизатора внутренней сети все ПК пингуются.
 :uglystupid2:

Вывод interfaces:
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 16 Августа 2012, 12:48:01 от LagunaGuardian »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Squid3 и два "внутренних" интерфейса
« Ответ #8 : 16 Августа 2012, 13:13:05 »
сначала обычно сеть нормально настраивают, а потом плюшки разворачивают.
У Вас сеть пересекается с провайдерской. Либо разнесите (172 допустим используйте и вообще 192.168.0.0)
Если это сложно сделать, то разруливайте маршрутизацией.

Оффлайн LagunaGuardian

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: Squid3 и два "внутренних" интерфейса
« Ответ #9 : 16 Августа 2012, 13:32:44 »
Не совсем так:

Интернет <--> (внешний IP 80.250.x.x) Железный файервол (внутренний IP) <--> (10.0.2.101) Squid (10.0.0.101) <--> Локальная сеть

Т.е. NATом занимается железячный файервол, а прокси считает сетку 10.0.2.х интернетовской, хотя это не так.
Меня смущает то, что стоящая в этой же подсети ISA нормально работает, т.е. дело imho не в маршрутизации, а в том что я не могу настроить сеть/squid  :-[
« Последнее редактирование: 16 Августа 2012, 13:38:43 от LagunaGuardian »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Squid3 и два "внутренних" интерфейса
« Ответ #10 : 16 Августа 2012, 14:48:40 »
Ну так измените сеть между железным файерволлом на 192.168.0.0/24 (или того круче /30), чтобы клиентов не трогать. А локалке отдайте всю 10.0.0.0/8

Вообще надо смотреть полную схему, а не кусками урывать. Я же не знаю где там Ваша ISA работает и что там понакручено.
Настройте нормально сеть!!! Если не хотите капитально разводить диапазоны, то рулите маршрутизацию. Я не смогу Вам помочь, если у Вас "Ванька едет на Дусе, Дуся - на Гоше, а Гоша под ногами у Вани"

Оффлайн LagunaGuardian

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: Squid3 и два "внутренних" интерфейса
« Ответ #11 : 16 Августа 2012, 14:56:17 »
Глянул маршруты на Isa сервере.

route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.0.0.1 eth0 на ubuntu помогло.

был не прав, спасибо за помощь  :coolsmiley:

 

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