URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 6871
[ Назад ]

Исходное сообщение
"proxy RHEL+squid"

Отправлено cherokee_ , 04-Сен-12 08:30 
Всем доброго времени суток! Поставили мне задачу - натсроить proxy на базе RHEL+SQUID. Поскольку конечного результата не получается а перерыл уже весь интернет, решил обратиться к вам за помощью.
Вкратце: есть подсеть 10.136.16.* с маской 255.255.255.128. Есть интернет-шлюз 10.136.16.3 и есть локальный шлюз 10.136.16.1. Сетевая карта одна. есть тестовая машинка 10.136.16.16. Для прокси выделен адрес 10.136.16.15.

Установил RHEL. прописал в настройках сетевой карты 10.136.16.15 с вышеуказанной маской. Шлюз здесь указывать какой - 16.3 или 16.1 ? если 16.3 то яндекс пингуется но сквид не раздает интеренет (настроен принимать запросы от тестовой машинки). Если указать 16.1 то яндекс не пингуется и возникает вопрос: куда тогда прописывать интернет-шлюз ?
С тестовой машинки прокси пингуется и на нужный порт телнетится.
Прошу, расскажите пжста логику и алгоритм настройки прокси сервера с одной сетевой картой - отблагодарю.
Можно ли обойтись без виртуального интерфейса? надо ли прописывать мост или переадресацию портов? С помошью какого инструментария и как сквид скивд обрабатывает запросы и отдает результат ?
в каком направлении копать чтобы разобраться в этой "кухне" ?


Содержание

Сообщения в этом обсуждении
"proxy RHEL+squid"
Отправлено PavelR , 04-Сен-12 10:12 
> Шлюз здесь указывать какой - 16.3 или 16.1 ? если 16.3
> то яндекс пингуется но сквид не раздает интеренет (настроен принимать запросы
> от тестовой машинки). Если указать 16.1 то яндекс не пингуется и
> возникает вопрос: куда тогда прописывать интернет-шлюз ?

Не куда, а какой.

Почитайте книжки по маршрутизации, по IP-сетям.

> С тестовой машинки прокси пингуется и на нужный порт телнетится.
> Прошу, расскажите пжста логику и алгоритм настройки прокси сервера с одной сетевой
> картой - отблагодарю.

ну как... берешь, настраиваешь нужные параметры. По-умолчанию достаточно многое готово к использованию.
Какие параметры нужные ? Включите логику. Думайте медленнно, вдумчиво.


> Можно ли обойтись без виртуального интерфейса? надо ли прописывать мост или переадресацию
> портов?

А ? нафига? Попробуйте ответить на этот вопрос.

С помошью какого инструментария и как сквид скивд обрабатывает запросы
> и отдает результат ?

От жеж бред. Сквид сам и обрабатывает, какой нафиг инструментарий?

> в каком направлении копать чтобы разобраться в этой "кухне" ?

книжки почитать, статьи...


"proxy RHEL+squid"
Отправлено cherokee_ , 04-Сен-12 11:03 
>[оверквотинг удален]
> к использованию.
> Какие параметры нужные ? Включите логику. Думайте медленнно, вдумчиво.
>> Можно ли обойтись без виртуального интерфейса? надо ли прописывать мост или переадресацию
>> портов?
> А ? нафига? Попробуйте ответить на этот вопрос.
> С помошью какого инструментария и как сквид скивд обрабатывает запросы
>> и отдает результат ?
> От жеж бред. Сквид сам и обрабатывает, какой нафиг инструментарий?
>> в каком направлении копать чтобы разобраться в этой "кухне" ?
> книжки почитать, статьи...

Спасибо что хоть кто-то ответил ! Я так понимаю алгоритм работы моего прокси: он слушает порт 3128 и, получив на него запрос, либо отвечает инфой из кеша либо сам лезет в интернет через 80 порт. Напомню, что он сам является прокладкой между интернет-шлюзом 16.3 и рабочими машинками.
Я правильно понимаю или нет ?


"proxy RHEL+squid"
Отправлено PavelR , 04-Сен-12 11:39 
>[оверквотинг удален]
>> А ? нафига? Попробуйте ответить на этот вопрос.
>> С помошью какого инструментария и как сквид скивд обрабатывает запросы
>>> и отдает результат ?
>> От жеж бред. Сквид сам и обрабатывает, какой нафиг инструментарий?
>>> в каком направлении копать чтобы разобраться в этой "кухне" ?
>> книжки почитать, статьи...
> Спасибо что хоть кто-то ответил ! Я так понимаю алгоритм работы моего
> прокси: он слушает порт 3128 и, получив на него запрос, либо
> отвечает инфой из кеша либо сам лезет в интернет через 80
> порт.

не через 80 порт, а _на_ 80 (чаще всего) порт.

Порт определяется на основании запроса, 80 для обычного веб, 443 для https, либо какой-то другой порт может быть.

Напомню, что он сам является прокладкой между интернет-шлюзом 16.3 и
> рабочими машинками.
> Я правильно понимаю или нет ?


"proxy RHEL+squid"
Отправлено cherokee_ , 04-Сен-12 12:42 
>[оверквотинг удален]
>> Спасибо что хоть кто-то ответил ! Я так понимаю алгоритм работы моего
>> прокси: он слушает порт 3128 и, получив на него запрос, либо
>> отвечает инфой из кеша либо сам лезет в интернет через 80
>> порт.
> не через 80 порт, а _на_ 80 (чаще всего) порт.
> Порт определяется на основании запроса, 80 для обычного веб, 443 для https,
> либо какой-то другой порт может быть.
> Напомню, что он сам является прокладкой между интернет-шлюзом 16.3 и
>> рабочими машинками.
>> Я правильно понимаю или нет ?

В итоге в браузере такая ошибка:
ERROR
The requested URL could not be retrieved
--------------------------------------------------------------------------------
При получении URL http://ya.ru/ произошла следующая ошибка
Соединение с 77.88.21.3 не удалось
Система вернула: (111) Connection refused
Удаленный узел или сеть недоступен. Повторите запрос позднее
Администратор Вашего кэша: root.
--------------------------------------------------------------------------------
Создано Tue, 04 Sep 2012 07:57:02 GMT на proxy62i (squid/3.1.10)

Что еще может быть не так ? доступ на сервер  проверяю пингом и телнетом. ЕСть ли еще способ проверить доступ клиента на сервер ? Есть ли способ проверить работоспособность сквида (запуская команды на самом сервере) ?


"proxy RHEL+squid"
Отправлено ruata , 04-Сен-12 14:37 
Шлюзом пр умолчанию должен быть интернет-шлюз 10.136.16.3
локальный шлюз 10.136.16.1 только для отдельных маршрутов к локальным сетям

Если сделано наоборот то в зависимости от настроек может сработать
ICMP redirect от 10.136.16.1

>[оверквотинг удален]
> Соединение с 77.88.21.3 не удалось
> Система вернула: (111) Connection refused
> Удаленный узел или сеть недоступен. Повторите запрос позднее
> Администратор Вашего кэша: root.
> --------------------------------------------------------------------------------
> Создано Tue, 04 Sep 2012 07:57:02 GMT на proxy62i (squid/3.1.10)
> Что еще может быть не так ? доступ на сервер  проверяю
> пингом и телнетом. ЕСть ли еще способ проверить доступ клиента на
> сервер ? Есть ли способ проверить работоспособность сквида (запуская команды на
> самом сервере) ?


"proxy RHEL+squid"
Отправлено cherokee_ , 10-Сен-12 09:40 
Ребят, всем спасибо! Оказалось, что маршрутизатор не разрешал проксе общаться через порт 80. Пинг, как оказывается не был признаком нормального подключения прокси к интернет-шлюзу.

"proxy RHEL+squid"
Отправлено Alex , 03-Окт-12 15:46 
возьми на linuxwizard.ru преднастроенный сервер и не ломай себе голову... а можно и с техподдержкой....