<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>vsc blog</title>
	<atom:link href="http://blog.manov.su/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.manov.su</link>
	<description>Личные заметки и всякие полезности</description>
	<lastBuildDate>Fri, 14 May 2010 11:20:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>cu on linux</title>
		<link>http://blog.manov.su/2010/05/14/cu-on-linux/</link>
		<comments>http://blog.manov.su/2010/05/14/cu-on-linux/#comments</comments>
		<pubDate>Fri, 14 May 2010 11:20:30 +0000</pubDate>
		<dc:creator>vovan</dc:creator>
				<category><![CDATA[Работа]]></category>

		<guid isPermaLink="false">http://blog.manov.su/2010/05/14/cu-on-linux/</guid>
		<description><![CDATA[apt-get install uucp
]]></description>
			<content:encoded><![CDATA[<p>apt-get install uucp</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.manov.su/2010/05/14/cu-on-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>drop_caches</title>
		<link>http://blog.manov.su/2010/04/22/drop_caches/</link>
		<comments>http://blog.manov.su/2010/04/22/drop_caches/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 20:30:53 +0000</pubDate>
		<dc:creator>vovan</dc:creator>
				<category><![CDATA[Работа]]></category>
		<category><![CDATA[buffers]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[proc]]></category>

		<guid isPermaLink="false">http://blog.manov.su/2010/04/22/drop_caches/</guid>
		<description><![CDATA[Writing to this will cause the kernel to drop clean caches, dentries and inodes from memory, causing that memory to become free.
To free pagecache:
* echo 1 &#62; /proc/sys/vm/drop_caches
To free dentries and inodes:
* echo 2 &#62; /proc/sys/vm/drop_caches
To free pagecache, dentries and inodes:
* echo 3 &#62; /proc/sys/vm/drop_caches
As this is a non-destructive operation, and dirty objects are not [...]]]></description>
			<content:encoded><![CDATA[<p>Writing to this will cause the kernel to drop clean caches, dentries and inodes from memory, causing that memory to become free.</p>
<p>To free pagecache:</p>
<p>* echo 1 &gt; /proc/sys/vm/drop_caches</p>
<p>To free dentries and inodes:</p>
<p>* echo 2 &gt; /proc/sys/vm/drop_caches</p>
<p>To free pagecache, dentries and inodes:</p>
<p>* echo 3 &gt; /proc/sys/vm/drop_caches</p>
<p>As this is a non-destructive operation, and dirty objects are not freeable, the user should run &laquo;sync&raquo; first in order to make sure all cached objects are freed.</p>
<p>This tunable was added in 2.6.16.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.manov.su/2010/04/22/drop_caches/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>rsync</title>
		<link>http://blog.manov.su/2010/04/20/rsync/</link>
		<comments>http://blog.manov.su/2010/04/20/rsync/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 20:26:19 +0000</pubDate>
		<dc:creator>vovan</dc:creator>
				<category><![CDATA[Работа]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[rsync]]></category>

		<guid isPermaLink="false">http://blog.manov.su/?p=377</guid>
		<description><![CDATA[копируем затем удаляем
]]></description>
			<content:encoded><![CDATA[<p>копируем затем удаляем</p>
<div id="wpshdo_1" class="wp-synhighlighter-outer"><div id="wpshdt_1" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_1"></a><a id="wpshat_1" class="wp-synhighlighter-title" href="#codesyntax_1"  onClick="javascript:wpsh_toggleBlock(1)" title="Click to show/hide code block">Code block</a></td><td align="right"><a href="#codesyntax_1" onClick="javascript:wpsh_code(1)" title="Show code only"><img border="0" src="http://blog.manov.su/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_1" onClick="javascript:wpsh_print(1)" title="Print code"><img border="0" src="http://blog.manov.su/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="#codesyntax_1" onClick="javascript:wpsh_about(1)" title="Show plugin information"><img border="0" src="http://blog.manov.su/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_1" class="wp-synhighlighter-inner" style="display: block"><pre class="bash" style="font-family:monospace;">rsync <span style="color: #660033;">-a</span> <span style="color: #660033;">--backup</span> <span style="color: #660033;">--backup-dir</span>=<span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>vovan<span style="color: #000000; font-weight: bold;">/</span>bcrs <span style="color: #660033;">--stats</span> <span style="color: #660033;">--progress</span> <span style="color: #660033;">--remove-source-files</span> <span style="color: #660033;">-z</span> <span style="color: #660033;">--filter</span>=<span style="color: #ff0000;">'+ */'</span> <span style="color: #660033;">--filter</span>=<span style="color: #ff0000;">'+ *.bz2'</span> <span style="color: #660033;">--filter</span>=<span style="color: #ff0000;">'+ *.gz'</span> <span style="color: #660033;">--filter</span>=<span style="color: #ff0000;">'- *'</span> .<span style="color: #000000; font-weight: bold;">/</span>SHAPER<span style="color: #000000; font-weight: bold;">/</span> vovan<span style="color: #000000; font-weight: bold;">@</span>backup:<span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>vovan<span style="color: #000000; font-weight: bold;">/</span>SHAPER<span style="color: #000000; font-weight: bold;">/</span></pre></div></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.manov.su/2010/04/20/rsync/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Блокировка UTp FreeBSD</title>
		<link>http://blog.manov.su/2010/02/26/%d0%b1%d0%bb%d0%be%d0%ba%d0%b8%d1%80%d0%be%d0%b2%d0%ba%d0%b0-utp-freebsd/</link>
		<comments>http://blog.manov.su/2010/02/26/%d0%b1%d0%bb%d0%be%d0%ba%d0%b8%d1%80%d0%be%d0%b2%d0%ba%d0%b0-utp-freebsd/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 13:23:14 +0000</pubDate>
		<dc:creator>vovan</dc:creator>
				<category><![CDATA[Работа]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[torrent]]></category>
		<category><![CDATA[UTp]]></category>

		<guid isPermaLink="false">http://blog.manov.su/2010/02/26/%d0%b1%d0%bb%d0%be%d0%ba%d0%b8%d1%80%d0%be%d0%b2%d0%ba%d0%b0-utp-freebsd/</guid>
		<description><![CDATA[kldload ng_ipfw
ngctl shutdown utp_filter:
ngctl mkpeer ipfw: bpf 2 main
ngctl name ipfw:2 utp_filter
ngctl msg utp_filter: setprogram { thisHook=\&#187;main\&#187; ifMatch=\&#187;\&#187; ifNotMatch=\&#187;main\&#187; bpf_prog_len=9 bpf_prog=[ { code=48 jt=0 jf=0 k=0 } { code=84 jt=0 jf=0 k=240 } { code=21 jt=0 jf=5 k=64 } { code=32 jt=0 jf=0 k=40 } { code=21 jt=0 jf=3 k=2147483647 } { code=48 jt=0 jf=0 [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>kldload ng_ipfw<br />
ngctl shutdown utp_filter:<br />
ngctl mkpeer ipfw: bpf 2 main<br />
ngctl name ipfw:2 utp_filter<br />
ngctl msg utp_filter: setprogram { thisHook=\&raquo;main\&raquo; ifMatch=\&raquo;\&raquo; ifNotMatch=\&raquo;main\&raquo; bpf_prog_len=9 bpf_prog=[ { code=48 jt=0 jf=0 k=0 } { code=84 jt=0 jf=0 k=240 } { code=21 jt=0 jf=5 k=64 } { code=32 jt=0 jf=0 k=40 } { code=21 jt=0 jf=3 k=2147483647 } { code=48 jt=0 jf=0 k=44 } { code=21 jt=0 jf=1 k=171 } { code=6 jt=0 jf=0 k=65535 } { code=6 jt=0 jf=0 k=0 } ] }</p>
<p>ipfw add 100 netgraph 2 udp from any to any via em0 iplen 0-128</p></blockquote>
<p>Статистика</p>
<blockquote><p>ngctl msg utp_filter: getprogram \&raquo;main\&raquo;<br />
ngctl msg utp_filter:  getstats \&raquo;main\&raquo;<br />
ipfw show</p>
<p>tcpdump -i em1 -n -c 100 -v &#8216;ip[40:4]=0&#215;7FFFFFFF and ip[44:1]=0xAB and udp&#8217;</p></blockquote>
<p>попробовать <a href="http://citrin.ru/freebsd:ng_ipfw_ng_bpf">http://citrin.ru/freebsd:ng_ipfw_ng_bpf</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.manov.su/2010/02/26/%d0%b1%d0%bb%d0%be%d0%ba%d0%b8%d1%80%d0%be%d0%b2%d0%ba%d0%b0-utp-freebsd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>чистим кеш в powerdns_recursor</title>
		<link>http://blog.manov.su/2010/02/17/%d1%87%d0%b8%d1%81%d1%82%d0%b8%d0%bc-%d0%ba%d0%b5%d1%88-%d0%b2-powerdns_recursor/</link>
		<comments>http://blog.manov.su/2010/02/17/%d1%87%d0%b8%d1%81%d1%82%d0%b8%d0%bc-%d0%ba%d0%b5%d1%88-%d0%b2-powerdns_recursor/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 11:50:05 +0000</pubDate>
		<dc:creator>vovan</dc:creator>
				<category><![CDATA[Работа]]></category>
		<category><![CDATA[DNS]]></category>

		<guid isPermaLink="false">http://blog.manov.su/2010/02/17/%d1%87%d0%b8%d1%81%d1%82%d0%b8%d0%bc-%d0%ba%d0%b5%d1%88-%d0%b2-powerdns_recursor/</guid>
		<description><![CDATA[rec_control wipe-cache powerdns.org
]]></description>
			<content:encoded><![CDATA[<p>rec_control wipe-cache powerdns.org</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.manov.su/2010/02/17/%d1%87%d0%b8%d1%81%d1%82%d0%b8%d0%bc-%d0%ba%d0%b5%d1%88-%d0%b2-powerdns_recursor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>htb sfq</title>
		<link>http://blog.manov.su/2010/02/16/htb-sfq/</link>
		<comments>http://blog.manov.su/2010/02/16/htb-sfq/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 17:55:19 +0000</pubDate>
		<dc:creator>vovan</dc:creator>
				<category><![CDATA[Работа]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[traffic shape]]></category>

		<guid isPermaLink="false">http://blog.manov.su/2010/02/16/htb-sfq/</guid>
		<description><![CDATA[Конфигурация практически идентична вышеприведенному примеру:
# tc qdisc add dev eth0 root handle 1: htb default 30

# tc class add dev eth0 parent 1: classid 1:1 htb rate 6mbit burst 15k

# tc class add dev eth0 parent 1:1 classid 1:10 htb rate 5mbit burst 15k
# tc class add dev eth0 parent 1:1 classid 1:20 htb rate [...]]]></description>
			<content:encoded><![CDATA[<p>Конфигурация практически идентична вышеприведенному примеру:</p>
<pre># tc qdisc add dev eth0 root handle 1: htb default 30

# tc class add dev eth0 parent 1: classid 1:1 htb rate 6mbit burst 15k

# tc class add dev eth0 parent 1:1 classid 1:10 htb rate 5mbit burst 15k
# tc class add dev eth0 parent 1:1 classid 1:20 htb rate 3mbit ceil 6mbit burst 15k
# tc class add dev eth0 parent 1:1 classid 1:30 htb rate 1kbit ceil 6mbit burst 15k
</pre>
<p>Автор рекомендует устанавливать дисциплину SFQ для этих классов:</p>
<pre># tc qdisc add dev eth0 parent 1:10 handle 10: sfq perturb 10
# tc qdisc add dev eth0 parent 1:20 handle 20: sfq perturb 10
# tc qdisc add dev eth0 parent 1:30 handle 30: sfq perturb 10
</pre>
<p>Добавим фильтры, которые будут выполнять классификацию трафика:</p>
<pre># U32="tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32"
# $U32 match ip dport 80 0xffff flowid 1:10
# $U32 match ip sport 25 0xffff flowid 1:20
</pre>
<p>В результате получаем ясную и понятную конфигурацию &#8212; никаких  малопонятных чисел, никаких          недокументированных параметров.</p>
<p>В HTB все выглядит достаточно прозрачно &#8212;  классы 10: и 20: имеют гарантированную пропускную способность,          при наличии свободной части пропускной способности они  заимствуют ее в отношении 5:3.</p>
<p>Неклассифицированый трафик будет отнесен к классу  30:, который имет достаточно небольшую ширину, но может          заимствовать незанятую часть канала.</p>
<p>64  порта<br />
ending is 2^16=65536<br />
mask is (2^16)-64=65472 -&gt; convert to hex -&gt; FFC0<br />
32 порта<br />
mask is (2^16)-32=65504 &gt; convert to hex -&gt; FFE0</p>
<p>маски портов</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.manov.su/2010/02/16/htb-sfq/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>exim чистка очереди</title>
		<link>http://blog.manov.su/2010/02/10/exim-%d1%87%d0%b8%d1%81%d1%82%d0%ba%d0%b0-%d0%be%d1%87%d0%b5%d1%80%d0%b5%d0%b4%d0%b8/</link>
		<comments>http://blog.manov.su/2010/02/10/exim-%d1%87%d0%b8%d1%81%d1%82%d0%ba%d0%b0-%d0%be%d1%87%d0%b5%d1%80%d0%b5%d0%b4%d0%b8/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 12:08:02 +0000</pubDate>
		<dc:creator>vovan</dc:creator>
				<category><![CDATA[Работа]]></category>
		<category><![CDATA[exim]]></category>
		<category><![CDATA[mail]]></category>

		<guid isPermaLink="false">http://blog.manov.su/2010/02/10/exim-%d1%87%d0%b8%d1%81%d1%82%d0%ba%d0%b0-%d0%be%d1%87%d0%b5%d1%80%d0%b5%d0%b4%d0%b8/</guid>
		<description><![CDATA[exiqgrep -r &#8216;domain.ru$&#8217; -i &#124; xargs exim -C /etc/exim4/exim4-delayed.conf -Mrm
]]></description>
			<content:encoded><![CDATA[<blockquote><p>exiqgrep -r &#8216;domain.ru$&#8217; -i | xargs exim -C /etc/exim4/exim4-delayed.conf -Mrm</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.manov.su/2010/02/10/exim-%d1%87%d0%b8%d1%81%d1%82%d0%ba%d0%b0-%d0%be%d1%87%d0%b5%d1%80%d0%b5%d0%b4%d0%b8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ddns and ping</title>
		<link>http://blog.manov.su/2010/02/02/ddns-and-ping/</link>
		<comments>http://blog.manov.su/2010/02/02/ddns-and-ping/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 09:22:06 +0000</pubDate>
		<dc:creator>vovan</dc:creator>
				<category><![CDATA[Работа]]></category>
		<category><![CDATA[bind]]></category>
		<category><![CDATA[nsupdate]]></category>

		<guid isPermaLink="false">http://blog.manov.su/2010/02/02/ddns-and-ping/</guid>
		<description><![CDATA[есть 2 ip. если один из них недоступен надо обновить A запись в DNS
генерим ключи для nsupdate
получаем 2 файлика
на основе Knsupdate.+157+13990.private делаем запись в named.conf
а Knsupdate.+157+13990.key используем в скрипте
]]></description>
			<content:encoded><![CDATA[<h3><strong>есть 2 ip. если один из них недоступен надо обновить A запись в DNS</strong></h3>
<p>генерим ключи для nsupdate</p>
<div id="wpshdo_2" class="wp-synhighlighter-outer"><div id="wpshdt_2" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_2"></a><a id="wpshat_2" class="wp-synhighlighter-title" href="#codesyntax_2"  onClick="javascript:wpsh_toggleBlock(2)" title="Click to show/hide code block">Code block</a></td><td align="right"><a href="#codesyntax_2" onClick="javascript:wpsh_code(2)" title="Show code only"><img border="0" src="http://blog.manov.su/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_2" onClick="javascript:wpsh_print(2)" title="Print code"><img border="0" src="http://blog.manov.su/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="#codesyntax_2" onClick="javascript:wpsh_about(2)" title="Show plugin information"><img border="0" src="http://blog.manov.su/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_2" class="wp-synhighlighter-inner" style="display: block"><pre class="bash" style="font-family:monospace;">dnssec-keygen <span style="color: #660033;">-a</span> HMAC-MD5 <span style="color: #660033;">-b</span> 128 <span style="color: #660033;">-r</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>urandom <span style="color: #660033;">-n</span> USER NSUPDATE</pre></div></div>
<p>получаем 2 файлика</p>
<div id="wpshdo_3" class="wp-synhighlighter-outer"><div id="wpshdt_3" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_3"></a><a id="wpshat_3" class="wp-synhighlighter-title" href="#codesyntax_3"  onClick="javascript:wpsh_toggleBlock(3)" title="Click to show/hide code block">Code block</a></td><td align="right"><a href="#codesyntax_3" onClick="javascript:wpsh_code(3)" title="Show code only"><img border="0" src="http://blog.manov.su/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_3" onClick="javascript:wpsh_print(3)" title="Print code"><img border="0" src="http://blog.manov.su/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="#codesyntax_3" onClick="javascript:wpsh_about(3)" title="Show plugin information"><img border="0" src="http://blog.manov.su/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_3" class="wp-synhighlighter-inner" style="display: block"><pre class="text" style="font-family:monospace;">Knsupdate.+157+13990.key  Knsupdate.+157+13990.private</pre></div></div>
<p>на основе Knsupdate.+157+13990.private делаем запись в named.conf</p>
<div id="wpshdo_4" class="wp-synhighlighter-outer"><div id="wpshdt_4" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_4"></a><a id="wpshat_4" class="wp-synhighlighter-title" href="#codesyntax_4"  onClick="javascript:wpsh_toggleBlock(4)" title="Click to show/hide code block">Code block</a></td><td align="right"><a href="#codesyntax_4" onClick="javascript:wpsh_code(4)" title="Show code only"><img border="0" src="http://blog.manov.su/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_4" onClick="javascript:wpsh_print(4)" title="Print code"><img border="0" src="http://blog.manov.su/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="#codesyntax_4" onClick="javascript:wpsh_about(4)" title="Show plugin information"><img border="0" src="http://blog.manov.su/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_4" class="wp-synhighlighter-inner" style="display: block"><pre class="text" style="font-family:monospace;">key NSUPDATE {
algorithm HMAC-MD5.SIG-ALG.REG.INT;
secret SCtSlSUwGYN3SdbUQgHJdQ==;
};
&nbsp;
zone &quot;dyn.net&quot; {
 type master;
 allow-update { key &quot;NSUPDATE&quot;; };
 file &quot;master/dyn.net&quot;;
};</pre></div></div>
<p>а Knsupdate.+157+13990.key используем в скрипте</p>
<div id="wpshdo_5" class="wp-synhighlighter-outer"><div id="wpshdt_5" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_5"></a><a id="wpshat_5" class="wp-synhighlighter-title" href="#codesyntax_5"  onClick="javascript:wpsh_toggleBlock(5)" title="Click to show/hide code block">Code block</a></td><td align="right"><a href="#codesyntax_5" onClick="javascript:wpsh_code(5)" title="Show code only"><img border="0" src="http://blog.manov.su/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_5" onClick="javascript:wpsh_print(5)" title="Print code"><img border="0" src="http://blog.manov.su/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="#codesyntax_5" onClick="javascript:wpsh_about(5)" title="Show plugin information"><img border="0" src="http://blog.manov.su/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_5" class="wp-synhighlighter-inner" style="display: block"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/sh</span>
&nbsp;
<span style="color: #007800;">curr</span>=$<span style="color: #7a0874; font-weight: bold;">&#40;</span>dig +short server.dyn.net <span style="color: #000000; font-weight: bold;">@</span>192.168.133.30<span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #666666; font-style: italic;">#echo $curr</span>
<span style="color: #666666; font-style: italic;">#exit</span>
<span style="color: #007800;">dt</span>=<span style="color: #000000; font-weight: bold;">`/</span>bin<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">date</span> +<span style="color: #ff0000;">'%Y-%m-%d %H:%M:%S'</span><span style="color: #000000; font-weight: bold;">`</span>
<span style="color: #007800;">prime</span>=$<span style="color: #7a0874; font-weight: bold;">&#40;</span>dig +short server1.stat.net <span style="color: #000000; font-weight: bold;">@</span>192.168.133.30<span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #007800;">second</span>=$<span style="color: #7a0874; font-weight: bold;">&#40;</span>dig +short server2.stat.net <span style="color: #000000; font-weight: bold;">@</span>192.168.133.30<span style="color: #7a0874; font-weight: bold;">&#41;</span>
&nbsp;
<span style="color: #007800;">res</span>=$<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #c20cb9; font-weight: bold;">ping</span> <span style="color: #660033;">-c</span> 2 <span style="color: #007800;">$prime</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #007800;">$?</span> <span style="color: #660033;">-ne</span> 0 <span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>
<span style="color: #000000; font-weight: bold;">then</span>
 <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$curr</span>&quot;</span> = <span style="color: #ff0000;">&quot;<span style="color: #007800;">$prime</span>&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>
 <span style="color: #000000; font-weight: bold;">then</span>
 <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$dt</span>  ERROR! <span style="color: #007800;">$prime</span> not responding change to <span style="color: #007800;">$second</span>&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>log<span style="color: #000000; font-weight: bold;">/</span>dynsip.log
 <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;server 192.168.133.30&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>tmp<span style="color: #000000; font-weight: bold;">/</span>nsupdate
 <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;zone dyn.net&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>tmp<span style="color: #000000; font-weight: bold;">/</span>nsupdate
 <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;update delete server.dyn.net IN A&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>tmp<span style="color: #000000; font-weight: bold;">/</span>nsupdate
 <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;update add server.dyn.net     60      IN      A   <span style="color: #007800;">$second</span>&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>tmp<span style="color: #000000; font-weight: bold;">/</span>nsupdate
 <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;send&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>tmp<span style="color: #000000; font-weight: bold;">/</span>nsupdate
 <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>nsupdate <span style="color: #660033;">-k</span> <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>manov<span style="color: #000000; font-weight: bold;">/</span>Knsupdate.+157+13990.key  <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>tmp<span style="color: #000000; font-weight: bold;">/</span>nsupdate
 <span style="color: #000000; font-weight: bold;">fi</span>
<span style="color: #000000; font-weight: bold;">else</span>
 <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$curr</span>&quot;</span> <span style="color: #000000; font-weight: bold;">!</span>= <span style="color: #ff0000;">&quot;<span style="color: #007800;">$prime</span>&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>
 <span style="color: #000000; font-weight: bold;">then</span>
 <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$dt</span> OK! <span style="color: #007800;">$prime</span> is alive&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>log<span style="color: #000000; font-weight: bold;">/</span>dynsip.log
 <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;server 192.168.133.30&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>tmp<span style="color: #000000; font-weight: bold;">/</span>nsupdate
 <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;zone dyn.net&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>tmp<span style="color: #000000; font-weight: bold;">/</span>nsupdate
 <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;update delete server.dyn.net IN A&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>tmp<span style="color: #000000; font-weight: bold;">/</span>nsupdate
 <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;update add server.dyn.net     60      IN      A   <span style="color: #007800;">$prime</span>&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>tmp<span style="color: #000000; font-weight: bold;">/</span>nsupdate
 <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;send&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>tmp<span style="color: #000000; font-weight: bold;">/</span>nsupdate
 <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>nsupdate <span style="color: #660033;">-k</span> <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>manov<span style="color: #000000; font-weight: bold;">/</span>Knsupdate.+157+13990.key  <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>tmp<span style="color: #000000; font-weight: bold;">/</span>nsupdate
 <span style="color: #000000; font-weight: bold;">fi</span>
<span style="color: #000000; font-weight: bold;">fi</span></pre></div></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.manov.su/2010/02/02/ddns-and-ping/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>полезные комманды *NIX</title>
		<link>http://blog.manov.su/2010/01/29/%d0%bf%d0%be%d0%bb%d0%b5%d0%b7%d0%bd%d1%8b%d0%b5-%d0%ba%d0%be%d0%bc%d0%bc%d0%b0%d0%bd%d0%b4%d1%8b-nix/</link>
		<comments>http://blog.manov.su/2010/01/29/%d0%bf%d0%be%d0%bb%d0%b5%d0%b7%d0%bd%d1%8b%d0%b5-%d0%ba%d0%be%d0%bc%d0%bc%d0%b0%d0%bd%d0%b4%d1%8b-nix/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 09:15:42 +0000</pubDate>
		<dc:creator>vovan</dc:creator>
				<category><![CDATA[Работа]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[sh]]></category>

		<guid isPermaLink="false">http://blog.manov.su/2010/01/29/%d0%bf%d0%be%d0%bb%d0%b5%d0%b7%d0%bd%d1%8b%d0%b5-%d0%ba%d0%be%d0%bc%d0%bc%d0%b0%d0%bd%d0%b4%d1%8b-nix/</guid>
		<description><![CDATA[поиск в файлах c именем &#8216;28-01-2010*gz&#8217; строки 21:21
find /var/log/ -name "28-01-2010.log*" -exec zgrep -e 21:21 {} \;&#124;more
]]></description>
			<content:encoded><![CDATA[<p>поиск в файлах c именем &#8216;28-01-2010*gz&#8217; строки 21:21<br />
<code>find /var/log/ -name "28-01-2010.log*" -exec zgrep -e 21:21 {} \;|more</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.manov.su/2010/01/29/%d0%bf%d0%be%d0%bb%d0%b5%d0%b7%d0%bd%d1%8b%d0%b5-%d0%ba%d0%be%d0%bc%d0%bc%d0%b0%d0%bd%d0%b4%d1%8b-nix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Writing FreeBSD memstick.img to a USB drive in Windows</title>
		<link>http://blog.manov.su/2010/01/28/writing-freebsd-memstick-img-to-a-usb-drive-in-windows/</link>
		<comments>http://blog.manov.su/2010/01/28/writing-freebsd-memstick-img-to-a-usb-drive-in-windows/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 08:03:14 +0000</pubDate>
		<dc:creator>vovan</dc:creator>
				<category><![CDATA[Работа]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[install]]></category>

		<guid isPermaLink="false">http://blog.manov.su/?p=319</guid>
		<description><![CDATA[Потребуется dd for windows
и например 8.0-RELEASE-i386-memstick.img

C:\>dd --list
rawwrite dd for windows version 0.5.
Written by John Newbigin 
This program is covered by the GPL.  See copying.txt for details
Win32 Available Volume Information
\\.\Volume{585d8fd2-9ba8-11de-b573-806d6172696f}\
  link to \\?\Device\HarddiskVolume1
  fixed media
  Mounted on \\.\c:

\\.\Volume{5839172e-a1d4-11de-b580-0018f30bfe6d}\
  link to \\?\Device\HarddiskVolume4
  fixed media
  Mounted on \\.\d:

\\.\Volume{efe0fa36-c9e7-11de-b587-005056c00008}\
  link to [...]]]></description>
			<content:encoded><![CDATA[<p>Потребуется <a href="http://www.chrysocome.net/dd">dd for windows</a></p>
<p>и например <a href="http://ftp.silvernet.ru/pub/FreeBSD/ISO-IMAGES-i386/8.0/8.0-RELEASE-i386-memstick.img">8.0-RELEASE-i386-memstick.img</a></p>
<pre>
C:\>dd --list
rawwrite dd for windows version 0.5.
Written by John Newbigin <jn@it.swin.edu.au>
This program is covered by the GPL.  See copying.txt for details
Win32 Available Volume Information
\\.\Volume{585d8fd2-9ba8-11de-b573-806d6172696f}\
  link to \\?\Device\HarddiskVolume1
  fixed media
  Mounted on \\.\c:

\\.\Volume{5839172e-a1d4-11de-b580-0018f30bfe6d}\
  link to \\?\Device\HarddiskVolume4
  fixed media
  Mounted on \\.\d:

\\.\Volume{efe0fa36-c9e7-11de-b587-005056c00008}\
  link to \\?\Device\Harddisk1\DP(1)0-0+1c
  removeable media
  Mounted on \\.\f:

NT Block Device Objects
\\?\Device\Harddisk0\Partition0
  link to \\?\Device\Harddisk0\DR0
  Fixed hard disk media. Block size = 512
  size is 160041885696 bytes
\\?\Device\Harddisk0\Partition1
  link to \\?\Device\HarddiskVolume1
\\?\Device\Harddisk0\Partition2
  link to \\?\Device\HarddiskVolume2
  Fixed hard disk media. Block size = 512
  size is 1587479040 bytes
\\?\Device\Harddisk0\Partition3
  link to \\?\Device\HarddiskVolume3
  Fixed hard disk media. Block size = 512
  size is 85049395200 bytes
\\?\Device\Harddisk0\Partition4
  link to \\?\Device\HarddiskVolume4
\\?\Device\Harddisk1\Partition0
  link to \\?\Device\Harddisk1\DR27
  Removable media other than floppy. Block size = 512
  size is 2004353024 bytes
\\?\Device\Harddisk1\Partition1
  link to \\?\Device\Harddisk1\DP(1)0-0+1c
  Removable media other than floppy. Block size = 512
  size is 2004320768 bytes

Virtual input devices
 /dev/zero   (null data)
 /dev/random (pseudo-random data)
 -           (standard input)

Virtual output devices
 -           (standard output)
</pre>
<p><strong>\\?\Device\Harddisk1\Partition0</strong> &#8211; наша флешака</p>
<p>копируем образ </p>
<pre>
C:\>C:\>dd if=8.0-RELEASE-i386-memstick.img of=\\?\Device\Harddisk1\Partition0 bs=10240 --progress
rawwrite dd for windows version 0.5.
Written by John Newbigin <jn@it.swin.edu.au>
This program is covered by the GPL.  See copying.txt for details
923,207,680
90157+0 records in
90157+0 records out
</pre>
<p>Готово =)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.manov.su/2010/01/28/writing-freebsd-memstick-img-to-a-usb-drive-in-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
