<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Ограничение доступа по ip назначения в Squid</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/13247.html</link>
    <description>Типичная задача: Разрешить доступ пользователю к списку сетей (например UA-IX)&lt;br&gt;и запретить мир, и наоборот, запретить доступ пользователя к списку сетей и разрешить все остальное&lt;br&gt;&lt;br&gt;   acl UAIXLIST            dst &quot;/usr/local/etc/squid/access_list/ua-ix.cfg&quot; #Список сетей&lt;br&gt;&lt;br&gt;   acl host_alfa           src 10.0.38.1 # первый хост&lt;br&gt;   acl host_luna          src 10.0.38.2 # второй хост&lt;br&gt;&lt;br&gt;&lt;br&gt;   http_access allow host_alfa UAIXLIST # Разрешаем доступ к UAIXLIST&lt;br&gt;&lt;br&gt;   http_access deny host_alfa all # Запрещаем ко всему остальному&lt;br&gt;   http_access deny host_luna UAIXLIST # Запрещаем доступ к UAIXLIST&lt;br&gt;   http_access allow host_luna all # разрешаем ко всему остальному&lt;br&gt;&lt;br&gt;В последних двух правилах возможна альтернатива:&lt;br&gt;   http_access allow host_luna !UAIXLIST&lt;br&gt;&lt;br&gt;содержимое /usr/local/etc/squid/access_list/ua-ix.cfg&lt;br&gt;   62.16.0.0/19&lt;br&gt;   62.64.64.0/18&lt;br&gt;   62.80.160.0/19&lt;br&gt;   62.149.0.0/19&lt;br&gt;   62.221.32.0/24&lt;br&gt;   62.221.33.0/24&lt;br&gt;   62.221.34.0/24&lt;br&gt;   62.221.37.0/24&lt;br&gt;   ......&lt;br&gt;&lt;br&gt;Знаки комментариев # нежелательны, возможны</description>

<item>
    <title>Ограничение доступа по ip назначения в Squid (Толик)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/13247.html#10</link>
    <pubDate>Tue, 17 Jul 2007 11:54:50 GMT</pubDate>
    <description>Я не хочу показаться навязчивым, &lt;br&gt;но у меня сейчас как раз и работает по аклам, где указаны запрещенные расширения, которые нельзя качать.&lt;br&gt;&lt;br&gt;Но я не совсем понимаю, как, к примеру, мне запретить людям качать файлы с этими расширениями с иностранных ресурсов, но при этом разрешить людям эти самые ресурсы просматривать. А вот с отечественных ресурсов разрешить качать такие файлы.&lt;br&gt;&lt;br&gt;Можно ли разделить расширения по списку сетей. С одних разрешать качать, а с других нет?</description>
</item>

<item>
    <title>Ограничение доступа по ip назначения в Squid (maxsvet)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/13247.html#9</link>
    <pubDate>Tue, 17 Jul 2007 11:47:51 GMT</pubDate>
    <description>&amp;gt;Не, я имею ввиду, чтобы по самому зарубежному сайту можно было ходить, &lt;br&gt;&amp;gt;а вот качать с него файлы с определенными расширениями нельзя было. &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;те же самые аклы &lt;br&gt;укажешь список с расширением файлов какие тебе не надо&lt;br&gt;и дальше разрешай+- запрещай кому хочешь</description>
</item>

<item>
    <title>Ограничение доступа по ip назначения в Squid (Толик)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/13247.html#8</link>
    <pubDate>Tue, 17 Jul 2007 11:43:57 GMT</pubDate>
    <description>Не, я имею ввиду, чтобы по самому зарубежному сайту можно было ходить, а вот качать с него файлы с определенными расширениями нельзя было.</description>
</item>

<item>
    <title>Ограничение доступа по ip назначения в Squid (Толик)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/13247.html#7</link>
    <pubDate>Tue, 17 Jul 2007 11:43:17 GMT</pubDate>
    <description>Не, я имею ввиду, чтобы по самому зарубежному сайту можно было ходить, а вот качать с него файлы с определенными расширениями нельзя было.</description>
</item>

<item>
    <title>Ограничение доступа по ip назначения в Squid (maxsvet)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/13247.html#6</link>
    <pubDate>Tue, 17 Jul 2007 10:56:37 GMT</pubDate>
    <description>&amp;gt;А можно сделать так, чтобы squid давал качать только из укр. сетей, &lt;br&gt;&amp;gt;а с зарубежных не давал качать? &lt;br&gt;&lt;br&gt;можно&lt;br&gt;acl&lt;br&gt;http_access&lt;br&gt;строй</description>
</item>

<item>
    <title>Ограничение доступа по ip назначения в Squid (Толик)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/13247.html#5</link>
    <pubDate>Tue, 17 Jul 2007 10:46:09 GMT</pubDate>
    <description>А можно сделать так, чтобы squid давал качать только из укр. сетей, а с зарубежных не давал качать?</description>
</item>

<item>
    <title>Ограничение доступа по ip назначения в Squid (MaxSvet)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/13247.html#4</link>
    <pubDate>Wed, 01 Feb 2006 09:29:27 GMT</pubDate>
    <description>да и вдогонку делай пулы после перезапуска сквида ранее наченые сесии закачивают по полной скорости (настройки слетают) :(</description>
</item>

<item>
    <title>Ограничение доступа по ip назначения в Squid (MaxSvet)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/13247.html#3</link>
    <pubDate>Wed, 01 Feb 2006 09:16:07 GMT</pubDate>
    <description>выложу скриптик (копирайт mizzy :))разбирает в удобоваримый список украинских сетей:&lt;br&gt;&lt;br&gt;#!/usr/bin/perl&lt;br&gt;&lt;br&gt;use Net::Netmask;&lt;br&gt;&lt;br&gt;$in = &quot;/usr/local/bin/wget -O - http://colocall.net/ua/?list&quot;;&lt;br&gt;$out = &quot;/usr/local/etc/uaprefixes&quot;;&lt;br&gt;&lt;br&gt;$squid = &quot;/usr/local/sbin/squid&quot;;&lt;br&gt;&lt;br&gt;open(UA, &quot;$in &amp;#124;&quot;) &amp;#124;&amp;#124; die(&quot;Can&apos;t open $in!&quot;);&lt;br&gt;while (&amp;lt;UA&amp;gt;) &#123;&lt;br&gt;    next if !(/^&#092;d+&#092;.&#092;d+&#092;.&#092;d+.&#092;d+/);&lt;br&gt;    chomp;&lt;br&gt;    /(.*)&#092;/&#092;d+/;&lt;br&gt;    $uanet = new Net::Netmask(&quot;$_&quot;);&lt;br&gt;    $subnet = 0;&lt;br&gt;    foreach $net (&#064;uanets) &#123;&lt;br&gt;        if ($net-&amp;gt;match(&quot;$1&quot;)) &#123;&lt;br&gt;            $subnet = 1;&lt;br&gt;            last;&lt;br&gt;        &#125;&lt;br&gt;    &#125;&lt;br&gt;    push(&#064;uanets, $uanet) if ($subnet == 0);&lt;br&gt;&#125;&lt;br&gt;close(UA);&lt;br&gt;&lt;br&gt;open(UAS, &quot;&amp;gt;$out&quot;) &amp;#124;&amp;#124; die(&quot;Can&apos;t open $out!&quot;);&lt;br&gt;foreach $net (&#064;uanets) &#123;&lt;br&gt;    print UAS $net-&amp;gt;desc() . &quot;&#092;n&quot;;&lt;br&gt;&#125;&lt;br&gt;close(UAS);&lt;br&gt;&lt;br&gt;system(&quot;$squid -k reconfigure&quot;);&lt;br&gt;&lt;br&gt;&lt;br&gt;так как списки меняються, то в кроне выполнение каждые минут 20 :)&lt;br&gt;</description>
</item>

<item>
    <title>Ограничение доступа по ip назначения в Squid (keepver)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/13247.html#2</link>
    <pubDate>Wed, 18 Jan 2006 17:17:20 GMT</pubDate>
    <description>фигня какая-то... &lt;br&gt;&lt;br&gt;acl all src 0.0.0.0/0.0.0.0&lt;br&gt;&lt;br&gt;all вот этот что-ли  или там тоже dst?&lt;br&gt;&lt;br&gt;http://www.squid-cache.org/Doc/FAQ/FAQ-10.html#ss10.11</description>
</item>

</channel>
</rss>
