<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Прозрачный прокси FreeBSD+Squid</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID12/5059.html</link>
    <description>Доброго времени суток, господа.&lt;br&gt;Имеется:&lt;br&gt;FreeBSD 6.2-RELEASE&lt;br&gt;Squid 2.6&lt;br&gt;rl0 - локальная сеть&lt;br&gt;tun0 - подключение по pptp&lt;br&gt;&lt;br&gt;Следует сделать прозрачную проксю, чтобы:&lt;br&gt;клиенты, подключенные к rl0 могли не прописывая проксю(это работает) в браузере выходить в интет, прописав только в качестве шлюза IP машины на FreeBSD.&lt;br&gt;&lt;br&gt;Манов на эту тему много и большинство сводится к:&lt;br&gt;&lt;br&gt;1) Добавление в rc.local&lt;br&gt;#gateway_enable=&quot;YES&quot;&lt;br&gt;+&lt;br&gt;2)Перенаправление всех запросов 80 порта на squid:&lt;br&gt;ipfw add 1110 fwd 127.0.0.1,3128 tcp from 192.168.0.0/24 to any 80 # Сетка 192.168.0.1-255&lt;br&gt;+нет проблем&lt;br&gt;3)Добавление в squid.conf&lt;br&gt;httpd_accel_host virtual&lt;br&gt;httpd_accel_port 80&lt;br&gt;httpd_accel_with_proxy on&lt;br&gt;httpd_accel_uses_host_header on&lt;br&gt;&lt;br&gt;Однако в ветке 2.6 http://www.opennet.ru/opennews/art.shtml?num=7824 пишут:&lt;br&gt;Директивы httpd_accel_* объявлены устаревшими, на смену им пришли ключи &quot;accelerated&quot; и &quot;transparent&quot; для директив задающих номер прослушиваемого сетевого порта (http_port);&lt;br&gt;&lt;br&gt;Подскажите,пожалуйста, что надо сделать.&lt;br&gt;И в</description>

<item>
    <title>Прозрачный прокси FreeBSD+Squid (kanisev)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID12/5059.html#5</link>
    <pubDate>Tue, 23 Jun 2009 11:33:17 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;прокси может определить к какому хосту соединяться: &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;CONNECT mail.google.com:443 HTTP/1.1 &lt;br&gt;&amp;gt;User-Agent: Mozilla/5.0 &lt;br&gt;&amp;gt;Proxy-Connection: keep-alive &lt;br&gt;&amp;gt;Host: mail.google.com &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;lt;дальше идёт SSL&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;проверьте при помощи tcpdump &lt;br&gt;&lt;br&gt;Так как всё таки решить проблему https, squid and transparent ?&lt;br&gt;</description>
</item>

<item>
    <title>Прозрачный прокси FreeBSD+Squid (anonymous)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID12/5059.html#4</link>
    <pubDate>Mon, 13 Aug 2007 15:04:30 GMT</pubDate>
    <description>На 443-й порт соединение устанавливается сразу завёрнутое в SSL и полностью зашифрованное, там нет никаких текстовых заголовков -- соответственно, Squid не может распознать, к какому хосту обращается браузер.&lt;br&gt;&lt;br&gt;В случае соединения через настроенный прокси браузер делает приблизительно такой запрос и прокси может определить к какому хосту соединяться:&lt;br&gt;&lt;br&gt;CONNECT mail.google.com:443 HTTP/1.1&lt;br&gt;User-Agent: Mozilla/5.0&lt;br&gt;Proxy-Connection: keep-alive&lt;br&gt;Host: mail.google.com&lt;br&gt;&lt;br&gt;&amp;lt;дальше идёт SSL&amp;gt;&lt;br&gt;&lt;br&gt;проверьте при помощи tcpdump&lt;br&gt;</description>
</item>

<item>
    <title>Прозрачный прокси FreeBSD+Squid (local)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID12/5059.html#3</link>
    <pubDate>Mon, 13 Aug 2007 14:50:46 GMT</pubDate>
    <description>acl src lnet 192.168.0.0/24&lt;br&gt;http_access allow lnet all&lt;br&gt;</description>
</item>

<item>
    <title>Прозрачный прокси FreeBSD+Squid (sweer)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID12/5059.html#2</link>
    <pubDate>Mon, 13 Aug 2007 14:07:24 GMT</pubDate>
    <description>&amp;gt;Я не спец по сквиду, но возможно: &lt;br&gt;&amp;gt;http_port 3128 transparent &lt;br&gt;&lt;br&gt;Большое спасибо, заработало!&lt;br&gt;&lt;br&gt;Итак, прозрачная прокся:&lt;br&gt;&lt;br&gt;1) Добавление в rc.local&lt;br&gt;#gateway_enable=&quot;YES&quot;&lt;br&gt;2) Перенаправление всех запросов 80 порта на squid:&lt;br&gt;ipfw add 1110 fwd 127.0.0.1,3128 tcp from 192.168.0.0/24 to any 80 # Сетка 192.168.0.1-255&lt;br&gt;3) добавление в squid.conf&lt;br&gt;http_port 3128 transparent&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;Squid сможет обработать только http и ftp запросы.  Можно разрешить метод &lt;br&gt;&amp;gt;CONNECT, тогда станет возможным https и вообще любые TCP-соединения.  Пинг &lt;br&gt;&amp;gt;идёт не через TCP, а через ICMP. &lt;br&gt;&lt;br&gt;Ок, теперь по поводу https.&lt;br&gt;&lt;br&gt;1) squid.conf:&lt;br&gt;acl all src 0.0.0.0/0.0.0.0&lt;br&gt;acl manager proto cache_object&lt;br&gt;acl localhost src 127.0.0.1/255.255.255.255&lt;br&gt;acl to_localhost dst 127.0.0.0/8&lt;br&gt;acl SSL_ports port 443 563&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 563     # https, snews &lt;br&gt;acl Safe_ports port 70          # gopher&lt;br&gt;acl Safe_ports port 210         # wais&lt;br&gt;acl Safe_ports port 1025-</description>
</item>

<item>
    <title>Прозрачный прокси FreeBSD+Squid (anonymous)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID12/5059.html#1</link>
    <pubDate>Mon, 13 Aug 2007 00:01:03 GMT</pubDate>
    <description>&amp;gt;Однако в ветке 2.6 http://www.opennet.ru/opennews/art.shtml?num=7824 пишут: &lt;br&gt;&amp;gt;Директивы httpd_accel_* объявлены устаревшими, на смену им пришли ключи &quot;accelerated&quot; и &quot;&quot; &lt;br&gt;&amp;gt;для директив задающих номер прослушиваемого сетевого порта (http_port); &lt;br&gt;&lt;br&gt;Я не спец по сквиду, но возможно:&lt;br&gt;http_port 3128 transparent&lt;br&gt;&lt;br&gt;&amp;gt;Соответственно будет идти только траффик по 80 порту. А можно ли сделать, &lt;br&gt;&amp;gt;чтобы пользователь мог пинговать и прочее. По моему смутному представлению этим &lt;br&gt;&amp;gt;может заниматься только natd. &lt;br&gt;&lt;br&gt;Squid сможет обработать только http и ftp запросы.  Можно разрешить метод CONNECT, тогда станет возможным https и вообще любые TCP-соединения.  Пинг идёт не через TCP, а через ICMP.&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
