- Поддержка режима SSL-Bump Server для перехвата содержимого шифрованных HTTPS-сеансов. При поступлении первого перехватываемого HTTPS-запроса, Squid осуществляет (http://wiki.squid-cache.org/Features/BumpSslServerFirst) SSL-соединение с сервером и получает его сертификат. После этого Squid использует имя хоста из реального полученного от сервера сертификата и создаёт фиктивный сертификат, при помощи которого имитирует запрошенный сервер при взаимодействии с клиентом, продолжая при этом использовать SSL-соединение, установленное с сервером. Кроме HTTPS-соединений, указанная схема может использоваться для перехвата большинства HTTP-запросов с методом CONNECT.
Как уже где-то было замечено, кальмар потихоньку превращается в hackware...
Ну да ладно, кто нибудь настраивал?
Из любопытства хочу попробовать.
Немного не понял с вот этим:
text
ssl_bump client-first specialOnes
ssl_bump server-first mostOthers
ssl_bump none all
Me_Shock пишет:
я так понял, моя задача - вручную найти отличя, собрать и поставить?
Да.
Не вышло. Компиляция squid3 lastest на clear console debian7 stable amd64. Делал по доке. Вроде поставил, а скрипта запуска сервиса в /etc/init.d/squid или /etc/init.d/squid3 нет, и вообще какое-то все мертовое и кривое. Как норм собрать, чтобы было как "из коробки/из репозитория".
мои репы: Показать
text
# Debian packages for stable
deb http://debian.nsu.ru/debian/ stable main contrib non-free
# Uncomment the deb-src line if you want 'apt-get source'
# to work with most packages.
deb-src http://debian.nsu.ru/debian/ stable main contrib non-free
# Security updates for stable
deb http://security.debian.org/ stable/updates main contrib non-free
как собирал и ставил:Показать
[console]# cd ~
# aptitude install gcc cpp binutils make automake libssl-dev
# aptitude build-dep squid3
# wget 'http://www.squid-cache.org/Versions/v3/3.3/squid-3.3.4-20130512-r12548.tar.gz'
# tar xzf squid-3.3.4-20130512-r12548.tar.gz && cd squid-3.3.4-20130512-r12548/
./configure --prefix=/usr --localstatedir=/var --libexecdir=${prefix}/lib/squid --srcdir=. --datadir=${prefix}/share/squid --sysconfdir=/etc/squid --with-default-user=proxy --with-logdir=/var/log --with-pidfile=/var/run/squid.pid --enable-ssl --enable-ssl-crtd
# make
# make install[/console]
т.е. как я понял, пакет из репозитория собран без поддержки ssl-bump а я норм собрать не могу.((( Прошу поделиться опытом сборки / необходимыми клячами конфигурирования именно под debian7 ибо на офсайте инфа только вскользь.
Собери пакет, самый простой способ - checkinstall.
поставил пакет checkinstall, зашел в директорию с распакованными сорсами, сделал # checkinstall -D - оно попросило заметку, написал. Сейчас ставит. UPD: стало доходить, оно на ставит а хочет мне deb-пакет собрать, который я штатно поставлю ч/з # dpkg -i
Do you want to see the log file? [y]:
dpkg-deb: error: parsing file '/var/tmp/tmp.0Cqg76tEGs/package/DEBIAN/control' near line 7 package 'squid-3.3.4-20130512':
error in Version string 'r12548-1': version number does not start with digit
Пробовал указывать параметры сборки от дефолтного пакета squid3 из репозитория но ./configure их не все понял и копание в этом направлении "у гугла вызвали затруднения" Так и не смог собрать ни по офдоке, ни чекинсталом ни заимствовав список ключей сборки от оригинального.(
прозрачное http норм, а прозрачное https пинает в окно:
Показать
text
Сертификат безопасности сайта не является доверенным!
Вы попытались перейти на сайт www.google.ru, но сервер предоставил сертификат, выданный организацией, которая не классифицируется операционной системой компьютера как доверенная. Это может означать, что сервер имеет свои учетные данные защиты, которым Google Chrome не может доверять, или что вмешался злоумышленник.
Невозможно продолжить, так как для домена включена повышенная защита.
У меня что-то подобное было, но возможность продолжить была.
Вообще имей ввиду что https через squid - это чистой воды хак, и не факт что всё будет работать.
У меня что-то подобное было, но возможность продолжить была.
[console]-enable-ssl — включает поддержку ssl режима
--enable-ssl-crtd — генерацией сертификатов занимается отдельный процесс, а не сам прокси сервер. --with-openssl — путь куда был установлен кастомный openssl[/console] третий ключ я видимо забыл при сборке, от того и не пускает..
Кому интересно как я делал для debian7 amd64 могу пока показать только этот оочень сырой гуглдок: