<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Пример привязки к географическому положению посетителя в nginx</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/42898.html</link>
    <description>Для начала, следует прочитать о директивах модуля ngx_http_geo_module:&lt;br&gt;http://sysoev.ru/nginx/docs/http/ngx_http_geo_module.html&lt;br&gt;&lt;br&gt;Во вторую очередь нам нужно получить список сетей в нужном формате.&lt;br&gt;Так как мне нужно отделить только российские IP, у меня делается так:&lt;br&gt;&lt;br&gt;   curl -f -o - http://noc.masterhost.ru/allrunet/runet &#092;&lt;br&gt;   http://noc.zenon.net/nets/current &amp;#124; grep -v &quot;0.0.0.0/0&quot; &amp;#124; &#092;&lt;br&gt;   grep -o &quot;&#091;0-9&#093;&#092;+&#092;.&#091;0-9&#093;&#092;+&#092;.&#091;0-9&#093;&#092;+&#092;.&#091;0-9&#093;&#092;+&#092;/&#091;0-9&#093;&#092;+&quot; &amp;#124; &#092;&lt;br&gt;   sort &amp;#124; uniq &amp;#124; sed &apos;s/$/ ru;/&apos; &amp;gt; /etc/nginx/rugeo.conf; &lt;br&gt;&lt;br&gt;   /etc/init.d/nginx reload&lt;br&gt;&lt;br&gt;&lt;br&gt;Одно из условий - пользователи из любых стран с установленной cookie ALLOWIMAGES &lt;br&gt;не должны подвергаться дискриминации по географическому признаку. &lt;br&gt;&lt;br&gt;Соответственно составляем файл конфигурации nginx.&lt;br&gt;&lt;br&gt;Определяем страну (в контексте http):&lt;br&gt;&lt;br&gt;   geo  $country  &#123;&lt;br&gt;default          en;&lt;br&gt;include          /etc/nginx/rugeo.conf;&lt;br&gt;   &#125;&lt;br&gt;&lt;br&gt;&lt;br&gt;В блоке конфигурации интересующего нас server пишем:&lt;br&gt;&lt;br&gt;   location = /spacer.gif &#123;&lt;br&gt;        empty_g</description>

<item>
    <title>Пример привязки к географическому положению посетителя в ngi... (alexkbs)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/42898.html#5</link>
    <pubDate>Wed, 24 Mar 2010 11:09:40 GMT</pubDate>
    <description>Это нужно чтобы, например, показывать фотографии которые не должны видеть их владельцы, живущие не в России.&lt;br&gt;</description>
</item>

<item>
    <title>Список сетей (alexkbs)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/42898.html#4</link>
    <pubDate>Wed, 24 Mar 2010 11:07:09 GMT</pubDate>
    <description>Список сетей правильно будет получать так:&lt;br&gt;&lt;br&gt;curl -f -o - http://noc.masterhost.ru/allrunet/runet &#092; &lt;br&gt;&amp;#124; grep -v &quot;0.0.0.0/0&quot; &amp;#124; &#092;&lt;br&gt;grep -o &quot;&#091;0-9&#093;&#092;+&#092;.&#091;0-9&#093;&#092;+&#092;.&#091;0-9&#093;&#092;+&#092;.&#091;0-9&#093;&#092;+&#092;/&#091;0-9&#093;&#092;+&quot; &amp;#124; &#092;&lt;br&gt;sort &amp;#124; uniq &amp;#124; sed &apos;s/$/ ru;/&apos; &amp;gt; /etc/nginx/rugeo.conf; &#092;&lt;br&gt;/etc/init.d/nginx reload&lt;br&gt;&lt;br&gt;Или так:&lt;br&gt;&lt;br&gt;curl -f -o - http://noc.zenon.net/nets/current &amp;#124; &#092;&lt;br&gt;grep international -B100000 &amp;#124; grep -v &quot;0.0.0.0/0&quot; &amp;#124; &#092;&lt;br&gt;grep -o &quot;&#091;0-9&#093;&#092;&#123;1,3&#092;&#125;&#092;.&#091;0-9&#093;&#092;&#123;1,3&#092;&#125;&#092;.&#091;0-9&#093;&#092;&#123;1,3&#092;&#125;&#092;.&#091;0-9&#093;&#092;&#123;1,3&#092;&#125;&#092;/&#091;0-9&#093;&#092;&#123;1,2&#092;&#125;&quot; &amp;#124; &#092;&lt;br&gt;sort &amp;#124; uniq &amp;#124; sed &apos;s/&#092;(&#092;/&#091;0-9&#093;&#092;+&#092;)/&#092;1 ru;/&apos; &amp;gt; /etc/nginx/rugeo.conf; &#092;&lt;br&gt;/etc/init.d/nginx reload&lt;br&gt;&lt;br&gt;В исходном посте была то ли ошибка, то ли опечатка, смотря как считать.&lt;br&gt;</description>
</item>

<item>
    <title>Пример привязки к географическому положению посетителя в ngi... (User294)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/42898.html#3</link>
    <pubDate>Sat, 26 Jul 2008 20:40:32 GMT</pubDate>
    <description>&amp;gt; видимо ничего не видели в жизни кроме мастерхоста и годедди&lt;br&gt;&lt;br&gt;О господи, какие все умные. А почему вы сразу эти общественные туалеты вспомнили?Пользуетесь ими?&lt;br&gt;&lt;br&gt;А у меня если что несколько VDS по всему миру где я сам себе режиссер.&lt;br&gt;&lt;br&gt;&amp;gt; Про балетпруф видимо в итоге не в курсе....&lt;br&gt;&lt;br&gt;Это что?Метод страуса ака надежда на то что хацкер не найдет русскую проксю?Или от кого защищаться то?От посетителей сайта?Гм, кульно придумано :)))))).Мне очевидно что если некто не может сгрузить картинку то и сайт ему нормально посмотреть опаньки.Лично я для себя видел такое применение этой фичности: янки по дефолту кажем инглиш, русским - русиш.Ну и прочая.По-моему было бы нормальным применением.Вместо какого-то непонятного мне онанизма с игрой в страусов.&lt;br&gt;</description>
</item>

<item>
    <title>Пример привязки к географическому положению посетителя в ngi... (migosm)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/42898.html#2</link>
    <pubDate>Wed, 16 Jul 2008 15:59:33 GMT</pubDate>
    <description>Вы(User294) видимо ничего не видели в жизни кроме мастерхоста и годедди. Про балетпруф видимо в итоге не в курсе....&lt;br&gt;</description>
</item>

<item>
    <title>Пример привязки к географическому положению посетителя в nginx (User294)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/42898.html#1</link>
    <pubDate>Wed, 16 Jul 2008 14:35:35 GMT</pubDate>
    <description>&amp;gt; Так как мне нужно отделить только российские IP&lt;br&gt;&lt;br&gt;А вот интересно, есть в природе цивильное решение не делающее таких дубовых допущений?А то вон какойнить aMule запросто показывает что вон тот юзер - из USA, а вон тот из гватемалы.Т.е. ip2country умеет.А для серверов что-то аналогичное и готовое есть?&lt;br&gt;&lt;br&gt;&amp;gt; Таким образом всем посторонним иностранцам &lt;br&gt;&amp;gt; вместо фотографий будет видна пустота, &lt;br&gt;&lt;br&gt;А это зачем вообще в таком виде надо?Типа дерьмовость хостинга и ограниченность траффика скомпенсируем крютым техническим решением?Если честно то в моем понимании правильное решение - послать на**й такой хостинг :)&lt;br&gt;</description>
</item>

</channel>
</rss>
