The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Настройка Squid, Tor и прокси серверов (Прозрачный proxy)
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

squid transparent https, google drive dropbox, sasiska (ok), 16-Июл-15, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


1. "squid transparent https, google drive dropbox"  +/
Сообщение от Alexander Sheiko (?), 16-Июл-15, 23:52 
> все работает, но есть проблема с google drive, dropbox и яндекс
> диском, подключение не происходит. Если прописать проксю в браузере вида 192.168.0.*
> 3128 то, гугл драйв начинает работать, но по https перестает блокироваться
> аудио видео, редиректор блокирует запрещенные сайты, но при этом почему то
> не перенаправляет на корп. ресурс, а просто открывается пустая страница

Когда Вы ставите прокси в броузере, соединение идёт методом connect и прокси видит лишь домены, без полных ссылок. По этому и не блокирует.

Мне кажется, что нужно копать в сторону того, чтобы сертификат прокси сервера не использовался для установки соединений с серверами. В настройках прокси должны быть подобные опции. Когда устанавливается TLS соединение, возможны варианты, как использования сертификатов клиента (ваш прокси) и сервера (упомянутые сайты), так и использование только сертификатов сервера. Так вот - Ваш проси имеет "кривой" сертификат, который не пройдёт проверку на вышеупомянутых серверах и они его отбросят - соединение не установится.

Ответить | Правка | Наверх | Cообщить модератору

2. "squid transparent https, google drive dropbox"  +/
Сообщение от sasiskaemail (ok), 17-Июл-15, 13:01 
> Когда Вы ставите прокси в броузере, соединение идёт методом connect и прокси

Но при этом запрещенные ресурсы фильтруются, даже не смотря на https, тот же ютуб, вконтакт по https не открывается на пользовательских машинах.
Или при этом сам сквид не лезет в https трафик, а видит лишь доменное имя?
То есть squid увидел как пользователь ломанулся по https на страницу vk.com, и прокся его отфутболила, но при этом если пользователю будет разрешен туда доступ то, когда он зайдет трафик расшифровать, как при ssl_bump будет невозможно?

> видит лишь домены, без полных ссылок. По этому и не блокирует.

Да, это понятно

>Мне кажется, что нужно копать в сторону того, чтобы сертификат прокси сервера не использовался для установки соединений с серверами.

Ну я и хотел добавить в исключения все имена, но через url_regex указываю основные домены, такие как google.com googledrive.com, но при это их поддомены, как написано в статье поддержки гугла, например drive.google.com или docs.google.com почему то не попадают в исключения. Так же и с яндексом, какие то поддомены яндекса, например market.yandex.ru или maps.yandex.ru нормально ходят мимо прокси, но именно disk.yandex.ru не хочет это делать

>Так вот - Ваш проси имеет "кривой" сертификат, который не пройдёт проверку на вышеупомянутых серверах

Кривой так как самоподписанный?

Ответить | Правка | Наверх | Cообщить модератору

3. "squid transparent https, google drive dropbox"  +/
Сообщение от sasiskaemail (ok), 17-Июл-15, 13:01 
> Когда Вы ставите прокси в броузере, соединение идёт методом connect и прокси

Но при этом запрещенные ресурсы фильтруются, даже не смотря на https, тот же ютуб, вконтакт по https не открывается на пользовательских машинах.
Или при этом сам сквид не лезет в https трафик, а видит лишь доменное имя?
То есть squid увидел как пользователь ломанулся по https на страницу vk.com, и прокся его отфутболила, но при этом если пользователю будет разрешен туда доступ то, когда он зайдет трафик расшифровать, как при ssl_bump будет невозможно?

> видит лишь домены, без полных ссылок. По этому и не блокирует.

Да, это понятно

>Мне кажется, что нужно копать в сторону того, чтобы сертификат прокси сервера не использовался для установки соединений с серверами.

Ну я и хотел добавить в исключения все имена, но через url_regex указываю основные домены, такие как google.com googledrive.com, но при это их поддомены, как написано в статье поддержки гугла, например drive.google.com или docs.google.com почему то не попадают в исключения. Так же и с яндексом, какие то поддомены яндекса, например market.yandex.ru или maps.yandex.ru нормально ходят мимо прокси, но именно disk.yandex.ru не хочет это делать

>Так вот - Ваш проси имеет "кривой" сертификат, который не пройдёт проверку на вышеупомянутых серверах

Кривой так как самоподписанный?

Ответить | Правка | Наверх | Cообщить модератору

4. "squid transparent https, google drive dropbox"  +/
Сообщение от Alexander Sheiko (?), 17-Июл-15, 22:04 
> Или при этом сам сквид не лезет в https трафик, а видит лишь доменное имя?

Именно так.

> но при этом если пользователю будет разрешен туда доступ то, когда он зайдет трафик расшифровать, как при ssl_bump будет невозможно?

Да. Ибо он заходит методом connect. После установки соединения все команды передаются уже зашифрованными.

> Кривой так как самоподписанный?

Да.

Ищите опции, отвечающие за использование сертификата прокси при работе с сайтами. Его передачу сайтам нужно отключить.

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

5. "squid transparent https, google drive dropbox"  +/
Сообщение от sasiska (ok), 20-Июл-15, 12:08 
> Ищите опции, отвечающие за использование сертификата прокси при работе с сайтами. Его
> передачу сайтам нужно отключить.

ну я так и пытался сделать, создал acl
acl domains_ssl_direct url_regex "/usr/local/etc/squid/allow_site"

в файле allow_site дословно написал yandex.ru disk.yandex.ru

дальше исключил из сслбумпа

ssl_bump none domains_ssl_direct

И сам яндекс открывается нормально, с сертификатом самого яндекса, а не сгенерированного проксей, но яндекс диск не работает.
несмотря на url_regex почему то он добавил не все поддомены сайта, то есть у той же radio.yandex.ru сертификат уже попадает самоподписанный


ps может кому то поможет, яндекс диск сейчас работает
порядок действий такой:
делаем acl куда добавим все доменные имена
acl domains_ssl_direct url_regex "/usr/local/etc/squid/allow_site"
url_regex - означает, что надо включить поддомены (если я ничего не путаю)
в сам файл allow_site добавим записи для этой acl, для яндекса disk.yandex.ru и webdav.yandex.ru, этого оказалось достаточно
Дальше делаем исключение из sll_bump, где domains_ssl_direct - вышесозднная acl

ssl_bump none domains_ssl_direct

для гугла пока не получается добавить все домены и поддомены, дроп боксом пока не занимался

Ответить | Правка | Наверх | Cообщить модератору

6. "squid transparent https, google drive dropbox"  +/
Сообщение от Alexander Sheiko (?), 20-Июл-15, 23:36 
> в файле allow_site дословно написал yandex.ru disk.yandex.ru
> дальше исключил из сслбумпа
> ssl_bump none domains_ssl_direct
> И сам яндекс открывается нормально, с сертификатом самого яндекса, а не сгенерированного

Это не то. Вы выключили подмену сертификата для этих доменов. А нужно выключить не это, а передачу самоподписанного сертификата прокси при установке TLS соединения с сервером. TLS соединение с сервером может осуществляться, как с использованием только сертификата сервера (что нам нужно), так и с обоюдным использованием сертификатов сервера и прокси (что нам не нужно).

> url_regex - означает, что надо включить поддомены (если я ничего не путаю)

url_regex означает, что к списку применяется регулярное выражение.

Ответить | Правка | Наверх | Cообщить модератору

7. "squid transparent https, google drive dropbox"  +/
Сообщение от Alexander Sheiko (?), 20-Июл-15, 23:39 
> url_regex означает, что к списку применяется регулярное выражение.

Опечатка - сам список является регулярными выражениями.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру