powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Squid, авторизация, несколько интерфейсов
21 сообщений из 21, страница 1 из 1
Squid, авторизация, несколько интерфейсов
    #38200809
Synyak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток, уважаемые форумчане.

Встал передо мной такой вопрос:

Есть комп с установленным сквидом. Комп имеет три ip-адреса.

Необходимо сделать возможным, чтобы в зависимости от подключившегося юзера сквид использовал определенный tcp_outgoing_address

В какую сторону смотреть, подскажите. Помнится мне, маленький виндузовый прокси 3proxy позволял создавать разные правила в зависимости от логин/пароля, порта, айпи... Как прикрутить что то аналогичное на сквид?
...
Рейтинг: 0 / 0
Squid, авторизация, несколько интерфейсов
    #38200924
Смотреть в сторону полного сноса squid и изучения iptables SNAT
...
Рейтинг: 0 / 0
Squid, авторизация, несколько интерфейсов
    #38200936
Synyak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проясним ситуац,

интересно, и как мне поможет iptables в вопросе изменения ip при посещении сайтов?
...
Рейтинг: 0 / 0
Squid, авторизация, несколько интерфейсов
    #38200956
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Synyak,


tcp_outgoing_address допускает указание acl-ей, см http://www.squid-cache.org/Doc/config/tcp_outgoing_address/
...
Рейтинг: 0 / 0
Squid, авторизация, несколько интерфейсов
    #38200970
SynyakПроясним ситуац,

интересно, и как мне поможет iptables в вопросе изменения ip при посещении сайтов?

Непосредственно.

Правило там может звучать так - если запрос с машины 192.168.1.23, то прикидываться тапком айпишником 217.12.3.156

Ни так далее, для каждого юзерского IP

И да, squid - вообще не нужен
...
Рейтинг: 0 / 0
Squid, авторизация, несколько интерфейсов
    #38200977
Synyak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,

да, спасибо, до сюда я уже докурил.. решил слушать несколько портов... в общем во что выходит:

Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
http_port 5190
http_port 5191
....
acl p5190 myport 5190
acl p5191 myport 5191
....

tcp_outgoing_address х.х.х.138 p5190
tcp_outgoing_address х.х.х.214 p5191



Код: powershell
1.
2.
3.
# netstat -ntlp | grep squid
tcp        0      0 х.х.х.138:5190     0.0.0.0:*               LISTEN      21915/(squid)
tcp        0      0 х.х.х.214:5191     0.0.0.0:*               LISTEN      21915/(squid)



Получается сквид слушает оба порта.

Пробую. Первый вариант работает - на порт 5190 все как надо, а на порт 5191 не подключается и все =(

что не так?
...
Рейтинг: 0 / 0
Squid, авторизация, несколько интерфейсов
    #38200980
Synyak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проясним ситуац,

интересно же... настойчивый какой вы. не подходит ваш вариант.

сервер со сквидом удаленный.
...
Рейтинг: 0 / 0
Squid, авторизация, несколько интерфейсов
    #38200982
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проясним ситуацСмотреть в сторону полного сноса squid и изучения iptables SNATРешительно миимо. тебе в ПТ, чего ты тут делаешь?

Synyakзависимости от подключившегося юзера сквид использовал определенный tcp_outgoing_addressштатно в конфиге, даже название директивы знаешь. ;)
Надо только малёху пакетом iproute2 подсобить и дело пойдет. команды ip rule и ip route, чтобы то что сквид выставит на требуемый интерфейс не ушло тупо по дефолтному маршруту, а пошло каждый по своему маршруту. контекст для поиска "iproute2 и маршрутизация от источника".

У тебя три адреса потом расходятся по разным провайдерам? и у каждого своя маска и дефолтный гейт?
...
Рейтинг: 0 / 0
Squid, авторизация, несколько интерфейсов
    #38200985
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проясним ситуацИ да, squid - вообще не нуженсквид не обязателен, но почему сразу не нужен?
...
Рейтинг: 0 / 0
Squid, авторизация, несколько интерфейсов
    #38200991
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Synyakсервер со сквидом удаленный.А это чтто-то меняет?
...
Рейтинг: 0 / 0
Squid, авторизация, несколько интерфейсов
    #38200993
Synyak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky,

нет, просто, провайдер не разный. это арендованный сервак, хостер выдал несколько айпишников из одной подсети. нужно просто что бы три компа из одного офиса (с одним внешним айпишником соответственно) могли пользоваться неким сайтом, на котором не разрешается две сессии с одного айпи.
...
Рейтинг: 0 / 0
Squid, авторизация, несколько интерфейсов
    #38200994
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Synyakрешил слушать несколько портов...Зачем? В исходной задаче у вас написано "в зависимости от подключившегося юзера". Вот и создавайте acl-и по юзерам.
...
Рейтинг: 0 / 0
Squid, авторизация, несколько интерфейсов
    #38200995
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В роли acl может выступать не только айпи источника.

можно ли поднять на хосте со сквидом ВПН сервер ?
...
Рейтинг: 0 / 0
Squid, авторизация, несколько интерфейсов
    #38200996
Synyak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftSynyakрешил слушать несколько портов...Зачем? В исходной задаче у вас написано "в зависимости от подключившегося юзера". Вот и создавайте acl-и по юзерам.

хм.. и действительно... сам себе задачу усложняю... пойду покурю в эту сторону... =)
...
Рейтинг: 0 / 0
Squid, авторизация, несколько интерфейсов
    #38200999
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Synyakпровайдер не разныйЭто упрощает задачу.
...
Рейтинг: 0 / 0
Squid, авторизация, несколько интерфейсов
    #38201001
Synyak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyВ роли acl может выступать не только айпи источника.

можно ли поднять на хосте со сквидом ВПН сервер ?

можно. но так же можно создать виртуалки с виндой и удаленно юзать нужный сайт.

кажется проще настроить сквид как надо, чем доставлять какой то софт еще. который, к тому же, совершенно не нужен. имхо
...
Рейтинг: 0 / 0
Squid, авторизация, несколько интерфейсов
    #38201101
Synyak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем спасибо. вопрос решен.
...
Рейтинг: 0 / 0
Squid, авторизация, несколько интерфейсов
    #38201410
Ivan_PisarevskyПроясним ситуацИ да, squid - вообще не нуженсквид не обязателен, но почему сразу не нужен?

Потому что сквид в наше время имеет только одно разумное место применения - reverse proxy перед кластером апачей.
В остальных случаях ничего хорошего, кроме тормозов и глюков из него не получить.

Впрочем, судя по финальным восторгам топикстартера - идиотизм под названием "я мегоадмин и у меня прокси" еще долго не будет искоренен в этих ваших глубинках и прочих головах.
...
Рейтинг: 0 / 0
Squid, авторизация, несколько интерфейсов
    #38202248
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Synyakкажется проще настроить сквид как надо, чем доставлять какой то софт еще. который, к тому же, совершенно не нужен.Если поднять ВПН до прокси сервера, то можно будет различать клиентов по айпи адресам и получить желаемое в том числе и без сквида, при помощи iptables+iproute2 в зависимости от источника iptables НАТит на нужный внешний айпи, а айпироут потом отсылает куда скажут. Хотя если для всех троих внешних адресов в итоге один шлюз, то и айпироут необязателен. Плюс еще можно подшифровать "последнюю милю", для параноиков это важно.
Т.е. вся движуха будет уровнем ниже и уже неважно http там бродит в канале или, например, sip.
Сквид по сути проксирует только http(s), да про транспарент и прочие костыли с разворотом всего трафа на сквид я в курсе.
...
Рейтинг: 0 / 0
Squid, авторизация, несколько интерфейсов
    #38202260
Synyak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskySynyakкажется проще настроить сквид как надо, чем доставлять какой то софт еще. который, к тому же, совершенно не нужен.Если поднять ВПН до прокси сервера, то можно будет различать клиентов по айпи адресам и получить желаемое в том числе и без сквида, при помощи iptables+iproute2 в зависимости от источника iptables НАТит на нужный внешний айпи, а айпироут потом отсылает куда скажут. Хотя если для всех троих внешних адресов в итоге один шлюз, то и айпироут необязателен. Плюс еще можно подшифровать "последнюю милю", для параноиков это важно.
Т.е. вся движуха будет уровнем ниже и уже неважно http там бродит в канале или, например, sip.
Сквид по сути проксирует только http(s), да про транспарент и прочие костыли с разворотом всего трафа на сквид я в курсе.


я же писал. мне нужно просто НА ОДНОМ САЙТЕ подменить свой айпи. Так что мне проще настроить сквид. Я не параноик, шифровать не надо ничего. В итоге, по такому варианту нужно пожнять впн, настроить iptables+iproute2. А по моему варианту - шесть строчек в конфиг сквида добавить. так что все таки проще сделать?
...
Рейтинг: 0 / 0
Squid, авторизация, несколько интерфейсов
    #38202293
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Synyakтак что все таки проще сделать?При небольшом навыке скрипт для айпитаблес будет не сложнее конфига сквида. Я лично не вижу тут проблемы. Если то, что ты сделал тебя устроило, то оставь как есть, у меня нет аллергии на сквид, я не стану советовать его непременно выкинуть.
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Squid, авторизация, несколько интерфейсов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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