<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: squid+SSL+HTTPS+iptables+transparent</title>
    <link>https://opennet.dev/openforum/vsluhforumID12/5890.html</link>
    <description>Доброго времени суток!&lt;br&gt;&lt;br&gt;Итак что мы имеем&lt;br&gt;1. RedHat Enterprise 5&lt;br&gt;2. Squid build 2.6 STABLE&lt;br&gt;3. Iptables v1.3.5&lt;br&gt;&lt;br&gt;Желаемый результат&lt;br&gt;Прозрачное проксирование &quot;Сквидом&quot; не только 80 порта, но и 443.&lt;br&gt;&lt;br&gt;В файере для заворота пользавков использую&lt;br&gt;iptables -t nat -A PREROUTING -s 192.168.x.x -p tcp -d 0.0.0.0/0 --dport 80 -j REDIRECT --to-ports 3128&lt;br&gt;&lt;br&gt;&lt;br&gt;В самом squid&#096;e&lt;br&gt;http_port 3128 transparent&lt;br&gt;https_port 3128 transparent key=/etc/squid/key.pm cert=/etc/squid/certificate.pm&lt;br&gt;&lt;br&gt;и далее набор стандартных правил&lt;br&gt;&lt;br&gt;Ключ создавался без использования шифрования а именно:&lt;br&gt;openssl genrsa -out key.pem&lt;br&gt;openssl req -new -key key.pem -out certificate.pem&lt;br&gt;&lt;br&gt;&lt;br&gt;Так вот если я заворачиваю при помощи iptables 443 порт в squid, то это не работает (iptables -t nat -A PREROUTING -s 192.168.x.x -p tcp -d 0.0.0.0/0 --dport 443 -j REDIRECT --to-ports 3128)&lt;br&gt;&lt;br&gt;&lt;br&gt;Вопрос: Как же его собственно в squid завернуть, может кто знает?&lt;br&gt;&lt;br&gt;P.S&amp;gt; При условии выставления в IE прокси вручную, то все работает...))))&lt;br&gt;</description>

<item>
    <title>squid+HTTPS -transparent (Ruldik)</title>
    <link>https://opennet.dev/openforum/vsluhforumID12/5890.html#29</link>
    <pubDate>Tue, 29 Jan 2013 09:53:58 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; -A PREROUTING -s 192.168.0.0/24 -i eth0 -p tcp -m tcp --sport 1024:65535 &lt;br&gt;&amp;gt; --dport 80 -j REDIRECT --to-ports 3128 &lt;br&gt;&amp;gt; -A PREROUTING -s 192.168.0.0/24 -i eth0 -p tcp -m tcp --sport 1024:65535 &lt;br&gt;&amp;gt; --dport 443 -j REDIRECT --to-ports 3129 &lt;br&gt;&amp;gt; * Проверено на Ubuntu 10.04 LTS &lt;br&gt;&amp;gt; * Работает даже на одном порту &lt;br&gt;&amp;gt; * Спасибо за статью - вдохновляет.&lt;br&gt;&amp;gt; Объясните пожалуйста, какие параметры нужно указывать при создании сертификата. Ни в какую &lt;br&gt;&amp;gt; не получается пробиться к сайтам https. Трафик заварчивается, выскакивают предупреждения &lt;br&gt;&amp;gt; о сертификации и всё - дальше не пускеат!&lt;br&gt;&lt;br&gt;Поддерживаю, такая же песня. Народ удалось решить проблему?&lt;br&gt;</description>
</item>

<item>
    <title>squid+HTTPS -transparent (bamper)</title>
    <link>https://opennet.dev/openforum/vsluhforumID12/5890.html#28</link>
    <pubDate>Wed, 05 Dec 2012 11:54:40 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; та же проблема, но решил пока так: &lt;br&gt;&amp;gt; заставил squid слушать два порта 3128 и 3129. в firewall в prerouting &lt;br&gt;&amp;gt; исходящие на порт 80 закручиваю на 3128. в forward tcp закрыл. &lt;br&gt;&amp;gt; получается: народ без настроек proxy идет в инет через squid сам того &lt;br&gt;&amp;gt; не зная. А тому, кому надо пускай настраивает проксю на порт &lt;br&gt;&amp;gt; 3129 на все порты.&lt;br&gt;&amp;gt; squid.conf: &lt;br&gt;&amp;gt; http_port 10.1.2.2:3128 transparent &lt;br&gt;&amp;gt; http_port 10.1.2.2:3129 &lt;br&gt;&amp;gt; Вроде работает :) &lt;br&gt;&lt;br&gt;Всем привет, уважаемые коллеги. Итак для того что бы РАБОТАЛО надо:&lt;br&gt;1. Чтобы при проверке версии squid в строке конфигурации обязательно была опция &apos;--enable-ssl&apos; иначе кина небудет, и не мечтайте.&lt;br&gt;&lt;br&gt;2. Если версия &amp;gt;= libssl0.9.6  При создании сертификатов и ключей оперироваться командами для создания ключей:&lt;br&gt;openssl genrsa -out /etc/squid/ssl/squid.key&lt;br&gt;openssl req -new -key /etc/squid/ssl/squid.key -out /etc/squid/ssl/squid.csr&lt;br&gt;openssl x509 -req -days 3650 -in /etc/squid/ssl/squid.csr -signkey /etc/squid/ssl/squid.key -out /etc/squid/ssl/s</description>
</item>

<item>
    <title>squid+HTTPS -transparent (Аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID12/5890.html#27</link>
    <pubDate>Thu, 25 Oct 2012 06:21:49 GMT</pubDate>
    <description>&amp;gt; На сквида так и нет !!!! Что нужно ёщё сделать !!!!&lt;br&gt;&lt;br&gt;Здесь подробно написано - все собралось без проблем.&lt;br&gt;http://www.d90.us/toolbox/2009/05/26/adding-ssl-support-to-squid-package-on-ubuntu/&lt;br&gt;</description>
</item>

<item>
    <title>squid+HTTPS -transparent (peering)</title>
    <link>https://opennet.dev/openforum/vsluhforumID12/5890.html#26</link>
    <pubDate>Thu, 02 Aug 2012 11:43:34 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;             &lt;br&gt;&amp;gt;            &lt;br&gt;&amp;gt;  Enable Transparent Proxy support for Linux &lt;br&gt;&amp;gt;             &lt;br&gt;&amp;gt;            &lt;br&gt;&amp;gt;  (Netfilter) &lt;br&gt;&amp;gt; --enable-linux-tproxy   Enable real Transparent Proxy support for Netfilter &lt;br&gt;&amp;gt;             &lt;br&gt;&amp;gt;            &lt;br&gt;&amp;gt;  TPROXY (version 2).&lt;br&gt;&lt;br&gt;Народ как пересобрать  squid 3  на debian6 c флагом  --enable-ssl,, не могу осилить данную инструкцию: на шаге  &lt;br&gt;6 - ./configure&lt;br&gt;7 - debuild -us -uc -b&lt;br&gt;&lt;br&gt;Пересобрался дистрибутив &lt;br&gt;&lt;br&gt;dpkg-source --after-build squid3-3.1.6&lt;br&gt;dpkg-buildpackage: закачка только двоичных пакетов (без пакетов исходного кода)&lt;br&gt;Now running lintian...&lt;br&gt;warning: lintian&apos;s authors do not recommend running it with root privileges!&lt;br&gt;E: squid3: possible-gpl-code-linked-with-openssl&lt;br&gt;Finished running lintian.&lt;br&gt;&lt;br&gt;&lt;br&gt;На сквида так и нет !!!! Что нужно ёщё сделать !!!!&lt;br&gt;&lt;br&gt;download squid sources:&lt;br&gt;&lt;br&gt;apt-get source squid&lt;br&gt;&lt;br&gt;download squid build dependencies:&lt;br&gt;&lt;br&gt;apt-get build-dep squid&lt;br&gt;&lt;br&gt;download sources for openssh:&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;apt-get build-dep openssh&lt;br&gt;&lt;br&gt;download</description>
</item>

<item>
    <title>squid+HTTPS -transparent (Prince)</title>
    <link>https://opennet.dev/openforum/vsluhforumID12/5890.html#25</link>
    <pubDate>Mon, 16 Jul 2012 12:04:02 GMT</pubDate>
    <description>&amp;gt; 1е на что идёт ругань конфига &quot;https_port 192.168.0.254:3129 transparent&quot; &lt;br&gt;&amp;gt; WARNING: transparent proxying not supported &lt;br&gt;&amp;gt; quid -v &lt;br&gt;&amp;gt; Squid Cache: Version 3.1.19 &lt;br&gt;&amp;gt; ...configure options:  &apos;--enable-ssl&apos; &apos;--with-openssl=/usr/local&apos; &apos;--enable-ssl-crtd&apos;... &lt;br&gt;&lt;br&gt;а где:&lt;br&gt;--enable-linux-netfilter&lt;br&gt;                        Enable Transparent Proxy support for Linux         &lt;br&gt;                        (Netfilter)&lt;br&gt;--enable-linux-tproxy   Enable real Transparent Proxy support for Netfilter&lt;br&gt;                        TPROXY (version 2).&lt;br&gt;</description>
</item>

<item>
    <title>squid+HTTPS -transparent (ice)</title>
    <link>https://opennet.dev/openforum/vsluhforumID12/5890.html#24</link>
    <pubDate>Mon, 18 Jun 2012 11:25:39 GMT</pubDate>
    <description>1е на что идёт ругань конфига &quot;https_port 192.168.0.254:3129 transparent&quot;&lt;br&gt;WARNING: transparent proxying not supported&lt;br&gt;&lt;br&gt;quid -v&lt;br&gt;Squid Cache: Version 3.1.19&lt;br&gt;...configure options:  &apos;--enable-ssl&apos; &apos;--with-openssl=/usr/local&apos; &apos;--enable-ssl-crtd&apos;...&lt;br&gt;</description>
</item>

<item>
    <title>squid+HTTPS -transparent (samson)</title>
    <link>https://opennet.dev/openforum/vsluhforumID12/5890.html#23</link>
    <pubDate>Tue, 06 Mar 2012 13:07:18 GMT</pubDate>
    <description>Копай в сторону tcp_outgoing_address (айпишник провайдера) (ACL со списком клиентов)&lt;br&gt;&lt;br&gt;&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; -A FORWARD -i eth+ -j ACCEPT &lt;br&gt;&amp;gt; -A FORWARD -o eth+ -j ACCEPT &lt;br&gt;&amp;gt; -A FORWARD -j REJECT --reject-with icmp-host-prohibited &lt;br&gt;&amp;gt; -A FORWARD -s xx.xx.xx.xx -j ACCEPT &lt;br&gt;&amp;gt; &#091;root&#064;inetguard ~&#093;# &lt;br&gt;&amp;gt; Однако это не работает, юзеры с айпи xx.xx.xx.xx не идут через eth0, &lt;br&gt;&amp;gt; а идут через прокси, если обращаться например по 80 порту на &lt;br&gt;&amp;gt; сервак. По другим портам (не указанным в iptables всё ок, идут &lt;br&gt;&amp;gt; напрямую).&lt;br&gt;&amp;gt; Подскажите куда копать?&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>squid+HTTPS -transparent (LKRM)</title>
    <link>https://opennet.dev/openforum/vsluhforumID12/5890.html#22</link>
    <pubDate>Thu, 01 Mar 2012 12:31:08 GMT</pubDate>
    <description>Доброго времени суток всем!&lt;br&gt;Похожая ситуация, но немного сложнее:&lt;br&gt;Есть сервер с тремя сетевыми картами,на нём squid прозрачный и iptables.&lt;br&gt;eth0 смотрит в локалку&lt;br&gt;eth1 в быстрый инет&lt;br&gt;eth2 в медленный инет, но с белыми адресами&lt;br&gt;Необходимо, чтобы компы с адресами хх.хх.хх.хх попадали через этот сервер в инет напрямую через eth2, минуя squid, не натясь айпишником сервера, а своими реальным адресами.&lt;br&gt;Остальные компы должны ходить в инет через squid, через eth1.&lt;br&gt;&lt;br&gt;листинг iptables следующий:&lt;br&gt;iptables --list-rules&lt;br&gt;-P INPUT ACCEPT&lt;br&gt;-P FORWARD ACCEPT&lt;br&gt;-P OUTPUT ACCEPT&lt;br&gt;-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT &lt;br&gt;-A INPUT -p icmp -j ACCEPT &lt;br&gt;-A INPUT -i lo -j ACCEPT &lt;br&gt;-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT &lt;br&gt;-A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT &lt;br&gt;-A INPUT -p tcp -m state --state NEW -m tcp --dport 2049 -j ACCEPT &lt;br&gt;-A INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT &lt;br&gt;-A INPUT -p tcp -m state --state NEW -m tcp --dport 53 -j ACCE</description>
</item>

<item>
    <title>squid+HTTPS -transparent (Aksel)</title>
    <link>https://opennet.dev/openforum/vsluhforumID12/5890.html#21</link>
    <pubDate>Sat, 19 Nov 2011 09:01:15 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; после чего все работает.&lt;br&gt;&amp;gt; мучаюсь с кальмаром уже месяц( нифига не получается заставить его работать прозрачно &lt;br&gt;&amp;gt; с ссл, ключи генерил, iptables настраивал, sslproxy_flags DONT_VERIFY_PEER добавлял, &lt;br&gt;&amp;gt; а в ответ с сервера с хттпс страницей получаю 302 found &lt;br&gt;&amp;gt; (( &lt;br&gt;&amp;gt; дистр арч &lt;br&gt;&amp;gt; сквид 3.1.14, собран с флагом --enable-ssl &lt;br&gt;&amp;gt; openssl 1.0.0.e &lt;br&gt;&amp;gt; что я делаю не так? помогите пожалуйста, а то пиво уже не &lt;br&gt;&amp;gt; помогает...&lt;br&gt;&lt;br&gt;Прочитав статью у меня вроди все запахало... &lt;br&gt;Но теперь в браузере постоянно выскакивают запросы на прием сертификата... причем тыкнув на ссылку мне сразу выскакивает несколько запросов на прием нескольких сертов... после того как все приму, (штуки 3) я могу ходить по сайту и ничего не выскакивает... &lt;br&gt;Как бы это отключить? &lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
