<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Прозрачный Squid + ipfw проблема редиректа</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID12/7020.html</link>
    <description>Добрый день Всем.&lt;br&gt;Прошу помощи у сообщества, так как не удется настроить прозрачный прокси сервер.&lt;br&gt;Конфигурация следующая: FreeBSD 9.1, Squid 3.3.8&lt;br&gt;Ситуация такова: в обычном режиме все работает без проблем. Когда меняю конфиги на прозрачный режим, перестают грузится сайты, но скайп и остальное работают, то есть такое впечатление, что 80 порт не редиректиться правильно.&lt;br&gt;Ниже предоставляю конфиги:&lt;br&gt;squid.conf&lt;br&gt;&lt;br&gt;acl localnet src 10.0.0.0/8     # RFC1918 possible internal network&lt;br&gt;acl localnet src 172.16.0.0/12  # RFC1918 possible internal network&lt;br&gt;acl localnet src 192.168.0.0/16 # RFC1918 possible internal network&lt;br&gt;acl localnet src fc00::/7       # RFC 4193 local private network range&lt;br&gt;acl localnet src fe80::/10      # RFC 4291 link-local (directly plugged) machines&lt;br&gt;&lt;br&gt;acl my_network src 192.168.50.0/24&lt;br&gt;&lt;br&gt;acl SSL_ports port 443&lt;br&gt;acl Safe_ports port 80          # http&lt;br&gt;acl Safe_ports port 21          # ftp&lt;br&gt;acl Safe_ports port 443         # https&lt;br&gt;acl Safe_ports port 70          # gopher&lt;br&gt;acl Safe_ports po</description>

<item>
    <title>Прозрачный Squid + ipfw проблема редиректа (Tiarasu)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID12/7020.html#13</link>
    <pubDate>Thu, 18 Sep 2014 09:30:43 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; Давайте от простого к сложному.&lt;br&gt;&amp;gt; Загрузите минимальный набор правил.&lt;br&gt;&amp;gt; После, добавляйте/усложняйте по вкусу.&lt;br&gt;&amp;gt; add 50 divert natd all from any to any via bge1 &lt;br&gt;&amp;gt; add 100 allow all from any to any via lo0 &lt;br&gt;&amp;gt; add 200 deny all from any to 127.0.0.0/8 &lt;br&gt;&amp;gt; add 300 deny all from 127.0.0.0/8 to any &lt;br&gt;&amp;gt; add 400 fwd 127.0.0.1,3128 tcp from any to any 80 in recv &lt;br&gt;&amp;gt; bge0 &lt;br&gt;&amp;gt; add 500 allow all from any to any &lt;br&gt;&lt;br&gt;Попробовал сделать по вашему рецепту. Первая же строка нафик обрубает подключение по ssl и пропадают пинги. Это нормально? &lt;br&gt;</description>
</item>

<item>
    <title>Прозрачный Squid + ipfw проблема редиректа (enzorik)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID12/7020.html#12</link>
    <pubDate>Mon, 19 Aug 2013 11:46:48 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; После этого &lt;br&gt;&amp;gt;&amp;gt; cd /usr/src/ &lt;br&gt;&amp;gt;&amp;gt; make buildkernel KERNCONF=mykernel &lt;br&gt;&amp;gt;&amp;gt; make installkernel KERNCONF=mykernel &lt;br&gt;&amp;gt;&amp;gt; Отключить в loader.conf загрузку ipdivert закомментировав или удалив строки &lt;br&gt;&amp;gt;&amp;gt; ipfw_load=&quot;YES&quot; &lt;br&gt;&amp;gt;&amp;gt; ipdivert_load=&quot;YES&quot; &lt;br&gt;&amp;gt;&amp;gt; P.S. Рекомендую вместо natd использовать kernel nat &lt;br&gt;&amp;gt; Спасибо большое за совет. Чесно говоря я тоже склонялся к этому варианту. &lt;br&gt;&amp;gt; Буду пробовать. Об результатах обязательно сообщу.&lt;br&gt;&lt;br&gt;Добрый день. После перекомпиляции ядра все пошло. Спасибо большое за советы!&lt;br&gt;</description>
</item>

<item>
    <title>Прозрачный Squid + ipfw проблема редиректа (enzorik)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID12/7020.html#11</link>
    <pubDate>Tue, 13 Aug 2013 13:32:04 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; на &lt;br&gt;&amp;gt; ident           mykernel &lt;br&gt;&amp;gt; После этого &lt;br&gt;&amp;gt; cd /usr/src/ &lt;br&gt;&amp;gt; make buildkernel KERNCONF=mykernel &lt;br&gt;&amp;gt; make installkernel KERNCONF=mykernel &lt;br&gt;&amp;gt; Отключить в loader.conf загрузку ipdivert закомментировав или удалив строки &lt;br&gt;&amp;gt; ipfw_load=&quot;YES&quot; &lt;br&gt;&amp;gt; ipdivert_load=&quot;YES&quot; &lt;br&gt;&amp;gt; P.S. Рекомендую вместо natd использовать kernel nat &lt;br&gt;&lt;br&gt;Спасибо большое за совет. Чесно говоря я тоже склонялся к этому варианту.&lt;br&gt;Буду пробовать. Об результатах обязательно сообщу.&lt;br&gt;</description>
</item>

<item>
    <title>Прозрачный Squid + ipfw проблема редиректа (михалыч)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID12/7020.html#10</link>
    <pubDate>Tue, 13 Aug 2013 09:55:09 GMT</pubDate>
    <description>&amp;gt; Я не не делал перекомпиляции ядра.&lt;br&gt;&lt;br&gt;Для включения fwd пересобирать ядро всё же необходимо.&lt;br&gt;Вот кусок man ipfw который чётко об этом говорит.&lt;br&gt;&lt;br&gt;To enable fwd a custom kernel needs to be compiled with the&lt;br&gt;option options IPFIREWALL_FORWARD.&lt;br&gt;&lt;br&gt;А вот для включения divert можно использовать два варианта.&lt;br&gt;&lt;br&gt;man divert&lt;br&gt;&lt;br&gt;To enable support for divert sockets, place the following lines in the&lt;br&gt;kernel configuration file:&lt;br&gt;&lt;br&gt;      options IPFIREWALL&lt;br&gt;      options IPDIVERT&lt;br&gt;&lt;br&gt;Alternatively, to load divert as a module at boot time, add the following&lt;br&gt;lines into the loader.conf(5) file:&lt;br&gt;&lt;br&gt;      ipfw_load=&quot;YES&quot;&lt;br&gt;      ipdivert_load=&quot;YES&quot;&lt;br&gt;&lt;br&gt;Если будете компилировать ядро включите туда и divert&lt;br&gt;то есть добавьте следующее.&lt;br&gt;&lt;br&gt;options         IPFIREWALL              # firewall&lt;br&gt;options         IPFIREWALL_VERBOSE      # enable logging to syslogd(8)&lt;br&gt;options         IPFIREWALL_VERBOSE_LIMIT=10     # limit verbosity&lt;br&gt;options         IPFIREWALL_DEFAULT_TO_ACCEPT    # allow everything by default&lt;br&gt;options         IPFIREWA</description>
</item>

<item>
    <title>Прозрачный Squid + ipfw проблема редиректа (enzorik)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID12/7020.html#9</link>
    <pubDate>Tue, 13 Aug 2013 08:50:42 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Загрузил правила, согласно вашим рекомендациям. Выхлоп: &lt;br&gt;&amp;gt;&amp;gt; 00050  702 475601 divert 8668 ip from any to any via bge1 &lt;br&gt;&amp;gt;&amp;gt; 00100    0      0 allow  ip from any to any via lo0 &lt;br&gt;&amp;gt;&amp;gt; 00200    0      0 deny   ip from any to 127.0.0.0/8 &lt;br&gt;&amp;gt;&amp;gt; 00300    0      0 deny   ip from 127.0.0.0/8 to any &lt;br&gt;&amp;gt;&amp;gt; 00400    0      0 fwd    127.0.0.1,3128 tcp from 192.168.50.128 to any dst-port 80 in recv bge0 &lt;br&gt;&amp;gt; Форвардится только ОДИН IP ?????&lt;br&gt;&lt;br&gt;Это моя машина, делаю так, чтобы не трогать пользователей.&lt;br&gt;</description>
</item>

<item>
    <title>Прозрачный Squid + ipfw проблема редиректа (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID12/7020.html#8</link>
    <pubDate>Tue, 13 Aug 2013 08:39:59 GMT</pubDate>
    <description>&amp;gt; Загрузил правила, согласно вашим рекомендациям. Выхлоп: &lt;br&gt;&amp;gt; 00050  702 475601 divert 8668 ip from any to any via bge1 &lt;br&gt;&amp;gt; 00100    0      0 allow  ip from any to any via lo0 &lt;br&gt;&amp;gt; 00200    0      0 deny   ip from any to 127.0.0.0/8 &lt;br&gt;&amp;gt; 00300    0      0 deny   ip from 127.0.0.0/8 to any &lt;br&gt;&amp;gt; 00400    0      0 fwd    127.0.0.1,3128 tcp from 192.168.50.128 to any dst-port 80 in recv bge0 &lt;br&gt;&lt;br&gt;Форвардится только ОДИН IP ?????&lt;br&gt;</description>
</item>

<item>
    <title>Прозрачный Squid + ipfw проблема редиректа (enzorik)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID12/7020.html#7</link>
    <pubDate>Tue, 13 Aug 2013 08:32:05 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; 2013/08/13 12:14:00 kid1&amp;#124; Accepting HTTP Socket connections at local=0.0.0.0:3129 &lt;br&gt;&amp;gt;&amp;gt; remote=&#091;::&#093; FD 12 flags=9 &lt;br&gt;&amp;gt;&amp;gt; Также включал дебаг по этому WARNING: no_suid: setuid(0): (1) Operation not permitted &lt;br&gt;&amp;gt;&amp;gt; : &lt;br&gt;&amp;gt;&amp;gt; tools.cc(755) enter_suid: enter_suid: PID 70354 taking root privileges &lt;br&gt;&amp;gt;&amp;gt; 2013/08/12 12:32:25.779&amp;#124; tools.cc(758) enter_suid: enter_suid: setresuid failed: &lt;br&gt;&amp;gt;&amp;gt; (1) Operation not permitted &lt;br&gt;&amp;gt;&amp;gt; Результат к сожалению тот же.&lt;br&gt;&amp;gt; Покажите вывод &lt;br&gt;&amp;gt; cat /usr/src/sys/&#096;uname -m&#096;/conf/&#096;uname -i&#096; &amp;#124; grep IPFIREWALL &lt;br&gt;&lt;br&gt;Вывод - пустая строка. &lt;br&gt;Я не не делал перекомпиляции ядра.&lt;br&gt;Вот вывод kldstat и sysctl&lt;br&gt;&lt;br&gt; sysctl -a &amp;#124; grep forward&lt;br&gt;kern.smp.forward_signal_enabled: 1&lt;br&gt;net.inet.ip.forwarding: 1&lt;br&gt;net.inet.ip.fastforwarding: 0&lt;br&gt;net.inet6.ip6.forwarding: 0&lt;br&gt;net.wlan.hwmp.replyforward: 1&lt;br&gt;&lt;br&gt; kldstat&lt;br&gt;Id Refs Address            Size     Name&lt;br&gt; 1   12 0xffffffff80200000 1323408  kernel&lt;br&gt; 2    3 0xffffffff81612000 cf6e     ipfw.ko&lt;br&gt; 3    1 0xffffffff8161f000 a07d  </description>
</item>

<item>
    <title>Прозрачный Squid + ipfw проблема редиректа (михалыч)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID12/7020.html#6</link>
    <pubDate>Tue, 13 Aug 2013 07:41:20 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; 2013/08/13 12:14:00 kid1&amp;#124; Accepting NAT intercepted HTTP Socket connections at local=127.0.0.1:3128 &lt;br&gt;&amp;gt; remote=&#091;::&#093; FD 11 flags=41 &lt;br&gt;&amp;gt; 2013/08/13 12:14:00 kid1&amp;#124; Accepting HTTP Socket connections at local=0.0.0.0:3129 &lt;br&gt;&amp;gt; remote=&#091;::&#093; FD 12 flags=9 &lt;br&gt;&amp;gt; Также включал дебаг по этому WARNING: no_suid: setuid(0): (1) Operation not permitted &lt;br&gt;&amp;gt; : &lt;br&gt;&amp;gt; tools.cc(755) enter_suid: enter_suid: PID 70354 taking root privileges &lt;br&gt;&amp;gt; 2013/08/12 12:32:25.779&amp;#124; tools.cc(758) enter_suid: enter_suid: setresuid failed: &lt;br&gt;&amp;gt; (1) Operation not permitted &lt;br&gt;&amp;gt; Результат к сожалению тот же.&lt;br&gt;&lt;br&gt;Покажите вывод&lt;br&gt;cat /usr/src/sys/&#096;uname -m&#096;/conf/&#096;uname -i&#096; &amp;#124; grep IPFIREWALL&lt;br&gt;</description>
</item>

<item>
    <title>Прозрачный Squid + ipfw проблема редиректа (enzorik)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID12/7020.html#5</link>
    <pubDate>Tue, 13 Aug 2013 06:15:24 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; http_access allow localnet &lt;br&gt;&amp;gt; заменить на &lt;br&gt;&amp;gt; http_access allow my_network &lt;br&gt;&amp;gt; Строку &lt;br&gt;&amp;gt; http_port 3128 intercept &lt;br&gt;&amp;gt; заменить на &lt;br&gt;&amp;gt; http_port 127.0.0.1:3128 intercept &lt;br&gt;&amp;gt; Убрать строку &lt;br&gt;&amp;gt; http_port 3129 &lt;br&gt;&amp;gt; Выхлоп ipfw show покажите.&lt;br&gt;&lt;br&gt;Загрузил правила, согласно вашим рекомендациям. Выхлоп:&lt;br&gt;&lt;br&gt;00050  702 475601 divert 8668 ip from any to any via bge1&lt;br&gt;00100    0      0 allow ip from any to any via lo0&lt;br&gt;00200    0      0 deny ip from any to 127.0.0.0/8&lt;br&gt;00300    0      0 deny ip from 127.0.0.0/8 to any&lt;br&gt;00400    0      0 fwd 127.0.0.1,3128 tcp from 192.168.50.128 to any dst-port 80 in recv bge0&lt;br&gt;00500 1474 957392 allow ip from any to any&lt;br&gt;65535 9194 553357 allow ip from any to any&lt;br&gt;&lt;br&gt;Также поправил конфиг сквида, но строку http_port 3129 если коментирую то сквид не ругается:&lt;br&gt;ERROR: No forward-proxy ports configured.&lt;br&gt;Согласно информации з гугла, для прозрачного прокси нужен еще один порт.&lt;br&gt;&lt;br&gt;Вот конфиг сквида новый:&lt;br&gt;acl localhost src 127.0.0.1/32&lt;br&gt;acl my_network src 192.168.50</description>
</item>

</channel>
</rss>
