<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Генератор случайных чисел по SH</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/9132.html</link>
    <description>Скрипт генерирует произвольный адрес ipv6 в пределах заданной сети $network_v6&lt;br&gt;На баше работает, но надо уйти от него на sh.&lt;br&gt;&lt;br&gt;&#091;code&#093;&lt;br&gt;array=( 1 2 3 4 5 6 7 8 9 0 a b c d e f )&lt;br&gt;&lt;br&gt;rnd_ipv6_block ()&lt;br&gt;&#123;&lt;br&gt;## need bash!&lt;br&gt;    a=$&#123;array&#091;$RANDOM&#037;16&#093;&#125;$&#123;array&#091;$RANDOM&#037;16&#093;&#125;$&#123;array&#091;$RANDOM&#037;16&#093;&#125;$&#123;array&#091;$RANDOM&#037;16&#093;&#125;&lt;br&gt;    b=$&#123;array&#091;$RANDOM&#037;16&#093;&#125;$&#123;array&#091;$RANDOM&#037;16&#093;&#125;$&#123;array&#091;$RANDOM&#037;16&#093;&#125;$&#123;array&#091;$RANDOM&#037;16&#093;&#125;&lt;br&gt;    c=$&#123;array&#091;$RANDOM&#037;16&#093;&#125;$&#123;array&#091;$RANDOM&#037;16&#093;&#125;$&#123;array&#091;$RANDOM&#037;16&#093;&#125;$&#123;array&#091;$RANDOM&#037;16&#093;&#125;&lt;br&gt;    d=$&#123;array&#091;$RANDOM&#037;16&#093;&#125;$&#123;array&#091;$RANDOM&#037;16&#093;&#125;$&#123;array&#091;$RANDOM&#037;16&#093;&#125;$&#123;array&#091;$RANDOM&#037;16&#093;&#125;&lt;br&gt;    ipv6=$network_v6:$a:$b:$c:$d&lt;br&gt;&#125;&lt;br&gt;&#091;/code&#093;&lt;br&gt;</description>

<item>
    <title>Генератор случайных чисел по SH (pavlinux)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/9132.html#49</link>
    <pubDate>Thu, 30 Mar 2017 00:49:13 GMT</pubDate>
    <description>1///&lt;br&gt;</description>
</item>

<item>
    <title>Генератор случайных чисел по SH (ACCA)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/9132.html#48</link>
    <pubDate>Sat, 11 Jun 2011 11:49:25 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Сеошники не любят последовательно.&lt;br&gt;&amp;gt;&amp;gt; Они надеются, что если выдавать произвольный адрес из пула - гугл не &lt;br&gt;&amp;gt;&amp;gt; спалит, что блок привязан к одному серверу :) &lt;br&gt;&amp;gt; А если этот последовательный список потом перемешивать с помощью все того же &lt;br&gt;&amp;gt; shuf?&lt;br&gt;&lt;br&gt;Не поможет - гуглу всё равно, из чего кластер данных лепить. Общий провайдер, общий движок общие темплеты, общая подсеть, просто ссылаются только друг на друга без учёта смысла. Вычисляет тесный мир, а потом всю шоблу - в конец поисковой выдачи.&lt;br&gt;&lt;br&gt;SEOшники разве что на некропостах трафик отжимают, когда к ним приходят по старым ссылкам. Гуглы уже вполне прилично отсеивают Content Factory.&lt;br&gt;</description>
</item>

<item>
    <title>Генератор случайных чисел по SH (pavlinux)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/9132.html#47</link>
    <pubDate>Thu, 09 Jun 2011 20:57:14 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; Если : в начале можно использовать дальше, то второй s/ сократиткя.&lt;br&gt;&amp;gt;&amp;gt; Может, ещё s/:0+/:/g;s/::+/:/ добавить...&lt;br&gt;&amp;gt; Думаю, это будет окончательный вариант.&lt;br&gt;&amp;gt; https://gist.github.com/1014255 &lt;br&gt;&amp;gt; А вот, оценка скорости выполнения: &lt;br&gt;&amp;gt; &#091;code&#093; &lt;br&gt;&amp;gt; # time sh random-ipv6-address-generator.15.sh &lt;br&gt;&amp;gt; 0.153u 0.187s 0:00.37 89.1&#037;     332+614k 0+0io 0pf+0w &lt;br&gt;&amp;gt; # time sh random-ipv6-address-generator.16.sh &lt;br&gt;&amp;gt; 0.055u 0.197s 0:00.22 109.0&#037;    75+1092k 0+0io 0pf+0w &lt;br&gt;&lt;br&gt;&#091;code&#093;&lt;br&gt;# Copyright Andrey Mitrofanov&lt;br&gt;# Copyright pavlinux http://pavlinux.ru &lt;br&gt;# Copyright click0 aka universite&lt;br&gt;# 2011&lt;br&gt;&lt;br&gt;MAXCOUNT=20&lt;br&gt;network_v6=2a01:7a0:2:12 # your ipv6 network prefix&lt;br&gt;psi=&#096;openssl rand -hex $((8*($MAXCOUNT+1)))&#096;&lt;br&gt;&lt;br&gt;  echo &quot;$MAXCOUNT случайных IPv6:&quot;&lt;br&gt;  echo &quot;-----------------&quot;&lt;br&gt;&lt;br&gt;  for ((count=0; count &amp;lt;= $MAXCOUNT; ++count, mod=count&amp;lt;&amp;lt;4))&lt;br&gt;     do&lt;br&gt;        echo &quot;$network_v6:$&#123;psi:mod:4&#125;:$&#123;psi:((4+mod)):4&#125;:$&#123;psi:((8+mod)):4&#125;:$&#123;psi:((12+mod)):4&#125;&quot;;&lt;br&gt;done&lt;br&gt;&lt;br&gt;&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&#091;code&#093;&lt;br&gt;real    0m0.033s&lt;br&gt;user   </description>
</item>

<item>
    <title>Генератор случайных чисел по SH (pavlinux)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/9132.html#46</link>
    <pubDate>Thu, 09 Jun 2011 20:27:31 GMT</pubDate>
    <description>fork()&lt;br&gt;</description>
</item>

<item>
    <title>Генератор случайных чисел по SH (allez)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/9132.html#45</link>
    <pubDate>Thu, 09 Jun 2011 06:32:23 GMT</pubDate>
    <description>&amp;gt; Сеошники не любят последовательно.&lt;br&gt;&amp;gt; Они надеются, что если выдавать произвольный адрес из пула - гугл не &lt;br&gt;&amp;gt; спалит, что блок привязан к одному серверу :) &lt;br&gt;&lt;br&gt;А если этот последовательный список потом перемешивать с помощью все того же shuf?&lt;br&gt;</description>
</item>

<item>
    <title>Генератор случайных чисел по SH (universite)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/9132.html#44</link>
    <pubDate>Wed, 08 Jun 2011 19:33:20 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; DATE=$(printf &#037;x $(expr $DT &#037; 65536)) &lt;br&gt;&amp;gt; TIME=$(printf &#037;x $(expr $DT &#037; 65536)) &lt;br&gt;&amp;gt; CNT=1 &lt;br&gt;&amp;gt; rnd_ipv6_block () &lt;br&gt;&amp;gt; &#123; &lt;br&gt;&amp;gt;     X=$(printf &#037;x $CNT) &lt;br&gt;&amp;gt;     (( CNT += 1 )) &lt;br&gt;&amp;gt;     ipv6=$network_v6:$PREFIX:$DATE:$TIME:$&#123;X&#125;0 &lt;br&gt;&amp;gt; &#125; &lt;br&gt;&amp;gt; &#091;/code&#093; &lt;br&gt;&lt;br&gt;Сеошники не любят последовательно.&lt;br&gt;Они надеются, что если выдавать произвольный адрес из пула - гугл не спалит, что блок привязан к одному серверу :)&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Генератор случайных чисел по SH (ACCA)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/9132.html#43</link>
    <pubDate>Wed, 08 Jun 2011 19:25:35 GMT</pubDate>
    <description>&amp;gt; Только в баше есть рандом.&lt;br&gt;&amp;gt; Тебе выдали блок /64 на сервер и тебе надо каждому сайту выделить &lt;br&gt;&amp;gt; свой Ipv6.&lt;br&gt;&amp;gt; Ладно создать ручками пару ip, а когда сайтов сотни?&lt;br&gt;&lt;br&gt;Отдай их последовательно, нафига там RANDOM? &lt;br&gt;&#091;code&#093;&lt;br&gt;PREFIX=$1&lt;br&gt;DT=$(date +&#037;s)&lt;br&gt;DATE=$(printf &#037;x $(expr $DT &#037; 65536))&lt;br&gt;TIME=$(printf &#037;x $(expr $DT &#037; 65536))&lt;br&gt;CNT=1&lt;br&gt;&lt;br&gt;rnd_ipv6_block ()&lt;br&gt;&#123;&lt;br&gt;    X=$(printf &#037;x $CNT)&lt;br&gt;    (( CNT += 1 ))&lt;br&gt;    ipv6=$network_v6:$PREFIX:$DATE:$TIME:$&#123;X&#125;0&lt;br&gt;&#125;&lt;br&gt;&#091;/code&#093;&lt;br&gt;</description>
</item>

<item>
    <title>Генератор случайных чисел по SH (universite)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/9132.html#42</link>
    <pubDate>Wed, 08 Jun 2011 11:41:14 GMT</pubDate>
    <description>&amp;gt;&amp;gt; tr -dc &quot;&#091;:xdigit:&#093;&quot; &amp;lt; /dev/urandom &amp;#124; head -c 16&#091;/code&#093; &lt;br&gt;&amp;gt; &amp;#124;sed &apos;s/..../:&amp;/g;s/^://&apos; &lt;br&gt;&amp;gt; Если : в начале можно использовать дальше, то второй s/ сократиткя.&lt;br&gt;&amp;gt; Может, ещё s/:0+/:/g;s/::+/:/ добавить...&lt;br&gt;&lt;br&gt;Думаю, это будет окончательный вариант.&lt;br&gt;https://gist.github.com/1014255&lt;br&gt;&lt;br&gt;А вот, оценка скорости выполнения:&lt;br&gt;&#091;code&#093;&lt;br&gt;# time sh random-ipv6-address-generator.15.sh&lt;br&gt;0.153u 0.187s 0:00.37 89.1&#037;     332+614k 0+0io 0pf+0w&lt;br&gt;# time sh random-ipv6-address-generator.16.sh&lt;br&gt;0.055u 0.197s 0:00.22 109.0&#037;    75+1092k 0+0io 0pf+0w&lt;br&gt;</description>
</item>

<item>
    <title>Генератор случайных чисел по SH (universite)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/9132.html#41</link>
    <pubDate>Wed, 08 Jun 2011 11:29:48 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt; Какие-то левые символы проскакивают...&lt;br&gt;&amp;gt;&amp;gt; # tr -dc a-f0-9 &amp;lt; /dev/urandom &amp;#124; tr &quot;&#091;=2=&#093;&quot; &quot;2&quot; &amp;#124; head &lt;br&gt;&amp;gt;&amp;gt; -c 256 &lt;br&gt;&amp;gt; Может быть, &lt;br&gt;&amp;gt; # LANG=C tr -dc a-f0-9 &amp;lt; /dev/urandom &amp;#124; head ...&lt;br&gt;&lt;br&gt;Это в Линуксе.&lt;br&gt;В Фряхе похожее только &lt;br&gt;&#091;code&#093;&lt;br&gt;#env&lt;br&gt;...&lt;br&gt;LANG=ru_RU.KOI8-R&lt;br&gt;MM_CHARSET=KOI8-R&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;&amp;gt; поможет? (А может, на UNIX-ах всё не так.) &lt;br&gt;&lt;br&gt;Я всегда стараюсь убежать от игр с кодировкой в консоли и env - ибо всплывает куч проблем с кодировкой отличной от дефолтной.&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
