powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Настройка squid
38 сообщений из 38, показаны все 2 страниц
Настройка squid
    #37628245
ilik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДД. На убунту поставил squid.
Есть два сетевых интерфейса eth0 wimax0.
Squid слушает на порту 3128.
Как сделать чтобы он все входящие запросы по порту скажем 3128 отправлял на интерфейс wimax0?
В iptables нету вроде бы порта, а есть protocol
...
Рейтинг: 0 / 0
Настройка squid
    #37628291
ilik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вобщем мне нужно сделать , чтоыб при обращении на порт прокси , клиент редайректился на правильный интерфейс не eth0, а wimax0
...
Рейтинг: 0 / 0
Настройка squid
    #37628293
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а смысл данного заворота пакетов в чем? Сквид можно настроить на то чтобы он работал на выбранных IP-адресах, что будет происходить без привязки к интерфейсам.

с iptables дело не имел, но не верю, что нельзя оперировать с портами. Другое дело, что надо понимать, что понятие порта применимо исключительно к протоколам tcp и udp. Остальные типа icmp, gre и пр не имеют портов. Соответственно так или иначе протокол в правилах фаервола указать придется.
...
Рейтинг: 0 / 0
Настройка squid
    #37628302
ilik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bga83, смысл в том что айпишник динамический
...
Рейтинг: 0 / 0
Настройка squid
    #37628312
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
двухминутное гугление показывает, что надо нечто в этом духе:
iptables -t nat -A PREROUTING --dst $eth0_IP -p tcp --dport 3128 -j DNAT --to-destination $wimax0_IP

Но имей ввиду с iptables я дело не имел, поэтому возможны некоторые особенности.
...
Рейтинг: 0 / 0
Настройка squid
    #37628413
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilikВобщем мне нужно сделать , чтоыб при обращении на порт прокси , клиент редайректился на правильный интерфейс не eth0, а wimax0
squid это прокси, а не нат, не тем более файер...
...
Рейтинг: 0 / 0
Настройка squid
    #37628516
ilik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Orlov, не понял вас.
Ставлю вопрос прямо. У меня на компе есть сеть основная eth0 и есть wimax интерфейс wimax0
Так вот как сделать, чтобы при обращении на проксю запрос отправлялся на wimax0, где у меня интернет?
Почему то squid не видит wimax0 и при обращении через проксю он не может выйти в интернет.
...
Рейтинг: 0 / 0
Настройка squid
    #37628565
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilikПочему то squid не видит wimax0 и при обращении через проксю он не может выйти в интернет.squid вообще интерфейсы не интересуют. Если он не может выйти в интернет - у вас что-то не то навернуто либо с теми же iptables, либо с маршрутизацией. Либо вы просто неправильно трактуете его поведение - смотрите в его логи.
...
Рейтинг: 0 / 0
Настройка squid
    #37628583
ilik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft, squid вообще интерфейсы не интересуют. Если он не может выйти в интернет - у вас что-то не то навернуто либо с теми же iptables, либо с маршрутизацией


squid сам же должен отправлять на gateway? Адреса динамические

вот что показало route

Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.7.59.0 * 255.255.255.0 U 1 0 0 eth0
74.210.206.0 * 255.255.254.0 U 0 0 0 wimax0
link-local * 255.255.0.0 U 1000 0 0 eth0
default 10.7.59.1 0.0.0.0 UG 0 0 0 eth0


Или мне стоит поменять default gateway?

Вообще нельзя ли прописать как нить при обращении на порт какой то отправлять на интерфейс или шлюз такой то?
...
Рейтинг: 0 / 0
Настройка squid
    #37628609
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iliksquid сам же должен отправлять на gateway?Нет, не должен. Этим занимается подсистема маршрутизации.

А почему у вас default смотрит в локалку? Почему не на wimax0? Вы это руками прописывали или такие настройки по DHCP получили?
...
Рейтинг: 0 / 0
Настройка squid
    #37628623
ilik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft, по dhcp
...
Рейтинг: 0 / 0
Настройка squid
    #37628629
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilikmiksoft, по dhcpВы хотите сказать, что wimax-провайдер отдает вам по DHCP маршрут, указывающий во внутренню сеть??? Не верю!
...
Рейтинг: 0 / 0
Настройка squid
    #37628631
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilik,

тебе действительно надо в таблице маршрутизации поменять шлюз по умолчанию на тот что по wimax
...
Рейтинг: 0 / 0
Настройка squid
    #37628710
ilik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bga83тебе действительно надо в таблице маршрутизации поменять шлюз по умолчанию на тот что по wimax

добавил route add default gw wimax0
но не проканало
...
Рейтинг: 0 / 0
Настройка squid
    #37628823
ilik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВы хотите сказать, что wimax-провайдер отдает вам по DHCP маршрут, указывающий во внутренню сеть??? Не верю!
Вобщем, отключи я сетевую карту и оставил только wimax (вытащил и вставил флешку опять)
route показал

74.240.206.0 * 255.255.254.0 U 0 0 0 wimax0
default 74-240-206-1.wi 0.0.0.0 UG 0 0 0 wimax0


Но при обращении через проксю отваливается
...
Рейтинг: 0 / 0
Настройка squid
    #37628838
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iptables -j MASQUERADE
...
Рейтинг: 0 / 0
Настройка squid
    #37628843
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и этот самый маскарад позволит обойтись без squid.
или я не понял проблему
...
Рейтинг: 0 / 0
Настройка squid
    #37628886
ilik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netwind,
Давайте попытаюсь объяснить сначала.
У меня есть сетевая карта eth0 откуда по dhcp получаю инфу с домена (dns) и прочие службы. По дефолту с dhcp подтягиваются все настройки dns.
И есть wimax0 или мой интернет. Так вот допустим я отключил eth0 и остался только wimax0.
Я захожу в интернет без прокси через wimax0 все нормально. Т.е линукс видит, что есть модем, через который я выхожд в нет.
Я решил поставить прокси squid, чтобы два сетевых интерфейса работали. Один браузер через Wimax0, а второй через eth0.
Так вот даже если я отключаю eth0 и остается wimax0, то при настройке прокси в браузере на 127.0.0.1:3128, сайты не открываются.
Как сделать чтобы squid правильно проксировал на интерфейс wimax0?
...
Рейтинг: 0 / 0
Настройка squid
    #37628938
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilik, возможно squid заучивает dns из локалной сети при старте и пытается продолжать их использовать при отключении сети.
попробуйте локально установить свой dns-сервер или там встроенный в сквид dns-сервер активировать.
...
Рейтинг: 0 / 0
Настройка squid
    #37629068
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilikТак вот даже если я отключаю eth0 и остается wimax0, то при настройке прокси в браузере на 127.0.0.1:3128, сайты не открываются.
при тех настройках которые ты описал, получается, что при этом отваливается доступ к DNS, естественно ничего работать не будет.
Откажись от использования DNS-внутрисетевого, в пользу либо провайдерского(от wimax) или подними локальный.

В FreeBSD есть возможность использования нескольких таблиц маршрутизации(опция ядра Routetables и команда setfib непосредственно для запуска с определенной таблицей), причем можно запускать приложение с указанием того какой именно таблицей пользоваться в своей работе. Посмотри может нечто подобное есть и в твоем линуксе
...
Рейтинг: 0 / 0
Настройка squid
    #37629074
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iliknetwind,
Давайте попытаюсь объяснить сначала.
У меня есть сетевая карта eth0 откуда по dhcp получаю инфу с домена (dns) и прочие службы. По дефолту с dhcp подтягиваются все настройки dns.
И есть wimax0 или мой интернет. Так вот допустим я отключил eth0 и остался только wimax0.
Я захожу в интернет без прокси через wimax0 все нормально. Т.е линукс видит, что есть модем, через который я выхожд в нет.
Я решил поставить прокси squid, чтобы два сетевых интерфейса работали. Один браузер через Wimax0, а второй через eth0.
Так вот даже если я отключаю eth0 и остается wimax0, то при настройке прокси в браузере на 127.0.0.1:3128, сайты не открываются.
Как сделать чтобы squid правильно проксировал на интерфейс wimax0?
А вы уверены, что у вас squid слушает интерфейс 127.0.0.1? Если вы используете свой комп как одиночный, то нафига вам squid нужен?
Честно говоря, сначала снесите squid, настройте сервер, чтобы из локалки могли ходить в инет, т.е. настройте сначала iptables и только потом начинайте разбираться с squid'ом. Почитайте, что такое squid, у нас в голове все смешано, нат, прокси, файрвол отсюда и все трудности.
...
Рейтинг: 0 / 0
Настройка squid
    #37629103
ilik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netwind, да вы правы
он опрашивал dns_servera
2012/01/24 17:27:35| idnsSendQuery: FD 6: sendto: (101) Network is unreachable
2012/01/24 17:27:35| comm_udp_sendto: FD 6, 10.2.1.5, port 53: (101) Network is unreachable

А они сцуко подтягиваются через dhcp
Когда отключаю eth0 и пару раз рестартану squid он начинает подтягивать правильный днс.
Как можно это предотвратить lookup в днс перекомпилить squid чтобы он обращался к внешним dns?
...
Рейтинг: 0 / 0
Настройка squid
    #37629106
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы еще посоветовал настройки eth0 задать статикой, чтобы местный DHCP не портил картину.
...
Рейтинг: 0 / 0
Настройка squid
    #37629152
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilik, ну в самом squid должен быть локальный dns. он будет переключаться. я не знаю как заставить squid просто использовать системную библиотеку. по-моему никак.
...
Рейтинг: 0 / 0
Настройка squid
    #37629164
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У самого сквида есть параметр dns_nameservers в конфиге
http://www.bog.pp.ru/work/squid.html dns_nameservers список-IP-адресов (будет использоваться вместо того списка DNS-серверов, который опреден в /etc/resolv.conf; по умолчанию - none)
...
Рейтинг: 0 / 0
Настройка squid
    #37629168
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftУ самого сквида есть параметр dns_nameservers в конфиге
http://www.bog.pp.ru/work/squid.html dns_nameservers список-IP-адресов (будет использоваться вместо того списка DNS-серверов, который опреден в /etc/resolv.conf; по умолчанию - none)
но чем это поможет ?
в описываемой конфигурации сервера просто исчезают во время работы
...
Рейтинг: 0 / 0
Настройка squid
    #37629177
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netwindmiksoftУ самого сквида есть параметр dns_nameservers в конфиге
пропущено...

но чем это поможет ?
в описываемой конфигурации сервера просто исчезают во время работыПри такой чехарде с настройками - ничем не поможет.
Это просто была реакция на фразу "ну в самом squid должен быть локальный dns".
...
Рейтинг: 0 / 0
Настройка squid
    #37629241
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft, там и есть локальный демон для dns.
наверное, такое странное решение вызвано архитектурой squid : один неблокирующийся процесс. обычные библиотеки для резолва - блокирующиеся.
...
Рейтинг: 0 / 0
Настройка squid
    #37629269
ilik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftnetwindпропущено...

но чем это поможет ?
в описываемой конфигурации сервера просто исчезают во время работыПри такой чехарде с настройками - ничем не поможет.
Это просто была реакция на фразу "ну в самом squid должен быть локальный dns".


добавил dns_nameservers , но периодически отваливается
...
Рейтинг: 0 / 0
Настройка squid
    #37631983
ilik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ напоследок такой вопрос.
Вот мне советуют сделать простой рутинг. Т.е сделать какой то входящий порт и перенаправлять запросы с этого порта на интерфейс wimax0 . Обратно как будут возвращаться пакеты или обратку тоже нужно прописывать?
А если сделать рутинг перенаправления на wimax0 для входящего порта http 3128 который будет прослушивать squid, маршрутизация будет будет доводить пакеты до squid или сразу перенаправлять?
Для меня нужно настроить политику доступа и шифрование еще. Спасибо за помощь
...
Рейтинг: 0 / 0
Настройка squid
    #37632228
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilikНарод напоследок такой вопрос.
Вот мне советуют сделать простой рутинг. Т.е сделать какой то входящий порт и перенаправлять запросы с этого порта на интерфейс wimax0 . Обратно как будут возвращаться пакеты или обратку тоже нужно прописывать?

ты должен будешь сделать NAT и они будут возвращаться по той причине, потому что будут направлены на адрес присвоенный wimax0
...
Рейтинг: 0 / 0
Настройка squid
    #37635305
ilik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netwind, ок спасибо. т.е рутинг с натом я делаю чтобы отправлять на интерфейс, а squid можно будет настроить для шифрования и настроек политик.
Насколько я понимаю если squid слушает на порту 3128 и рутинг с нат будет на порту 3128, то моя задумака должна сработать?
...
Рейтинг: 0 / 0
Настройка squid
    #37635644
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iliknetwind, ок спасибо. т.е рутинг с натом я делаю чтобы отправлять на интерфейс, а squid можно будет настроить для шифрования и настроек политик.
Насколько я понимаю если squid слушает на порту 3128 и рутинг с нат будет на порту 3128, то моя задумака должна сработать?
роутинг с натом сами по себе отдельно от сквида и с номерами портов (обычно) никак не связаны.
...
Рейтинг: 0 / 0
Настройка squid
    #37636940
ilik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netwind, тогда такой вопрос. Есть ли какая нибудь умная прокся которая будет перенаправлять запросы на нужный мне интерфейс с интернетом со всем и политиками и настройками?
...
Рейтинг: 0 / 0
Настройка squid
    #37637137
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilik
iliknetwind, тогда такой вопрос. Есть ли какая нибудь умная прокся которая будет перенаправлять запросы на нужный мне интерфейс с интернетом со всем и политиками и настройками?
проксик сохраняет у себя в кеше запрос и ответ от него, она никуда никого не перенаправляет, перенаправлением занимается пакетный фильтр (файер), а нат позволяет выходить в интернет с приватных адресов имея всего одни реальный ip-адрес...
...
Рейтинг: 0 / 0
Настройка squid
    #37637201
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilik, ну если прокси не связан с натом и интерфейсами, то как прокся будет перенаправлять трафик ? всю правду вам открыл Sergey Orlov.
может вы лучше опишите какую задачу хотели решить, а не какие затруднения у вас возникли по ходу решения ?
...
Рейтинг: 0 / 0
Настройка squid
    #37637208
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нифига не понял, чем не устраивает настройка маршрутизации. Ну если не устраивает... Тот же squid можно в конфиге привязать к IP-адресу, через который он будет выходить в инет. Если даже адрес динамический, думаю, эта проблема достаточно просто решаема. Например, скрипт установления соединения можно дополнить парой команд. Первая: на запись файла конфига с одной строчкой, состоящей из директивы tcp_outgoing_address. Вторая: перечитать конфиг squid -k reconfigure. Этот файл со строкой нужно заранее заинклюдить в основной конфиг. Вроде бы не слишком сложно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Настройка squid
    #37647516
aromait
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я делаю так iptables -t nat -A PREROUTING -p tcp -d 192.168.1.254 --dport 3128 -j DNAT --to-destination 192.168.2.254
...
Рейтинг: 0 / 0
38 сообщений из 38, показаны все 2 страниц
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Настройка squid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]