<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://www.qbsd.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Iouser</id>
	<title>OpenBSD-Wiki - Вклад участника [ru]</title>
	<link rel="self" type="application/atom+xml" href="http://www.qbsd.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Iouser"/>
	<link rel="alternate" type="text/html" href="http://www.qbsd.ru/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Iouser"/>
	<updated>2026-04-29T10:24:17Z</updated>
	<subtitle>Вклад участника</subtitle>
	<generator>MediaWiki 1.35.2</generator>
	<entry>
		<id>http://www.qbsd.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=305</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://www.qbsd.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=305"/>
		<updated>2014-06-23T12:53:37Z</updated>

		<summary type="html">&lt;p&gt;Iouser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OPENBSD.PW Wiki ==&lt;br /&gt;
&lt;br /&gt;
Неофициальный Wiki портал русскоязычного сообщества [http://www.openbsd.org OpenBSD].&lt;br /&gt;
&lt;br /&gt;
Полезен в первую очередь системным администраторам как открытый сборник информации, how-to’шек, заметок о данной операционной системе.&lt;br /&gt;
В силу возможностей wiki более живуч, чем отдельно существующие сайты.&lt;br /&gt;
&lt;br /&gt;
Разумеется, публикуемая информация распространяется по принципу «как есть» и не претендует на полноту и точность сведений.&lt;br /&gt;
За последствия её применения никто не берёт на себя ответственность. Чтение [http://www.openbsd.org/cgi-bin/man.cgi официальной документации] никто не отменял.&lt;br /&gt;
&lt;br /&gt;
На данный момент осуществляется наполнение wiki. Что сделано отмечено в разделе [[OpenBSD-Wiki:Текущие события]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Из завершённого пока располагаем только [http://openbsd.pw/files архивом сайтов] который викифицируем.&lt;br /&gt;
&lt;br /&gt;
Будем рады если окажете помощь написав статью или исправите неточность.&lt;/div&gt;</summary>
		<author><name>Iouser</name></author>
	</entry>
	<entry>
		<id>http://www.qbsd.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=304</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://www.qbsd.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=304"/>
		<updated>2014-06-23T12:53:26Z</updated>

		<summary type="html">&lt;p&gt;Iouser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OPENBSD.PW Wiki ==&lt;br /&gt;
&lt;br /&gt;
Неофициальный Wiki портал русскоязычного сообщества [http://www.openbsd.org OpenBSD].&lt;br /&gt;
&lt;br /&gt;
Полезен в первую очередь системным администраторам как открытый сборник информации, how-to’шек, заметок о данной операционной системе.&lt;br /&gt;
В силу возможностей wiki более живуч, чем отдельно существующие сайты.&lt;br /&gt;
&lt;br /&gt;
Разумеется, публикуемая информация распространяется по принципу «как есть» и не претендует на полноту и точность сведений.&lt;br /&gt;
За последствия её применения никто не берёт на себя ответственность. Чтение [http://www.openbsd.org/cgi-bin/man.cgi официальной документации] никто не отменял.&lt;br /&gt;
&lt;br /&gt;
На данный момент осуществляется наполнение wiki. Что сделано отмечено в разделе [[OpenBSD-Wiki:Текущие события]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Из завершённого пока располагаем только [http://openbsd.pw/files архивом сайтов] который викифицируем.&lt;br /&gt;
&lt;br /&gt;
Будем рады если окажете помощь написав статью или исправите неточность&lt;/div&gt;</summary>
		<author><name>Iouser</name></author>
	</entry>
	<entry>
		<id>http://www.qbsd.ru/index.php?title=Ipv6&amp;diff=297</id>
		<title>Ipv6</title>
		<link rel="alternate" type="text/html" href="http://www.qbsd.ru/index.php?title=Ipv6&amp;diff=297"/>
		<updated>2014-05-29T15:56:15Z</updated>

		<summary type="html">&lt;p&gt;Iouser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;На примере ЭР-Телеком ([http://www.domru.ru domru.ru]) — динамическое PD без NA. Понадобится клиентская часть wide-dhcp (есть в портах)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;em0&amp;#039;&amp;#039;&amp;#039; — локаль&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;em1&amp;#039;&amp;#039;&amp;#039; — к провайдеру, хост для pppoe0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;# /etc/hostname.pppoe0&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pppoedev em1 pppoeac &amp;quot;DOM.RU&amp;quot; -pppoesvc authproto chap authname &amp;#039;blabla&amp;#039; authkey &amp;#039;blabla&amp;#039; description &amp;quot;PPPOE&amp;quot; up&lt;br /&gt;
&lt;br /&gt;
inet 0.0.0.0 255.255.255.255 NONE&lt;br /&gt;
dest 0.0.0.1&lt;br /&gt;
!/sbin/route add -inet default 0.0.0.1 -ifp pppoe0&lt;br /&gt;
&lt;br /&gt;
!/bin/echo &amp;#039;keyinfo kame-key { realm &amp;quot;foo.bar.baz&amp;quot;; keyid 1; secret &amp;quot;blabla&amp;quot;; };&amp;#039;&amp;gt;/tmp/dhcp6c.conf&lt;br /&gt;
!/bin/echo &amp;#039;interface pppoe0 { send ia-na; send ia-pd; send rapid-commit; request domain-name-servers; };&amp;#039;&amp;gt;&amp;gt;/tmp/dhcp6c.conf&lt;br /&gt;
!/bin/echo &amp;#039;id-assoc pd { prefix-interface em0 { sla-id 1; sla-len 0; }; };&amp;#039;&amp;gt;&amp;gt;/tmp/dhcp6c.conf&lt;br /&gt;
!/bin/echo &amp;#039;id-assoc na { };&amp;#039;&amp;gt;&amp;gt;/tmp/dhcp6c.conf&lt;br /&gt;
!/usr/local/sbin/dhcp6c -c /tmp/dhcp6c.conf pppoe0&lt;br /&gt;
!/sbin/route add -inet6 default `/sbin/rtsol -d pppoe0 2&amp;gt;&amp;amp;1|/usr/bin/grep --line-buffered &amp;#039;received RA from &amp;#039;|/usr/bin/awk &amp;#039;{print $4}&amp;#039;` -ifp pppoe0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;# /etc/rc.conf.local&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 rtadvd_flags=&amp;quot;em0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;# sysctl&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 net.inet6.ip6.forwarding=1&lt;br /&gt;
 net.inet6.ip6.accept_rtadv=0&lt;/div&gt;</summary>
		<author><name>Iouser</name></author>
	</entry>
	<entry>
		<id>http://www.qbsd.ru/index.php?title=Ipv6&amp;diff=296</id>
		<title>Ipv6</title>
		<link rel="alternate" type="text/html" href="http://www.qbsd.ru/index.php?title=Ipv6&amp;diff=296"/>
		<updated>2014-05-29T15:54:59Z</updated>

		<summary type="html">&lt;p&gt;Iouser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;На примере ЭР-Телеком ([http://www.domru.ru domru.ru]) — динамическое PD без NA. Понадобится клиентская часть wide-dhcp (есть в портах)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;em0&amp;#039;&amp;#039;&amp;#039; — локаль&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;em1&amp;#039;&amp;#039;&amp;#039; — к провайдеру, хост для pppoe0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;# /etc/hostname.pppoe0&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 pppoedev em1 pppoeac &amp;quot;DOM.RU&amp;quot; -pppoesvc authproto chap authname &amp;#039;blabla&amp;#039; authkey &amp;#039;blabla&amp;#039; description &amp;quot;PPPOE&amp;quot; up&lt;br /&gt;
&lt;br /&gt;
 inet 0.0.0.0 255.255.255.255 NONE&lt;br /&gt;
 dest 0.0.0.1&lt;br /&gt;
 !/sbin/route add -inet default 0.0.0.1 -ifp pppoe0&lt;br /&gt;
&lt;br /&gt;
 !/bin/echo &amp;#039;keyinfo kame-key { realm &amp;quot;foo.bar.baz&amp;quot;; keyid 1; secret &amp;quot;blabla&amp;quot;; };&amp;#039;&amp;gt;/tmp/dhcp6c.conf&lt;br /&gt;
 !/bin/echo &amp;#039;interface pppoe0 { send ia-na; send ia-pd; send rapid-commit; request domain-name-servers; };&amp;#039;&amp;gt;&amp;gt;/tmp/dhcp6c.conf&lt;br /&gt;
 !/bin/echo &amp;#039;id-assoc pd { prefix-interface em0 { sla-id 1; sla-len 0; }; };&amp;#039;&amp;gt;&amp;gt;/tmp/dhcp6c.conf&lt;br /&gt;
 !/bin/echo &amp;#039;id-assoc na { };&amp;#039;&amp;gt;&amp;gt;/tmp/dhcp6c.conf&lt;br /&gt;
 !/usr/local/sbin/dhcp6c -c /tmp/dhcp6c.conf pppoe0&lt;br /&gt;
 !/sbin/route add -inet6 default `/sbin/rtsol -d pppoe0 2&amp;gt;&amp;amp;1|/usr/bin/grep --line-buffered &amp;#039;received RA from &amp;#039;|/usr/bin/awk &amp;#039;{print $4}&amp;#039;` -ifp pppoe0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;# /etc/rc.conf.local&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 rtadvd_flags=&amp;quot;em0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;# sysctl&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 net.inet6.ip6.forwarding=1&lt;br /&gt;
 net.inet6.ip6.accept_rtadv=0&lt;/div&gt;</summary>
		<author><name>Iouser</name></author>
	</entry>
	<entry>
		<id>http://www.qbsd.ru/index.php?title=Ipv6&amp;diff=295</id>
		<title>Ipv6</title>
		<link rel="alternate" type="text/html" href="http://www.qbsd.ru/index.php?title=Ipv6&amp;diff=295"/>
		<updated>2014-05-29T15:54:18Z</updated>

		<summary type="html">&lt;p&gt;Iouser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;На примере ЭР-Телеком ([http://www.domru.ru domru.ru]) - динамическое PD без NA. Понадобится клиентская часть wide-dhcp (есть в портах)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;em0&amp;#039;&amp;#039;&amp;#039; - локаль&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;em1&amp;#039;&amp;#039;&amp;#039; - к провайдеру, хост для pppoe0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;# /etc/hostname.pppoe0&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 pppoedev em1 pppoeac &amp;quot;DOM.RU&amp;quot; -pppoesvc authproto chap authname &amp;#039;blabla&amp;#039; authkey &amp;#039;blabla&amp;#039; description &amp;quot;PPPOE&amp;quot; up&lt;br /&gt;
&lt;br /&gt;
 inet 0.0.0.0 255.255.255.255 NONE&lt;br /&gt;
 dest 0.0.0.1&lt;br /&gt;
 !/sbin/route add -inet default 0.0.0.1 -ifp pppoe0&lt;br /&gt;
&lt;br /&gt;
 !/bin/echo &amp;#039;keyinfo kame-key { realm &amp;quot;foo.bar.baz&amp;quot;; keyid 1; secret &amp;quot;blabla&amp;quot;; };&amp;#039;&amp;gt;/tmp/dhcp6c.conf&lt;br /&gt;
 !/bin/echo &amp;#039;interface pppoe0 { send ia-na; send ia-pd; send rapid-commit; request domain-name-servers; };&amp;#039;&amp;gt;&amp;gt;/tmp/dhcp6c.conf&lt;br /&gt;
 !/bin/echo &amp;#039;id-assoc pd { prefix-interface em0 { sla-id 1; sla-len 0; }; };&amp;#039;&amp;gt;&amp;gt;/tmp/dhcp6c.conf&lt;br /&gt;
 !/bin/echo &amp;#039;id-assoc na { };&amp;#039;&amp;gt;&amp;gt;/tmp/dhcp6c.conf&lt;br /&gt;
 !/usr/local/sbin/dhcp6c -c /tmp/dhcp6c.conf pppoe0&lt;br /&gt;
 !/sbin/route add -inet6 default `/sbin/rtsol -d pppoe0 2&amp;gt;&amp;amp;1|/usr/bin/grep --line-buffered &amp;#039;received RA from &amp;#039;|/usr/bin/awk &amp;#039;{print $4}&amp;#039;` -ifp pppoe0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;# /etc/rc.conf.local&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 rtadvd_flags=&amp;quot;em0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;# sysctl&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 net.inet6.ip6.forwarding=1&lt;br /&gt;
 net.inet6.ip6.accept_rtadv=0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Iouser</name></author>
	</entry>
	<entry>
		<id>http://www.qbsd.ru/index.php?title=Ipv6&amp;diff=294</id>
		<title>Ipv6</title>
		<link rel="alternate" type="text/html" href="http://www.qbsd.ru/index.php?title=Ipv6&amp;diff=294"/>
		<updated>2014-05-29T15:53:51Z</updated>

		<summary type="html">&lt;p&gt;Iouser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;На примере ЭР-Телеком ([http://www.domru.ru domru.ru]) - динамическое PD без NA. Понадобится клиентская часть wide-dhcp (есть в портах)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;em0&amp;#039;&amp;#039;&amp;#039; - локаль;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;em1&amp;#039;&amp;#039;&amp;#039; - к провайдеру, хост для pppoe0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;# /etc/hostname.pppoe0&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 pppoedev em1 pppoeac &amp;quot;DOM.RU&amp;quot; -pppoesvc authproto chap authname &amp;#039;blabla&amp;#039; authkey &amp;#039;blabla&amp;#039; description &amp;quot;PPPOE&amp;quot; up&lt;br /&gt;
&lt;br /&gt;
 inet 0.0.0.0 255.255.255.255 NONE&lt;br /&gt;
 dest 0.0.0.1&lt;br /&gt;
 !/sbin/route add -inet default 0.0.0.1 -ifp pppoe0&lt;br /&gt;
&lt;br /&gt;
 !/bin/echo &amp;#039;keyinfo kame-key { realm &amp;quot;foo.bar.baz&amp;quot;; keyid 1; secret &amp;quot;blabla&amp;quot;; };&amp;#039;&amp;gt;/tmp/dhcp6c.conf&lt;br /&gt;
 !/bin/echo &amp;#039;interface pppoe0 { send ia-na; send ia-pd; send rapid-commit; request domain-name-servers; };&amp;#039;&amp;gt;&amp;gt;/tmp/dhcp6c.conf&lt;br /&gt;
 !/bin/echo &amp;#039;id-assoc pd { prefix-interface em0 { sla-id 1; sla-len 0; }; };&amp;#039;&amp;gt;&amp;gt;/tmp/dhcp6c.conf&lt;br /&gt;
 !/bin/echo &amp;#039;id-assoc na { };&amp;#039;&amp;gt;&amp;gt;/tmp/dhcp6c.conf&lt;br /&gt;
 !/usr/local/sbin/dhcp6c -c /tmp/dhcp6c.conf pppoe0&lt;br /&gt;
 !/sbin/route add -inet6 default `/sbin/rtsol -d pppoe0 2&amp;gt;&amp;amp;1|/usr/bin/grep --line-buffered &amp;#039;received RA from &amp;#039;|/usr/bin/awk &amp;#039;{print $4}&amp;#039;` -ifp pppoe0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;# /etc/rc.conf.local&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 rtadvd_flags=&amp;quot;em0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;# sysctl&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 net.inet6.ip6.forwarding=1&lt;br /&gt;
 net.inet6.ip6.accept_rtadv=0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Iouser</name></author>
	</entry>
	<entry>
		<id>http://www.qbsd.ru/index.php?title=%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D1%87%D0%BD%D0%BE%D0%B9_%D1%84%D0%BB%D0%B5%D1%88%D0%BA%D0%B8&amp;diff=291</id>
		<title>Создание загрузочной флешки</title>
		<link rel="alternate" type="text/html" href="http://www.qbsd.ru/index.php?title=%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D1%87%D0%BD%D0%BE%D0%B9_%D1%84%D0%BB%D0%B5%D1%88%D0%BA%D0%B8&amp;diff=291"/>
		<updated>2014-05-06T01:13:06Z</updated>

		<summary type="html">&lt;p&gt;Iouser: /* Создание загрузочной флешки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Создание загрузочной флешки ==&lt;br /&gt;
&lt;br /&gt;
Данная статья копипаст с [http://www.openbsd.ru www.openbsd.ru]&lt;br /&gt;
&lt;br /&gt;
Пример дан для следующего устройства:&lt;br /&gt;
&lt;br /&gt;
 sd2 at scsibus3 targ 1 lun 0: &amp;lt;SanDisk, SDDR-113, 9412&amp;gt; SCSI0 0/direct removable&lt;br /&gt;
 sd2: 3886MB, 512 bytes/sec, 7959552 sec total&lt;br /&gt;
&lt;br /&gt;
Вначале необходимо разметить файловую систему:&lt;br /&gt;
&lt;br /&gt;
 # fdisk -iy sd2&lt;br /&gt;
 Writing MBR at offset 0.&lt;br /&gt;
 # disklabel -E sd2&lt;br /&gt;
 Label editor (enter &amp;#039;?&amp;#039; for help at any prompt)&lt;br /&gt;
 &amp;gt; a a&lt;br /&gt;
 offset: [64] &lt;br /&gt;
 size: [7952111] &lt;br /&gt;
 FS type: [4.2BSD] &lt;br /&gt;
 &amp;gt; w&lt;br /&gt;
 &amp;gt; q&lt;br /&gt;
 No label changes.&lt;br /&gt;
 # newfs /dev/rsd2a&lt;br /&gt;
 /dev/rsd2a: 3882.9MB in 7952096 sectors of 512 bytes&lt;br /&gt;
 20 cylinder groups of 202.47MB, 12958 blocks, 25984 inodes each&lt;br /&gt;
 super-block backups (for fsck -b #) at:&lt;br /&gt;
 32, 414688, 829344, 1244000, 1658656, 2073312, 2487968, 2902624, 3317280,&lt;br /&gt;
 3731936, 4146592, 4561248, 4975904, 5390560, 5805216, 6219872, 6634528,&lt;br /&gt;
 7049184, 7463840, 7878496,&lt;br /&gt;
&lt;br /&gt;
Затем примонтировать файловую систему к имеющейся и установить загрузчик:&lt;br /&gt;
&lt;br /&gt;
 # mount /dev/sd2a /mnt&lt;br /&gt;
 # cp /usr/mdec/boot /mnt&lt;br /&gt;
 # /usr/mdec/installboot -v /mnt/boot /usr/mdec/biosboot sd2&lt;br /&gt;
 boot: /mnt/boot proto: /usr/mdec/biosboot device: /dev/rsd2c&lt;br /&gt;
 /mnt/boot is 3 blocks x 16384 bytes&lt;br /&gt;
 fs block shift 2; part offset 64; inode block 24, offset 936&lt;br /&gt;
 using MBR partition 3: type 0xA6 offset 64&lt;br /&gt;
&lt;br /&gt;
Далее необходимо записать необходимое содержимое и ядро (предпочтительно ramdisk) и настроить загрузчик на автоматическую загрузку выбранного ядра:&lt;br /&gt;
&lt;br /&gt;
 # cp /bsd.rd /mnt&lt;br /&gt;
 # mkdir /mnt/etc&lt;br /&gt;
 # echo &amp;quot;set image /bsd.rd\nset timeout 10&amp;quot; &amp;gt;/mnt/etc/boot.conf&lt;br /&gt;
&lt;br /&gt;
После чего можно отмонтировать файловую систему и отсоединить устройство:&lt;br /&gt;
&lt;br /&gt;
 # umount /mnt&lt;br /&gt;
&lt;br /&gt;
=== OpenBSD 5.5 и новее ===&lt;br /&gt;
&lt;br /&gt;
Изменился порядок передачи аргументов команде &amp;#039;&amp;#039;&amp;#039;installboot&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
 # installboot -v sd2 /usr/mdec/biosboot /usr/mdec/boot&lt;br /&gt;
&lt;br /&gt;
[[Категория:Howto]]&lt;/div&gt;</summary>
		<author><name>Iouser</name></author>
	</entry>
	<entry>
		<id>http://www.qbsd.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B5%D0%BD%D1%8C_%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82_%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BE%D0%B2_%D0%BE_OpenBSD&amp;diff=225</id>
		<title>Перечень Интернет ресурсов о OpenBSD</title>
		<link rel="alternate" type="text/html" href="http://www.qbsd.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B5%D0%BD%D1%8C_%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82_%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BE%D0%B2_%D0%BE_OpenBSD&amp;diff=225"/>
		<updated>2013-06-14T12:42:55Z</updated>

		<summary type="html">&lt;p&gt;Iouser: /* Действующие */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Перечень Интернет ресурсов о OpenBSD ==&lt;br /&gt;
&lt;br /&gt;
=== Действующие ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable collapsible&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot; style=&amp;quot;background:#FFCC00&amp;quot;|Перечень сайтов&lt;br /&gt;
|-&lt;br /&gt;
!Ресурс||Актуальность||Описание&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.openbsd.org/faq/index.html www.openbsd.org]||ДА||&amp;#039;&amp;#039;&amp;#039;FAQ. Строго обязательно к прочтению!&amp;#039;&amp;#039;&amp;#039; [http://www.openbsd.org/faq/ru/ Русскоязычная версия].&lt;br /&gt;
|-&lt;br /&gt;
|[http://obsd.ru obsd.ru]||ДА||Портал русскоязычного сообщества OpenBSD&lt;br /&gt;
|-&lt;br /&gt;
|[http://undeadly.org undeadly.org]||ДА||Live-журнал OpenBSD&lt;br /&gt;
|-&lt;br /&gt;
|[http://freshbsd.org freshbsd.org]||ДА||Все изменения в коде *BSD проектов, в портах отображаются здесь.&lt;br /&gt;
|-&lt;br /&gt;
|[http://openports.se openports.se]||ДА||Коллекция портов для OpenBSD&lt;br /&gt;
|-&lt;br /&gt;
|[https://stable.mtier.org stable.mtier.org]||ДА||Коллекция портов для OpenBSD для i386 и amd64&lt;br /&gt;
|-&lt;br /&gt;
|[http://distrowatch.com/table.php?distribution=openbsd distrowatch.com]||ДА||Информационно-новостной ресурс сообщающий о составе и релизах открытого ПО (Linux / BSD / др.).&lt;br /&gt;
|-&lt;br /&gt;
|[http://bsdtalk.blogspot.ru bsdtalk.blogspot.ru]||ДА||Аудиозаписи, интервью, размышления на тему *BSD. На английском.&lt;br /&gt;
|-&lt;br /&gt;
|[http://bsdmag.org bsdmag.org]||ДА||BSD magazine. Популярный журнал о BSD системах. Русские переводы выполненные командой энтузиастов [http://bsdmag.su находятся здесь].&lt;br /&gt;
|-&lt;br /&gt;
|[http://home.nuug.no/~peter/pf/en/long-firewall.html home.nuug.no]||ДА||Firewalling with OpenBSD’s PF packet filter.&lt;br /&gt;
Автор: Peter N. M. Hansteen. Основополагающая вещь, читать всем! [http://home.nuug.no/~peter/pf/eurobsdcon2012 Ещё eurobsdcon2012] от него же.&lt;br /&gt;
|-&lt;br /&gt;
|[http://rlworkman.net/howtos/OpenBSD_pf_guide.html rlworkman.net]||Нет||Устаревшая версия 2006 г. Firewalling with OpenBSD’s PF packet filter.&lt;br /&gt;
Автор: Peter N. M. Hansteen.&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.openbsdsupport.org www.openbsdsupport.org]||ДА||OpenBSD Users Documentation project&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.opennet.ru/search.shtml?method=and&amp;amp;format=builtin-long&amp;amp;config=htdig&amp;amp;restrict=&amp;amp;exclude=&amp;amp;words=openbsd www.opennet.ru]||ДА||The OpenNet Project. Популярный портал посвященный открытому ПО. Содержит новости, советы. Имеется форум.&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.synack.ru www.synack.ru]||ДА||Хороший blog по *BSD \ Linux \ VoIP и др.&lt;br /&gt;
|-&lt;br /&gt;
|[https://calomel.org calomel.org]||ДА||Богатый сборник how-to по OpenBSD. Актуализирован под OpenBSD 5.x!&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.lissyara.su www.lissyara.su]||4.x||Личный сайт BSD’шника под ником &amp;#039;&amp;#039;&amp;#039;lissyara&amp;#039;&amp;#039;&amp;#039;, богатый справочник по FreeBSD и OpenBSD.&amp;lt;br /&amp;gt;Актуален для старых версий.&lt;br /&gt;
|-&lt;br /&gt;
|[http://habrahabr.ru/search/?q=openbsd habrahabr.ru]||Сомнительно||Сверхпопулярный IT-blog. Доступные на нем записи о OpenBSD.&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.kernel-panic.it/openbsd.html www.kernel-panic.it]||Сомнительно||Сборник руководств по OpenBSD.&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.dmoz.org www.dmoz.org]||Неизвестно||Сборник статей по OpenBSD.&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.monkey.org/misc www.monkey.org]||Неизвестно||OpenBSD is for monkeys&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.trumpetpower.com/OpenBSD/Meta-FAQ www.trumpetpower.com]||Неизвестно||OpenBSD Meta-FAQ&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.infobsd.org/default.htm www.infobsd.org]||Неизвестно||InfoBSD&lt;br /&gt;
|-&lt;br /&gt;
|[http://tuxmobil.org/mobile_bsd.html tuxmobil.org]||Неизвестно||FreeBSD, NetBSD, OpenBSD, DragonFly and Mobile Computers (Laptops, Notebooks, PDAs, Mobile Phones)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Отдельные информационные статьи, записки, заметки ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable collapsible&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot; style=&amp;quot;background:#FFCC00&amp;quot;|Перечень статей&lt;br /&gt;
|-&lt;br /&gt;
!Ресурс||Актуальность||Описание&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.vpnc.org/InteropProfiles/OpenBSD.html www.vpnc.org]||-||OpenBSD Documentation Examples for IPsec Interoperability&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.nomoa.com/bsd/index.html www.nomoa.com]||-||Установка и настройка OpenBSD сервера&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.realo.ca/BSDinstall.html www.realo.ca]||-||A Step-by-Step Guide to Building an OpenBSD PPPoE Gateway, with Firewall&lt;br /&gt;
|-&lt;br /&gt;
|[http://pestilenz.org/~bauerm/tor-openbsd-howto.html pestilenz.org]||-||Установка Tor Wiki в Apache chroot&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Недействующие ==&lt;br /&gt;
&lt;br /&gt;
Информацию можно просмотреть через [http://archive.org/web/web.php archive.org]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable collapsible&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background:#FFCC00&amp;quot;|Архив сайтов&lt;br /&gt;
|-&lt;br /&gt;
!Ресурс||Описание&lt;br /&gt;
|-&lt;br /&gt;
|[http://web.archive.org/web/*/http://openbsd.ru openbsd.ru]||Главный портал русскоязычного сообщества OpenBSD.&lt;br /&gt;
|-&lt;br /&gt;
|[http://web.archive.org/web/*/http://openbsd101.com openbsd101.com]||Сборник how-to для начинающих.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Общая информация]]&lt;/div&gt;</summary>
		<author><name>Iouser</name></author>
	</entry>
	<entry>
		<id>http://www.qbsd.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B5%D0%BD%D1%8C_%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82_%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BE%D0%B2_%D0%BE_OpenBSD&amp;diff=224</id>
		<title>Перечень Интернет ресурсов о OpenBSD</title>
		<link rel="alternate" type="text/html" href="http://www.qbsd.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B5%D0%BD%D1%8C_%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82_%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BE%D0%B2_%D0%BE_OpenBSD&amp;diff=224"/>
		<updated>2013-06-14T05:47:34Z</updated>

		<summary type="html">&lt;p&gt;Iouser: /* Недействующие */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Перечень Интернет ресурсов о OpenBSD ==&lt;br /&gt;
&lt;br /&gt;
=== Действующие ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable collapsible&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot; style=&amp;quot;background:#FFCC00&amp;quot;|Перечень сайтов&lt;br /&gt;
|-&lt;br /&gt;
!Ресурс||Актуальность||Описание&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.openbsd.org/faq/index.html www.openbsd.org]||ДА||&amp;#039;&amp;#039;&amp;#039;FAQ. Строго обязательно к прочтению!&amp;#039;&amp;#039;&amp;#039; [http://www.openbsd.org/faq/ru/ Русскоязычная версия].&lt;br /&gt;
|-&lt;br /&gt;
|[http://web.archive.org/web/*/http://obsd.ru obsd.ru]||ДА||Портал русскоязычного сообщества OpenBSD&lt;br /&gt;
|-&lt;br /&gt;
|[http://undeadly.org undeadly.org]||ДА||Live-журнал OpenBSD&lt;br /&gt;
|-&lt;br /&gt;
|[http://freshbsd.org freshbsd.org]||ДА||Все изменения в коде *BSD проектов, в портах отображаются здесь.&lt;br /&gt;
|-&lt;br /&gt;
|[http://openports.se openports.se]||ДА||Коллекция портов для OpenBSD&lt;br /&gt;
|-&lt;br /&gt;
|[https://stable.mtier.org stable.mtier.org]||ДА||Коллекция портов для OpenBSD для i386 и amd64&lt;br /&gt;
|-&lt;br /&gt;
|[http://distrowatch.com/table.php?distribution=openbsd distrowatch.com]||ДА||Информационно-новостной ресурс сообщающий о составе и релизах открытого ПО (Linux / BSD / др.).&lt;br /&gt;
|-&lt;br /&gt;
|[http://bsdtalk.blogspot.ru bsdtalk.blogspot.ru]||ДА||Аудиозаписи, интервью, размышления на тему *BSD. На английском.&lt;br /&gt;
|-&lt;br /&gt;
|[http://bsdmag.org bsdmag.org]||ДА||BSD magazine. Популярный журнал о BSD системах. Русские переводы выполненные командой энтузиастов [http://bsdmag.su находятся здесь].&lt;br /&gt;
|-&lt;br /&gt;
|[http://home.nuug.no/~peter/pf/en/long-firewall.html home.nuug.no]||ДА||Firewalling with OpenBSD’s PF packet filter.&lt;br /&gt;
Автор: Peter N. M. Hansteen. Основополагающая вещь, читать всем! [http://home.nuug.no/~peter/pf/eurobsdcon2012 Ещё eurobsdcon2012] от него же.&lt;br /&gt;
|-&lt;br /&gt;
|[http://rlworkman.net/howtos/OpenBSD_pf_guide.html rlworkman.net]||Нет||Устаревшая версия 2006 г. Firewalling with OpenBSD’s PF packet filter.&lt;br /&gt;
Автор: Peter N. M. Hansteen.&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.openbsdsupport.org www.openbsdsupport.org]||ДА||OpenBSD Users Documentation project&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.opennet.ru/search.shtml?method=and&amp;amp;format=builtin-long&amp;amp;config=htdig&amp;amp;restrict=&amp;amp;exclude=&amp;amp;words=openbsd www.opennet.ru]||ДА||The OpenNet Project. Популярный портал посвященный открытому ПО. Содержит новости, советы. Имеется форум.&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.synack.ru www.synack.ru]||ДА||Хороший blog по *BSD \ Linux \ VoIP и др.&lt;br /&gt;
|-&lt;br /&gt;
|[https://calomel.org calomel.org]||ДА||Богатый сборник how-to по OpenBSD. Актуализирован под OpenBSD 5.x!&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.lissyara.su www.lissyara.su]||4.x||Личный сайт BSD’шника под ником &amp;#039;&amp;#039;&amp;#039;lissyara&amp;#039;&amp;#039;&amp;#039;, богатый справочник по FreeBSD и OpenBSD.&amp;lt;br /&amp;gt;Актуален для старых версий.&lt;br /&gt;
|-&lt;br /&gt;
|[http://habrahabr.ru/search/?q=openbsd habrahabr.ru]||Сомнительно||Сверхпопулярный IT-blog. Доступные на нем записи о OpenBSD.&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.kernel-panic.it/openbsd.html www.kernel-panic.it]||Сомнительно||Сборник руководств по OpenBSD.&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.dmoz.org www.dmoz.org]||Неизвестно||Сборник статей по OpenBSD.&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.monkey.org/misc www.monkey.org]||Неизвестно||OpenBSD is for monkeys&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.trumpetpower.com/OpenBSD/Meta-FAQ www.trumpetpower.com]||Неизвестно||OpenBSD Meta-FAQ&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.infobsd.org/default.htm www.infobsd.org]||Неизвестно||InfoBSD&lt;br /&gt;
|-&lt;br /&gt;
|[http://tuxmobil.org/mobile_bsd.html tuxmobil.org]||Неизвестно||FreeBSD, NetBSD, OpenBSD, DragonFly and Mobile Computers (Laptops, Notebooks, PDAs, Mobile Phones)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Отдельные информационные статьи, записки, заметки ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable collapsible&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot; style=&amp;quot;background:#FFCC00&amp;quot;|Перечень статей&lt;br /&gt;
|-&lt;br /&gt;
!Ресурс||Актуальность||Описание&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.vpnc.org/InteropProfiles/OpenBSD.html www.vpnc.org]||-||OpenBSD Documentation Examples for IPsec Interoperability&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.nomoa.com/bsd/index.html www.nomoa.com]||-||Установка и настройка OpenBSD сервера&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.realo.ca/BSDinstall.html www.realo.ca]||-||A Step-by-Step Guide to Building an OpenBSD PPPoE Gateway, with Firewall&lt;br /&gt;
|-&lt;br /&gt;
|[http://pestilenz.org/~bauerm/tor-openbsd-howto.html pestilenz.org]||-||Установка Tor Wiki в Apache chroot&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Недействующие ==&lt;br /&gt;
&lt;br /&gt;
Информацию можно просмотреть через [http://archive.org/web/web.php archive.org]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable collapsible&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background:#FFCC00&amp;quot;|Архив сайтов&lt;br /&gt;
|-&lt;br /&gt;
!Ресурс||Описание&lt;br /&gt;
|-&lt;br /&gt;
|[http://web.archive.org/web/*/http://openbsd.ru openbsd.ru]||Главный портал русскоязычного сообщества OpenBSD.&lt;br /&gt;
|-&lt;br /&gt;
|[http://web.archive.org/web/*/http://openbsd101.com openbsd101.com]||Сборник how-to для начинающих.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Общая информация]]&lt;/div&gt;</summary>
		<author><name>Iouser</name></author>
	</entry>
	<entry>
		<id>http://www.qbsd.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B5%D0%BD%D1%8C_%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82_%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BE%D0%B2_%D0%BE_OpenBSD&amp;diff=223</id>
		<title>Перечень Интернет ресурсов о OpenBSD</title>
		<link rel="alternate" type="text/html" href="http://www.qbsd.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B5%D0%BD%D1%8C_%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82_%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BE%D0%B2_%D0%BE_OpenBSD&amp;diff=223"/>
		<updated>2013-06-14T05:47:14Z</updated>

		<summary type="html">&lt;p&gt;Iouser: /* Действующие */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Перечень Интернет ресурсов о OpenBSD ==&lt;br /&gt;
&lt;br /&gt;
=== Действующие ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable collapsible&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot; style=&amp;quot;background:#FFCC00&amp;quot;|Перечень сайтов&lt;br /&gt;
|-&lt;br /&gt;
!Ресурс||Актуальность||Описание&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.openbsd.org/faq/index.html www.openbsd.org]||ДА||&amp;#039;&amp;#039;&amp;#039;FAQ. Строго обязательно к прочтению!&amp;#039;&amp;#039;&amp;#039; [http://www.openbsd.org/faq/ru/ Русскоязычная версия].&lt;br /&gt;
|-&lt;br /&gt;
|[http://web.archive.org/web/*/http://obsd.ru obsd.ru]||ДА||Портал русскоязычного сообщества OpenBSD&lt;br /&gt;
|-&lt;br /&gt;
|[http://undeadly.org undeadly.org]||ДА||Live-журнал OpenBSD&lt;br /&gt;
|-&lt;br /&gt;
|[http://freshbsd.org freshbsd.org]||ДА||Все изменения в коде *BSD проектов, в портах отображаются здесь.&lt;br /&gt;
|-&lt;br /&gt;
|[http://openports.se openports.se]||ДА||Коллекция портов для OpenBSD&lt;br /&gt;
|-&lt;br /&gt;
|[https://stable.mtier.org stable.mtier.org]||ДА||Коллекция портов для OpenBSD для i386 и amd64&lt;br /&gt;
|-&lt;br /&gt;
|[http://distrowatch.com/table.php?distribution=openbsd distrowatch.com]||ДА||Информационно-новостной ресурс сообщающий о составе и релизах открытого ПО (Linux / BSD / др.).&lt;br /&gt;
|-&lt;br /&gt;
|[http://bsdtalk.blogspot.ru bsdtalk.blogspot.ru]||ДА||Аудиозаписи, интервью, размышления на тему *BSD. На английском.&lt;br /&gt;
|-&lt;br /&gt;
|[http://bsdmag.org bsdmag.org]||ДА||BSD magazine. Популярный журнал о BSD системах. Русские переводы выполненные командой энтузиастов [http://bsdmag.su находятся здесь].&lt;br /&gt;
|-&lt;br /&gt;
|[http://home.nuug.no/~peter/pf/en/long-firewall.html home.nuug.no]||ДА||Firewalling with OpenBSD’s PF packet filter.&lt;br /&gt;
Автор: Peter N. M. Hansteen. Основополагающая вещь, читать всем! [http://home.nuug.no/~peter/pf/eurobsdcon2012 Ещё eurobsdcon2012] от него же.&lt;br /&gt;
|-&lt;br /&gt;
|[http://rlworkman.net/howtos/OpenBSD_pf_guide.html rlworkman.net]||Нет||Устаревшая версия 2006 г. Firewalling with OpenBSD’s PF packet filter.&lt;br /&gt;
Автор: Peter N. M. Hansteen.&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.openbsdsupport.org www.openbsdsupport.org]||ДА||OpenBSD Users Documentation project&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.opennet.ru/search.shtml?method=and&amp;amp;format=builtin-long&amp;amp;config=htdig&amp;amp;restrict=&amp;amp;exclude=&amp;amp;words=openbsd www.opennet.ru]||ДА||The OpenNet Project. Популярный портал посвященный открытому ПО. Содержит новости, советы. Имеется форум.&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.synack.ru www.synack.ru]||ДА||Хороший blog по *BSD \ Linux \ VoIP и др.&lt;br /&gt;
|-&lt;br /&gt;
|[https://calomel.org calomel.org]||ДА||Богатый сборник how-to по OpenBSD. Актуализирован под OpenBSD 5.x!&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.lissyara.su www.lissyara.su]||4.x||Личный сайт BSD’шника под ником &amp;#039;&amp;#039;&amp;#039;lissyara&amp;#039;&amp;#039;&amp;#039;, богатый справочник по FreeBSD и OpenBSD.&amp;lt;br /&amp;gt;Актуален для старых версий.&lt;br /&gt;
|-&lt;br /&gt;
|[http://habrahabr.ru/search/?q=openbsd habrahabr.ru]||Сомнительно||Сверхпопулярный IT-blog. Доступные на нем записи о OpenBSD.&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.kernel-panic.it/openbsd.html www.kernel-panic.it]||Сомнительно||Сборник руководств по OpenBSD.&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.dmoz.org www.dmoz.org]||Неизвестно||Сборник статей по OpenBSD.&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.monkey.org/misc www.monkey.org]||Неизвестно||OpenBSD is for monkeys&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.trumpetpower.com/OpenBSD/Meta-FAQ www.trumpetpower.com]||Неизвестно||OpenBSD Meta-FAQ&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.infobsd.org/default.htm www.infobsd.org]||Неизвестно||InfoBSD&lt;br /&gt;
|-&lt;br /&gt;
|[http://tuxmobil.org/mobile_bsd.html tuxmobil.org]||Неизвестно||FreeBSD, NetBSD, OpenBSD, DragonFly and Mobile Computers (Laptops, Notebooks, PDAs, Mobile Phones)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Отдельные информационные статьи, записки, заметки ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable collapsible&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot; style=&amp;quot;background:#FFCC00&amp;quot;|Перечень статей&lt;br /&gt;
|-&lt;br /&gt;
!Ресурс||Актуальность||Описание&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.vpnc.org/InteropProfiles/OpenBSD.html www.vpnc.org]||-||OpenBSD Documentation Examples for IPsec Interoperability&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.nomoa.com/bsd/index.html www.nomoa.com]||-||Установка и настройка OpenBSD сервера&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.realo.ca/BSDinstall.html www.realo.ca]||-||A Step-by-Step Guide to Building an OpenBSD PPPoE Gateway, with Firewall&lt;br /&gt;
|-&lt;br /&gt;
|[http://pestilenz.org/~bauerm/tor-openbsd-howto.html pestilenz.org]||-||Установка Tor Wiki в Apache chroot&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Недействующие ==&lt;br /&gt;
&lt;br /&gt;
Информацию можно просмотреть через [http://archive.org/web/web.php archive.org]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable collapsible&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background:#FFCC00&amp;quot;|Архив сайтов&lt;br /&gt;
|-&lt;br /&gt;
!Ресурс||Описание&lt;br /&gt;
|-&lt;br /&gt;
|[http://web.archive.org/web/*/http://openbsd.ru openbsd.ru]||Главный портал русскоязычного сообщества OpenBSD.&lt;br /&gt;
|-&lt;br /&gt;
|[http://web.archive.org/web/*/http://obsd.ru obsd.ru]||Портал русскоязычного сообщества OpenBSD. К сожалению, автора и его проекта нет с нами…&lt;br /&gt;
|-&lt;br /&gt;
|[http://web.archive.org/web/*/http://openbsd101.com openbsd101.com]||Сборник how-to для начинающих.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Общая информация]]&lt;/div&gt;</summary>
		<author><name>Iouser</name></author>
	</entry>
	<entry>
		<id>http://www.qbsd.ru/index.php?title=BIND_%D0%BA%D0%BE%D0%BD%D0%B2%D0%B5%D1%80%D1%82%D0%B0%D1%86%D0%B8%D1%8F_DNS_%D0%B7%D0%BE%D0%BD%D1%8B_%D0%B2_PTR&amp;diff=218</id>
		<title>BIND конвертация DNS зоны в PTR</title>
		<link rel="alternate" type="text/html" href="http://www.qbsd.ru/index.php?title=BIND_%D0%BA%D0%BE%D0%BD%D0%B2%D0%B5%D1%80%D1%82%D0%B0%D1%86%D0%B8%D1%8F_DNS_%D0%B7%D0%BE%D0%BD%D1%8B_%D0%B2_PTR&amp;diff=218"/>
		<updated>2013-06-12T09:43:30Z</updated>

		<summary type="html">&lt;p&gt;Iouser: Отмена правки 217, сделанной участником Iouser (обс.)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== BIND конвертация DNS зоны в PTR ==&lt;br /&gt;
&lt;br /&gt;
== ВНИМАНИЕ ==&lt;br /&gt;
&lt;br /&gt;
Данная статья может нанести моральный ущерб. Она целиком в [http://govnokod.ru говнокоде].&amp;lt;br /&amp;gt;&lt;br /&gt;
Слабонервных прошу перейти [http://openbsd.pw сюда].&lt;br /&gt;
&lt;br /&gt;
== Начальные условия ==&lt;br /&gt;
&lt;br /&gt;
OpenBSD настроена как secondary (slave) DNS сервер. В качестве DNS сервера используется BIND.&amp;lt;br /&amp;gt;&lt;br /&gt;
Приём зоны идёт с неподконтрольного DNS сервера поддерживающего работу Active Directory.&amp;lt;br /&amp;gt;&lt;br /&gt;
Сеть организации: 192.168.10.0/24&lt;br /&gt;
&lt;br /&gt;
== Постановка задачи ==&lt;br /&gt;
&lt;br /&gt;
Необходимо из «полувалидного» файла зоны создать валидный файл PTR зоны, попутно защитившись от таких явлений как:&lt;br /&gt;
* одному IP соответствует несколько имён&lt;br /&gt;
* одному имени соответствует несколько IP&lt;br /&gt;
* имя содержит знак нижнего тире «_»&lt;br /&gt;
&lt;br /&gt;
Коллизии (если они будут) желательно выявить и указать на них администратору.&amp;lt;br /&amp;gt;&lt;br /&gt;
Задачу надо решить максимально быстро, без программирования используя только системное ПО OpenBSD.&lt;br /&gt;
&lt;br /&gt;
== Решение ==&lt;br /&gt;
&lt;br /&gt;
«Конвертер» выглядит следующим образом&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;domain.ru&amp;#039;&amp;#039;&amp;#039; — файл зоны&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;10.168.192.in-addr.arpa&amp;#039;&amp;#039;&amp;#039; — файл результата&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
$ cat domain.ru | grep 192.168.10 | grep -w &amp;quot;A&amp;quot; | sed &amp;quot;s/192.168.10*//g&amp;quot; | \&lt;br /&gt;
awk &amp;#039;{print $3, $2, $1&amp;quot;.domain.ru.&amp;quot;}&amp;#039; | sed &amp;quot;s/ A / PTR /g&amp;quot; | \&lt;br /&gt;
sed -e &amp;#039;s/^.\{1\}//&amp;#039; | grep &amp;quot;PTR&amp;quot; | tr &amp;#039;[A-Z]&amp;#039; &amp;#039;[a-z]&amp;#039; | \&lt;br /&gt;
sed &amp;quot;s/ ptr /  PTR  /g&amp;quot; | sort -k1,2 -u | sort -k2,3 -u | \&lt;br /&gt;
sort -k1 | uniq | grep -v _ &amp;gt; 10.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Чтобы произвести сверку убираем из «конвертера» сортировку с режимом уникальности.&amp;lt;br /&amp;gt;&lt;br /&gt;
В остальном поможет [http://www.openbsd.org/cgi-bin/man.cgi?query=diff&amp;amp;apropos=0&amp;amp;sektion=0&amp;amp;manpath=OpenBSD+Current&amp;amp;arch=i386&amp;amp;format=html diff].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
$ cat domain.ru | grep 192.168.10 | grep -w &amp;quot;A&amp;quot; | sed &amp;quot;s/192.168.10*//g&amp;quot; | \&lt;br /&gt;
awk &amp;#039;{print $3, $2, $1&amp;quot;.domain.ru.&amp;quot;}&amp;#039; | sed &amp;quot;s/ A / PTR /g&amp;quot; | \&lt;br /&gt;
sed -e &amp;#039;s/^.\{1\}//&amp;#039; | grep &amp;quot;PTR&amp;quot; | tr &amp;#039;[A-Z]&amp;#039; &amp;#039;[a-z]&amp;#039; | \&lt;br /&gt;
sed &amp;quot;s/ ptr /  PTR  /g&amp;quot; | \&lt;br /&gt;
sort -k1 &amp;gt; tmpfile.txt&lt;br /&gt;
&lt;br /&gt;
$ diff -C1 tmpfile.txt 10.168.192.in-addr.arpa &amp;gt; dns_diff.txt&lt;br /&gt;
&lt;br /&gt;
$ rm ./tmpfile.txt&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Iouser</name></author>
	</entry>
	<entry>
		<id>http://www.qbsd.ru/index.php?title=BIND_%D0%BA%D0%BE%D0%BD%D0%B2%D0%B5%D1%80%D1%82%D0%B0%D1%86%D0%B8%D1%8F_DNS_%D0%B7%D0%BE%D0%BD%D1%8B_%D0%B2_PTR&amp;diff=217</id>
		<title>BIND конвертация DNS зоны в PTR</title>
		<link rel="alternate" type="text/html" href="http://www.qbsd.ru/index.php?title=BIND_%D0%BA%D0%BE%D0%BD%D0%B2%D0%B5%D1%80%D1%82%D0%B0%D1%86%D0%B8%D1%8F_DNS_%D0%B7%D0%BE%D0%BD%D1%8B_%D0%B2_PTR&amp;diff=217"/>
		<updated>2013-06-12T09:43:17Z</updated>

		<summary type="html">&lt;p&gt;Iouser: /* BIND конвертация DNS зоны в PTR */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== BIND конвертация DNS зоны в PTR ==&lt;br /&gt;
1&lt;br /&gt;
&lt;br /&gt;
== ВНИМАНИЕ ==&lt;br /&gt;
&lt;br /&gt;
Данная статья может нанести моральный ущерб. Она целиком в [http://govnokod.ru говнокоде].&amp;lt;br /&amp;gt;&lt;br /&gt;
Слабонервных прошу перейти [http://openbsd.pw сюда].&lt;br /&gt;
&lt;br /&gt;
== Начальные условия ==&lt;br /&gt;
&lt;br /&gt;
OpenBSD настроена как secondary (slave) DNS сервер. В качестве DNS сервера используется BIND.&amp;lt;br /&amp;gt;&lt;br /&gt;
Приём зоны идёт с неподконтрольного DNS сервера поддерживающего работу Active Directory.&amp;lt;br /&amp;gt;&lt;br /&gt;
Сеть организации: 192.168.10.0/24&lt;br /&gt;
&lt;br /&gt;
== Постановка задачи ==&lt;br /&gt;
&lt;br /&gt;
Необходимо из «полувалидного» файла зоны создать валидный файл PTR зоны, попутно защитившись от таких явлений как:&lt;br /&gt;
* одному IP соответствует несколько имён&lt;br /&gt;
* одному имени соответствует несколько IP&lt;br /&gt;
* имя содержит знак нижнего тире «_»&lt;br /&gt;
&lt;br /&gt;
Коллизии (если они будут) желательно выявить и указать на них администратору.&amp;lt;br /&amp;gt;&lt;br /&gt;
Задачу надо решить максимально быстро, без программирования используя только системное ПО OpenBSD.&lt;br /&gt;
&lt;br /&gt;
== Решение ==&lt;br /&gt;
&lt;br /&gt;
«Конвертер» выглядит следующим образом&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;domain.ru&amp;#039;&amp;#039;&amp;#039; — файл зоны&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;10.168.192.in-addr.arpa&amp;#039;&amp;#039;&amp;#039; — файл результата&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
$ cat domain.ru | grep 192.168.10 | grep -w &amp;quot;A&amp;quot; | sed &amp;quot;s/192.168.10*//g&amp;quot; | \&lt;br /&gt;
awk &amp;#039;{print $3, $2, $1&amp;quot;.domain.ru.&amp;quot;}&amp;#039; | sed &amp;quot;s/ A / PTR /g&amp;quot; | \&lt;br /&gt;
sed -e &amp;#039;s/^.\{1\}//&amp;#039; | grep &amp;quot;PTR&amp;quot; | tr &amp;#039;[A-Z]&amp;#039; &amp;#039;[a-z]&amp;#039; | \&lt;br /&gt;
sed &amp;quot;s/ ptr /  PTR  /g&amp;quot; | sort -k1,2 -u | sort -k2,3 -u | \&lt;br /&gt;
sort -k1 | uniq | grep -v _ &amp;gt; 10.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Чтобы произвести сверку убираем из «конвертера» сортировку с режимом уникальности.&amp;lt;br /&amp;gt;&lt;br /&gt;
В остальном поможет [http://www.openbsd.org/cgi-bin/man.cgi?query=diff&amp;amp;apropos=0&amp;amp;sektion=0&amp;amp;manpath=OpenBSD+Current&amp;amp;arch=i386&amp;amp;format=html diff].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
$ cat domain.ru | grep 192.168.10 | grep -w &amp;quot;A&amp;quot; | sed &amp;quot;s/192.168.10*//g&amp;quot; | \&lt;br /&gt;
awk &amp;#039;{print $3, $2, $1&amp;quot;.domain.ru.&amp;quot;}&amp;#039; | sed &amp;quot;s/ A / PTR /g&amp;quot; | \&lt;br /&gt;
sed -e &amp;#039;s/^.\{1\}//&amp;#039; | grep &amp;quot;PTR&amp;quot; | tr &amp;#039;[A-Z]&amp;#039; &amp;#039;[a-z]&amp;#039; | \&lt;br /&gt;
sed &amp;quot;s/ ptr /  PTR  /g&amp;quot; | \&lt;br /&gt;
sort -k1 &amp;gt; tmpfile.txt&lt;br /&gt;
&lt;br /&gt;
$ diff -C1 tmpfile.txt 10.168.192.in-addr.arpa &amp;gt; dns_diff.txt&lt;br /&gt;
&lt;br /&gt;
$ rm ./tmpfile.txt&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Iouser</name></author>
	</entry>
	<entry>
		<id>http://www.qbsd.ru/index.php?title=BIND_%D0%BA%D0%BE%D0%BD%D0%B2%D0%B5%D1%80%D1%82%D0%B0%D1%86%D0%B8%D1%8F_DNS_%D0%B7%D0%BE%D0%BD%D1%8B_%D0%B2_PTR&amp;diff=216</id>
		<title>BIND конвертация DNS зоны в PTR</title>
		<link rel="alternate" type="text/html" href="http://www.qbsd.ru/index.php?title=BIND_%D0%BA%D0%BE%D0%BD%D0%B2%D0%B5%D1%80%D1%82%D0%B0%D1%86%D0%B8%D1%8F_DNS_%D0%B7%D0%BE%D0%BD%D1%8B_%D0%B2_PTR&amp;diff=216"/>
		<updated>2013-06-12T09:40:10Z</updated>

		<summary type="html">&lt;p&gt;Iouser: Отмена правки 215, сделанной участником Iouser (обс.)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== BIND конвертация DNS зоны в PTR ==&lt;br /&gt;
&lt;br /&gt;
== ВНИМАНИЕ ==&lt;br /&gt;
&lt;br /&gt;
Данная статья может нанести моральный ущерб. Она целиком в [http://govnokod.ru говнокоде].&amp;lt;br /&amp;gt;&lt;br /&gt;
Слабонервных прошу перейти [http://openbsd.pw сюда].&lt;br /&gt;
&lt;br /&gt;
== Начальные условия ==&lt;br /&gt;
&lt;br /&gt;
OpenBSD настроена как secondary (slave) DNS сервер. В качестве DNS сервера используется BIND.&amp;lt;br /&amp;gt;&lt;br /&gt;
Приём зоны идёт с неподконтрольного DNS сервера поддерживающего работу Active Directory.&amp;lt;br /&amp;gt;&lt;br /&gt;
Сеть организации: 192.168.10.0/24&lt;br /&gt;
&lt;br /&gt;
== Постановка задачи ==&lt;br /&gt;
&lt;br /&gt;
Необходимо из «полувалидного» файла зоны создать валидный файл PTR зоны, попутно защитившись от таких явлений как:&lt;br /&gt;
* одному IP соответствует несколько имён&lt;br /&gt;
* одному имени соответствует несколько IP&lt;br /&gt;
* имя содержит знак нижнего тире «_»&lt;br /&gt;
&lt;br /&gt;
Коллизии (если они будут) желательно выявить и указать на них администратору.&amp;lt;br /&amp;gt;&lt;br /&gt;
Задачу надо решить максимально быстро, без программирования используя только системное ПО OpenBSD.&lt;br /&gt;
&lt;br /&gt;
== Решение ==&lt;br /&gt;
&lt;br /&gt;
«Конвертер» выглядит следующим образом&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;domain.ru&amp;#039;&amp;#039;&amp;#039; — файл зоны&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;10.168.192.in-addr.arpa&amp;#039;&amp;#039;&amp;#039; — файл результата&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
$ cat domain.ru | grep 192.168.10 | grep -w &amp;quot;A&amp;quot; | sed &amp;quot;s/192.168.10*//g&amp;quot; | \&lt;br /&gt;
awk &amp;#039;{print $3, $2, $1&amp;quot;.domain.ru.&amp;quot;}&amp;#039; | sed &amp;quot;s/ A / PTR /g&amp;quot; | \&lt;br /&gt;
sed -e &amp;#039;s/^.\{1\}//&amp;#039; | grep &amp;quot;PTR&amp;quot; | tr &amp;#039;[A-Z]&amp;#039; &amp;#039;[a-z]&amp;#039; | \&lt;br /&gt;
sed &amp;quot;s/ ptr /  PTR  /g&amp;quot; | sort -k1,2 -u | sort -k2,3 -u | \&lt;br /&gt;
sort -k1 | uniq | grep -v _ &amp;gt; 10.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Чтобы произвести сверку убираем из «конвертера» сортировку с режимом уникальности.&amp;lt;br /&amp;gt;&lt;br /&gt;
В остальном поможет [http://www.openbsd.org/cgi-bin/man.cgi?query=diff&amp;amp;apropos=0&amp;amp;sektion=0&amp;amp;manpath=OpenBSD+Current&amp;amp;arch=i386&amp;amp;format=html diff].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
$ cat domain.ru | grep 192.168.10 | grep -w &amp;quot;A&amp;quot; | sed &amp;quot;s/192.168.10*//g&amp;quot; | \&lt;br /&gt;
awk &amp;#039;{print $3, $2, $1&amp;quot;.domain.ru.&amp;quot;}&amp;#039; | sed &amp;quot;s/ A / PTR /g&amp;quot; | \&lt;br /&gt;
sed -e &amp;#039;s/^.\{1\}//&amp;#039; | grep &amp;quot;PTR&amp;quot; | tr &amp;#039;[A-Z]&amp;#039; &amp;#039;[a-z]&amp;#039; | \&lt;br /&gt;
sed &amp;quot;s/ ptr /  PTR  /g&amp;quot; | \&lt;br /&gt;
sort -k1 &amp;gt; tmpfile.txt&lt;br /&gt;
&lt;br /&gt;
$ diff -C1 tmpfile.txt 10.168.192.in-addr.arpa &amp;gt; dns_diff.txt&lt;br /&gt;
&lt;br /&gt;
$ rm ./tmpfile.txt&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Iouser</name></author>
	</entry>
	<entry>
		<id>http://www.qbsd.ru/index.php?title=BIND_%D0%BA%D0%BE%D0%BD%D0%B2%D0%B5%D1%80%D1%82%D0%B0%D1%86%D0%B8%D1%8F_DNS_%D0%B7%D0%BE%D0%BD%D1%8B_%D0%B2_PTR&amp;diff=215</id>
		<title>BIND конвертация DNS зоны в PTR</title>
		<link rel="alternate" type="text/html" href="http://www.qbsd.ru/index.php?title=BIND_%D0%BA%D0%BE%D0%BD%D0%B2%D0%B5%D1%80%D1%82%D0%B0%D1%86%D0%B8%D1%8F_DNS_%D0%B7%D0%BE%D0%BD%D1%8B_%D0%B2_PTR&amp;diff=215"/>
		<updated>2013-06-12T09:39:42Z</updated>

		<summary type="html">&lt;p&gt;Iouser: /* BIND конвертация DNS зоны в PTR */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== BIND конвертация DNS зоны в PTR ==&lt;br /&gt;
1&lt;br /&gt;
&lt;br /&gt;
== ВНИМАНИЕ ==&lt;br /&gt;
&lt;br /&gt;
Данная статья может нанести моральный ущерб. Она целиком в [http://govnokod.ru говнокоде].&amp;lt;br /&amp;gt;&lt;br /&gt;
Слабонервных прошу перейти [http://openbsd.pw сюда].&lt;br /&gt;
&lt;br /&gt;
== Начальные условия ==&lt;br /&gt;
&lt;br /&gt;
OpenBSD настроена как secondary (slave) DNS сервер. В качестве DNS сервера используется BIND.&amp;lt;br /&amp;gt;&lt;br /&gt;
Приём зоны идёт с неподконтрольного DNS сервера поддерживающего работу Active Directory.&amp;lt;br /&amp;gt;&lt;br /&gt;
Сеть организации: 192.168.10.0/24&lt;br /&gt;
&lt;br /&gt;
== Постановка задачи ==&lt;br /&gt;
&lt;br /&gt;
Необходимо из «полувалидного» файла зоны создать валидный файл PTR зоны, попутно защитившись от таких явлений как:&lt;br /&gt;
* одному IP соответствует несколько имён&lt;br /&gt;
* одному имени соответствует несколько IP&lt;br /&gt;
* имя содержит знак нижнего тире «_»&lt;br /&gt;
&lt;br /&gt;
Коллизии (если они будут) желательно выявить и указать на них администратору.&amp;lt;br /&amp;gt;&lt;br /&gt;
Задачу надо решить максимально быстро, без программирования используя только системное ПО OpenBSD.&lt;br /&gt;
&lt;br /&gt;
== Решение ==&lt;br /&gt;
&lt;br /&gt;
«Конвертер» выглядит следующим образом&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;domain.ru&amp;#039;&amp;#039;&amp;#039; — файл зоны&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;10.168.192.in-addr.arpa&amp;#039;&amp;#039;&amp;#039; — файл результата&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
$ cat domain.ru | grep 192.168.10 | grep -w &amp;quot;A&amp;quot; | sed &amp;quot;s/192.168.10*//g&amp;quot; | \&lt;br /&gt;
awk &amp;#039;{print $3, $2, $1&amp;quot;.domain.ru.&amp;quot;}&amp;#039; | sed &amp;quot;s/ A / PTR /g&amp;quot; | \&lt;br /&gt;
sed -e &amp;#039;s/^.\{1\}//&amp;#039; | grep &amp;quot;PTR&amp;quot; | tr &amp;#039;[A-Z]&amp;#039; &amp;#039;[a-z]&amp;#039; | \&lt;br /&gt;
sed &amp;quot;s/ ptr /  PTR  /g&amp;quot; | sort -k1,2 -u | sort -k2,3 -u | \&lt;br /&gt;
sort -k1 | uniq | grep -v _ &amp;gt; 10.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Чтобы произвести сверку убираем из «конвертера» сортировку с режимом уникальности.&amp;lt;br /&amp;gt;&lt;br /&gt;
В остальном поможет [http://www.openbsd.org/cgi-bin/man.cgi?query=diff&amp;amp;apropos=0&amp;amp;sektion=0&amp;amp;manpath=OpenBSD+Current&amp;amp;arch=i386&amp;amp;format=html diff].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
$ cat domain.ru | grep 192.168.10 | grep -w &amp;quot;A&amp;quot; | sed &amp;quot;s/192.168.10*//g&amp;quot; | \&lt;br /&gt;
awk &amp;#039;{print $3, $2, $1&amp;quot;.domain.ru.&amp;quot;}&amp;#039; | sed &amp;quot;s/ A / PTR /g&amp;quot; | \&lt;br /&gt;
sed -e &amp;#039;s/^.\{1\}//&amp;#039; | grep &amp;quot;PTR&amp;quot; | tr &amp;#039;[A-Z]&amp;#039; &amp;#039;[a-z]&amp;#039; | \&lt;br /&gt;
sed &amp;quot;s/ ptr /  PTR  /g&amp;quot; | \&lt;br /&gt;
sort -k1 &amp;gt; tmpfile.txt&lt;br /&gt;
&lt;br /&gt;
$ diff -C1 tmpfile.txt 10.168.192.in-addr.arpa &amp;gt; dns_diff.txt&lt;br /&gt;
&lt;br /&gt;
$ rm ./tmpfile.txt&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Iouser</name></author>
	</entry>
	<entry>
		<id>http://www.qbsd.ru/index.php?title=BIND_%D0%BA%D0%BE%D0%BD%D0%B2%D0%B5%D1%80%D1%82%D0%B0%D1%86%D0%B8%D1%8F_DNS_%D0%B7%D0%BE%D0%BD%D1%8B_%D0%B2_PTR&amp;diff=145</id>
		<title>BIND конвертация DNS зоны в PTR</title>
		<link rel="alternate" type="text/html" href="http://www.qbsd.ru/index.php?title=BIND_%D0%BA%D0%BE%D0%BD%D0%B2%D0%B5%D1%80%D1%82%D0%B0%D1%86%D0%B8%D1%8F_DNS_%D0%B7%D0%BE%D0%BD%D1%8B_%D0%B2_PTR&amp;diff=145"/>
		<updated>2013-05-28T06:38:29Z</updated>

		<summary type="html">&lt;p&gt;Iouser: Новая страница: «== BIND конвертация DNS зоны в PTR ==  == ВНИМАНИЕ ==  Данная статья может нанести моральный ущерб. …»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== BIND конвертация DNS зоны в PTR ==&lt;br /&gt;
&lt;br /&gt;
== ВНИМАНИЕ ==&lt;br /&gt;
&lt;br /&gt;
Данная статья может нанести моральный ущерб. Она целиком в [http://govnokod.ru говнокоде].&amp;lt;br /&amp;gt;&lt;br /&gt;
Слабонервных прошу перейти [http://openbsd.pw сюда].&lt;br /&gt;
&lt;br /&gt;
== Начальные условия ==&lt;br /&gt;
&lt;br /&gt;
OpenBSD настроена как secondary (slave) DNS сервер. В качестве DNS сервера используется BIND.&amp;lt;br /&amp;gt;&lt;br /&gt;
Приём зоны идёт с неподконтрольного DNS сервера поддерживающего работу Active Directory.&amp;lt;br /&amp;gt;&lt;br /&gt;
Сеть организации: 192.168.10.0/24&lt;br /&gt;
&lt;br /&gt;
== Постановка задачи ==&lt;br /&gt;
&lt;br /&gt;
Необходимо из «полувалидного» файла зоны создать валидный файл PTR зоны, попутно защитившись от таких явлений как:&lt;br /&gt;
* одному IP соответствует несколько имён&lt;br /&gt;
* одному имени соответствует несколько IP&lt;br /&gt;
* имя содержит знак нижнего тире «_»&lt;br /&gt;
&lt;br /&gt;
Коллизии (если они будут) желательно выявить и указать на них администратору.&amp;lt;br /&amp;gt;&lt;br /&gt;
Задачу надо решить максимально быстро, без программирования используя только системное ПО OpenBSD.&lt;br /&gt;
&lt;br /&gt;
== Решение ==&lt;br /&gt;
&lt;br /&gt;
«Конвертер» выглядит следующим образом&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;domain.ru&amp;#039;&amp;#039;&amp;#039; — файл зоны&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;10.168.192.in-addr.arpa&amp;#039;&amp;#039;&amp;#039; — файл результата&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
$ cat domain.ru | grep 192.168.10 | grep -w &amp;quot;A&amp;quot; | sed &amp;quot;s/192.168.10*//g&amp;quot; | \&lt;br /&gt;
awk &amp;#039;{print $3, $2, $1&amp;quot;.domain.ru.&amp;quot;}&amp;#039; | sed &amp;quot;s/ A / PTR /g&amp;quot; | \&lt;br /&gt;
sed -e &amp;#039;s/^.\{1\}//&amp;#039; | grep &amp;quot;PTR&amp;quot; | tr &amp;#039;[A-Z]&amp;#039; &amp;#039;[a-z]&amp;#039; | \&lt;br /&gt;
sed &amp;quot;s/ ptr /  PTR  /g&amp;quot; | sort -k1,2 -u | sort -k2,3 -u | \&lt;br /&gt;
sort -k1 | uniq | grep -v _ &amp;gt; 10.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Чтобы произвести сверку убираем из «конвертера» сортировку с режимом уникальности.&amp;lt;br /&amp;gt;&lt;br /&gt;
В остальном поможет [http://www.openbsd.org/cgi-bin/man.cgi?query=diff&amp;amp;apropos=0&amp;amp;sektion=0&amp;amp;manpath=OpenBSD+Current&amp;amp;arch=i386&amp;amp;format=html diff].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
$ cat domain.ru | grep 192.168.10 | grep -w &amp;quot;A&amp;quot; | sed &amp;quot;s/192.168.10*//g&amp;quot; | \&lt;br /&gt;
awk &amp;#039;{print $3, $2, $1&amp;quot;.domain.ru.&amp;quot;}&amp;#039; | sed &amp;quot;s/ A / PTR /g&amp;quot; | \&lt;br /&gt;
sed -e &amp;#039;s/^.\{1\}//&amp;#039; | grep &amp;quot;PTR&amp;quot; | tr &amp;#039;[A-Z]&amp;#039; &amp;#039;[a-z]&amp;#039; | \&lt;br /&gt;
sed &amp;quot;s/ ptr /  PTR  /g&amp;quot; | \&lt;br /&gt;
sort -k1 &amp;gt; tmpfile.txt&lt;br /&gt;
&lt;br /&gt;
$ diff -C1 tmpfile.txt 10.168.192.in-addr.arpa &amp;gt; dns_diff.txt&lt;br /&gt;
&lt;br /&gt;
$ rm ./tmpfile.txt&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Iouser</name></author>
	</entry>
	<entry>
		<id>http://www.qbsd.ru/index.php?title=OpenBSD-Wiki:%D0%A2%D0%B5%D0%BA%D1%83%D1%89%D0%B8%D0%B5_%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F&amp;diff=139</id>
		<title>OpenBSD-Wiki:Текущие события</title>
		<link rel="alternate" type="text/html" href="http://www.qbsd.ru/index.php?title=OpenBSD-Wiki:%D0%A2%D0%B5%D0%BA%D1%83%D1%89%D0%B8%D0%B5_%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F&amp;diff=139"/>
		<updated>2013-05-28T00:51:51Z</updated>

		<summary type="html">&lt;p&gt;Iouser: /* Переводы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Актуальное ==&lt;br /&gt;
Собрано всё, что применимо к текущему релизу.&lt;br /&gt;
&lt;br /&gt;
* [[Введение в OpenBSD]]&lt;br /&gt;
* [[Аппаратное обеспечение и вопросы]]&lt;br /&gt;
* [[IPsec между OpenBSD и Linux Ubuntu]]&lt;br /&gt;
* [[Использование файла mk.conf]]&lt;br /&gt;
* [[Написание OpenBSD Loadable Kernel Modules (LKM)]]&lt;br /&gt;
* [[Новое IPSec howto]]&lt;br /&gt;
* [[Русификация OpenBSD 5.x]]&lt;br /&gt;
* [[Русификация OpenBSD]]&lt;br /&gt;
* [[Русификация консоли OpenBSD]]&lt;br /&gt;
* [[Создание загрузочной флешки]]&lt;br /&gt;
* [[Перечень Интернет ресурсов о OpenBSD]]&lt;br /&gt;
* [[Описание переменных sysctl]]&lt;br /&gt;
* [[Сборник советов с OpenBSD101.com]]&lt;br /&gt;
&lt;br /&gt;
=== Переводы ===&lt;br /&gt;
* [[C2k10-marco]]&lt;br /&gt;
* [[C2k10-guenther]]&lt;br /&gt;
* [[C2k10-ajacoutot]]&lt;br /&gt;
* [[C2k10-henning]]&lt;br /&gt;
&lt;br /&gt;
== Устаревшее ==&lt;br /&gt;
Данная информация сохранена для архивных версий.&lt;br /&gt;
&lt;br /&gt;
* [[Использование Bluetooth в OpenBSD]]&lt;br /&gt;
&lt;br /&gt;
== Прочее ==&lt;br /&gt;
&lt;br /&gt;
* [[Резервная копия Wiki]]&lt;/div&gt;</summary>
		<author><name>Iouser</name></author>
	</entry>
	<entry>
		<id>http://www.qbsd.ru/index.php?title=C2k10-henning&amp;diff=138</id>
		<title>C2k10-henning</title>
		<link rel="alternate" type="text/html" href="http://www.qbsd.ru/index.php?title=C2k10-henning&amp;diff=138"/>
		<updated>2013-05-28T00:49:36Z</updated>

		<summary type="html">&lt;p&gt;Iouser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;: Данная статья 100 % копипаст с [http://www.openbsd.ru www.openbsd.ru]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Перевод «[c2k10] Interview with Henning Brauer (henning@) Part 11» [http://undeadly.org/cgi?action=article&amp;amp;sid=20101115091138 (оригинал)]&lt;br /&gt;
&lt;br /&gt;
Хеннинг Брауэр (henning@) был моим вдохновителем с тех пор как я начал использовать OpenBSD. В misc@ есть несколько человек к которым я прислушиваюсь. Сообщения Ника Холанда всегда очень поучительны и информативны и также я стараюсь читать Хеннинга. Его сообщения всегда «в точку», авторитетные и часто смешные. Когда вы встретитесь с henning@&amp;#039;ом и узнаете его получше, вы поймёте что он обладает отличным чувством юмора, на тот случай, если это не очевидно из misc@. Он старается брать от жизни всё, даже если что-то пропускает. У него есть шрамы и костыли чтобы доказать это. Ну, что не убивает тебя…&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Читайте дальше чтобы узнать почему он является моим вдохновителем и какая связь может быть между пивом и демонами:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Серия статей: [http://www.undeadly.org/cgi?action=article&amp;amp;sid=20100715115326&amp;amp;mode=expanded 1]&lt;br /&gt;
[http://www.undeadly.org/cgi?action=article&amp;amp;sid=20100718211512&amp;amp;mode=expanded 2]&lt;br /&gt;
[http://www.undeadly.org/cgi?action=article&amp;amp;sid=20100721125722&amp;amp;mode=expanded 3]&lt;br /&gt;
[http://www.undeadly.org/cgi?action=article&amp;amp;sid=20100725093518&amp;amp;mode=expanded 4]&lt;br /&gt;
[http://www.undeadly.org/cgi?action=article&amp;amp;sid=20100728095942&amp;amp;mode=expanded 5]&lt;br /&gt;
[http://www.undeadly.org/cgi?action=article&amp;amp;sid=20100808121724&amp;amp;mode=expanded 6]&lt;br /&gt;
[http://www.undeadly.org/cgi?action=article&amp;amp;sid=20100815131745&amp;amp;mode=expanded 7]&lt;br /&gt;
[http://www.undeadly.org/cgi?action=article&amp;amp;sid=20100907204555&amp;amp;mode=expanded 8]&lt;br /&gt;
[http://www.undeadly.org/cgi?action=article&amp;amp;sid=20101003122906&amp;amp;mode=expanded 9]&lt;br /&gt;
[http://www.undeadly.org/cgi?action=article&amp;amp;sid=20101018230848&amp;amp;mode=expanded 10]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;11&amp;#039;&amp;#039;&amp;#039; (продолжение следует)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Хеннинг начал использовать OpenBSD с релиза 2.7; очень популярный релиз для многих разработчиков. Примерно в тоже самое время, только после 4 лет проведённых в качестве программиста, он создал свой собственный ISP. Некоторое время спустя сначала открытия своего дела, он был подвержен неприятной атаке на один из своих линукс серверов. После этого он попробовал другие BSD в поиске вариантов. Он повторил эту атаку на FreeBSD и OpenBSD, последняя справлялась с атакой гораздо лучше. Ему не понадобилось много времени, чтобы осознать что OpenBSD подходит для его нужд лучше.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Спустя два года, в 2002, он сделал свой первый коммит в качестве разработчика OpenBSD и более 90 % его коммитов осели в src с тех пор. pf(4) был причиной его аккаунта. В то время ipf испытывал серьезные проблемы с производительностью, по крайней мере в его конфигурации, так как он наблюдал 100 % загрузку центрального процессора. Потом появился pf, но он был менее стабилен, менее целостен и не имел хорошей документации. Он думает что является первым человеком который испытал pf в большой конфигурации и в результате этого он видел крахи спустя секунды после загрузки. После того как Даниель Хартмейер (dhartmei@) внёс исправление над которым он и henning@ работали вместе, henning@ рассказал в misc@ о своём успехе и получил ответ от Тео с приглашением на хакофон. После этого pf заработал намного стабильнее чем ipf и он наблюдал только 10 % загрузку центрального процессора на том же компьютере на котором он наблюдал 100 % использование центрального процессора до перехода на pf.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Когда я читаю обо всём том что henning@ сделал для OpenBSD, можно подумать что он родился вундеркиндом и по крайней мере один из его родителей был программистом, но это не так. На самом деле когда он начал хакать pf, он имел только базовые знания о Си. Он говорит что отсутствие хорошего знания Си имеет свои преимущества. Он говорит: «OpenBSD — это лучшее сообщество для изучения Си». Одно из его недавних выступлений был посвящён безопасному программированию OpenBSD way.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ключ к включению в участие в OpenBSD заключается в том что надо найти что-нибудь что интересует вас и работать над этим до тех пор пока не удастся починить. Или по другому: найдите что-нибудь что вам очень нравится. Тео и другие не могут сказать над чем вам надо работать. Они знают в каких областях они могут помочь, также они знают какие аппаратные ресурсы могут помочь ускорить процесс разработки и на этом всё. Мы знаем как henning@ был вовлечён, но что движет им продолжать улучшать OpenBSD? Ему нравится тратить своё свободное время на вещи которые доставляют веселье. Звучит слишком просто, верно? Однако же, не все из этих вещей забавны.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Брет Ламберт (blambert@) говорит: «разработчикам нравится удалять калифорнийские сорняки 20 летней давности из ядра». Исправление проблем требует колоссального количества усилий и чувство успеха которое по обыкновению приходит после исправления является большой составляющей мотивации. Как бы то ни было, когда вы затерялись в коде 20 летней давности с неприятными проблемами, вскоре вы понимает что всё это невесело. Есть два типа боли и есть разница между ними. Перепроектирование намного сложнее и менее приятно нежели разработка чего-либо с чистого листа. Хорошим примером этого является перепроектирование pf(4) по сравнению с написанием bgpd(8), в оба henning@ был вовлечён.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Переработка pf началась в 2005 году на пароме в Канаде. Сначала было пару лет простой эволюционной разработки и несколько мучительных лет внутренних изменений pf. После мучений переработки pf стали возможными видимые (прим. с точки прикладной точки зрения, то есть для пользователя) изменения. Наоборот, с bgpd всё было намного веселее, проще и менее мучительно чем перепроектирование pf. Однако, несмотря на боль переработки pf, он говорит, что это того стоило. Работа над демонами была для henning@&amp;#039;а облегчением боли. Конечно, bgpd также помог решить проблемы с которым он сталкивался на работе, но это была возможность отдохнуть от мучений с pf’ом.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Интересный факт связанный с созданием bgpd, то что он (henning@) думал написать нового демона, но это будет выше его сил. После нескольких бутылок пива совместно с Тео он сделал неосторожную вещь, сказал что он хочет переделать демона маршрутизации. Когда я услышал эту историю до меня дошло почему распитие [алкогольных] напитков занимает большую часть в процессе разработки OpenBSD. Да, пиво хорошо для разработки. Оно является причиной добавления новых демонов в OpenBSD в каждый новый релиз.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Хакофоны также являются уникальной особенностью OpenBSD и то каким особенным является сообщество разработчиков, по крайней мере применительно к henning@&amp;#039;у. Ежегодно он участвует в хакофонах, больших и малых. Можно часто услышать от него «Я здесь чтобы хакать и хурлить» (прим. развлечение заключающееся в распитии пива). А что остальные? Он говорит что они лучшая группа людей которые только есть вокруг и что он бы ездил на хакофоны только чтобы пообщаться с этими людьми даже если бы он не умел программировать. Это так здорово что они рядом.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Он продолжает: хакофоны очень важны, так как они позволяют понять общую картину и проработать детали. Это место где вы можете не бояться делать значительные изменения. Да, и это не как не связано с частотой нажатий на клавиши (прим. здесь автор даёт понять что иногда не всегда можно увидеть по частоте коммитов о том что идёт какая-то интенсивная работа). Хеннинг обычно много времени тратит на дизайн перед кодированием. Хорошим примером этого может быть то, как он разработал bgpd. Он использовал метод чёрного ящика, но у него был примерный дизайн в голове, вплоть до API. Перед тем как начать кодировать его, он написал буферный фреймворк который находится в его [демона] основе, сейчас фреймворк imsg используется многими [openbsd] демонами, также как и фреймворк логирования [bgpd/log.c]. Только после всего этого он написал движок обработки сессий который может взаимодействовать с другими BGP реализациями, но при этом ничего не маршрутизирует. Теперь, когда у него было что показать остальным, он отправил свои труды нескольким людям среди которых оказался Клаудио Джекер (claudio@) который принял подачу и к концу декабря того же года у них было нечто работающее. bgpd в конечном итоге был добавлен в релиз 3.5 OpenBSD благодаря пиву, боли и совместным усилиям henning@&amp;#039;а и claudio@.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Не то чтобы это был Рейк Флоетер (reyk@), на другом хакофоне также во время распития местного напитка известного среди разработчиков как Трад, henning@ вновь, шутя с остальными, сказал что им следует переписать ntpd следуя OpenBSD way. Он сказал что может сделать всё сетевое волшебство пока кто-нибудь другой сможет сотворить магию управления временем. Тут же родился мини проект. К сожалению, разработчика сведущего в управлении временем не оказалось в наличии долгое время и Хеннингу пришлось делать и то и другое. Хорошо что он был в режиме облегчения боли (прим. здесь автор имеет ввиду то что для человека было отрадой работа над чем-то новым, вместо переделки старого). В конце концов ему помогли другие разработчики помогли завершить ntpd демона и релиз 3.6 ознаменовался появлением ntpd. Другие NTP реализации были сложны, но ntpd Хеннинга был простым и маленьким.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Спросите почему он помог улучшить dhcpd (включая dhcp клиент и dhcrelay), он говорит что другие [dhcp демоны] перегружены [функциональностью] и не имеют штампа OpenBSD в виде техник разделения и аннулирования привилегий.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
С лета 2002 года henning@ поработал над pf, bgpd, ntpd, zlib, dhcpd, mopd, httpd и многим чем ещё.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В виду того что henning@ приложил свои руки к разработке такого количества демонов, я решил спросить его о том какой совет по разработке программного обеспечения он может дать другим. «Когда делаете изменения, неплохо иметь общее представление о самом изменении и обдумать его». Он обычно разбивает большие сложные проблемы на несколько простых. Он говорит что лучше всего записать их и потом превратить в Сишный код. Однако, добавляет он, прежде чем записать надо сначала выдержать [идею] в голове перед превращением в код. Интересно что после того как всё сделано она [идея] забывается. Также если первоначальный дизайн плох, то выбросьте его и начните с чистого листа. Впрочем он подмечает что писать новый код, например bgpd, намного проще нежели изменять существующий код, но переделывание это не [новое] решение, за исключением если оно сделано в несколько малых этапов. Не стоит и говорить что у вас будут ошибки.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
: Вот что henning@ говорит, о том чем он занимался на c2k10:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;У меня не было много планов на c2k10.  Я хотел пройтись по нашей базе&lt;br /&gt;
данных отчётах о проблемах, и поискать проблемные отчёты связанные с pf&amp;#039;ом&lt;br /&gt;
и сетью, и исправить их большую часть.  Я решил pf&amp;#039;овские проблемы, но&lt;br /&gt;
они были простецкими.&lt;br /&gt;
&lt;br /&gt;
На повестке дня была починка pflog.  Я рассчитывал что это займёт у меня&lt;br /&gt;
2 или 3 дня и смогу вернуться к своей работе по реорганизации сетевых&lt;br /&gt;
интерфейсов в красно-чёрное дерево - прохождение пакетом односвязного&lt;br /&gt;
списка является дорогой операцией если в система имеет много интерфейсов.&lt;br /&gt;
Я даже до этого не добрался, я даже не закончил с pflog.&lt;br /&gt;
&lt;br /&gt;
pflog немного странен в том смысле что мы передаём живой mbuf (прим. 256&lt;br /&gt;
байтный буфер на которые разбивается обрабатываемые сетевые пакеты, то&lt;br /&gt;
что mbuf называется живим по-видимому говорит о том что ядро работает не&lt;br /&gt;
с копией буфера, а с единственным экземпляром) (на самом деле цепочку)&lt;br /&gt;
внутрь, над описываемым пакетом в данный момент времени работает pf для&lt;br /&gt;
передачи его bpf, а bpf в свою очередь передаёт её в прикладное&lt;br /&gt;
пространство что в свою очередь означает что нам не желательно (я бы даже&lt;br /&gt;
сказал &amp;quot;нельзя&amp;quot;) изменять данный mbuf.  Перед переделкой NAT кода, у нас&lt;br /&gt;
было всё в порядке.  Всякий раз когда меняется адрес, который мы пишем в&lt;br /&gt;
mbuf практически сразу же, перед тем как передаём его в pflog.  Тем не&lt;br /&gt;
менее, код pflog изменят живой mbuf.  Мне кажется это неприемлемым.  Один&lt;br /&gt;
из многих недостатков непосредственной перезаписи адреса то, что мы&lt;br /&gt;
должны отменить эту операцию позже когда окажется что мы отбросили пакет&lt;br /&gt;
и нам надо &amp;quot;процитировать&amp;quot; часть его данных в ICMP ответе.  Всё это&lt;br /&gt;
приводило к ошибкам и они находились у нас не раз.  Не говоря о том что&lt;br /&gt;
это медленнее чем переписать его позже и единожды.&lt;br /&gt;
&lt;br /&gt;
С новым NATом мы можем делать такие действия как nat и rdr более одного&lt;br /&gt;
раза.  Это делает менее осмысленным копирование заголовков обратно при&lt;br /&gt;
каждом изменении [mbuf].  Более того, теперь когда действия nat-to и&lt;br /&gt;
rdr-to теперь составляют неотъемлемую часть набора правил без отдельного&lt;br /&gt;
этапа заранее, сама собой пропадает точка в который надо делать обратное&lt;br /&gt;
копирование заголовков перед передачей их в pflog.&lt;br /&gt;
&lt;br /&gt;
То что происходит сейчас с pflog, и то над чем я работаю сейчас, так это&lt;br /&gt;
то что мы передаём ему mbuf ПЕРЕД копированием.  Мы регистрируем mbuf с&lt;br /&gt;
оригинальными адресами и номерами портов.  Починка этого может быть&lt;br /&gt;
причиной позднего логирования, но это конфликтует с другим изменением&lt;br /&gt;
которое мы хотим [реализовать]: когда мы попадаем в правило match log, мы&lt;br /&gt;
хотим залогировать сразу же с адресами видимые pf&amp;#039;ом после применения&lt;br /&gt;
правила.  Мы не можем сделать этого для pass правил, потому что последнее&lt;br /&gt;
правило под которое подпадает пакет является действующим и мы не можем&lt;br /&gt;
логировать в промежуточных pass правилах...  не можем изменить этого&lt;br /&gt;
[поведения] без того чтобы ухойдакать те множество развёрнутых систем,&lt;br /&gt;
поэтому мы не будем [этого делать].&lt;br /&gt;
&lt;br /&gt;
Итак моя идея: bpf выполняет копирование в любом случае.  Подключив&lt;br /&gt;
переписывание [адреса] и копирование в него, и обработка копии в bpf у&lt;br /&gt;
нас в кармане.  Первым шагом к этому был рефакторинг кода, снова.  То&lt;br /&gt;
есть вытаскиваем настройку структуры pf_pdesc из [функций] pf_test и&lt;br /&gt;
pf_test6.  Мы получаем это вне зависимости от изменений pflog, делая код&lt;br /&gt;
более прозрачным и простым в обращении.  На самом деле, когда Райн&lt;br /&gt;
инспектировал мой дифф, он подозвал меня к экрану, указывая на&lt;br /&gt;
последующый код pf_test, и спросил можем ли мы объединить 4 копии [mbuf]&lt;br /&gt;
в одну...  выходит что мы можем это сделать.  Это было ещё больнее чем я&lt;br /&gt;
думал.  Поэтому дифф который я разослал остальным назывался pain.diff.&lt;br /&gt;
&lt;br /&gt;
Следующим был этап в bpf&amp;#039;е который всегда приносит проблемы.  Я сделал&lt;br /&gt;
собственную функцию копирования и новую точку входа в bpf для pflog,&lt;br /&gt;
чтобы мы могли ею воспользоваться.  Я расширил эту функцию возможность&lt;br /&gt;
перезаписи.  Я получаю один mbuf во время подключения к области хранения&lt;br /&gt;
bpf, после вызываю pf_setup_pdesc и pf_translate над ним.  Вообще это&lt;br /&gt;
работает, но имеется баг (баги?) которые надо найти и раздавить.  Я не&lt;br /&gt;
закончил.  Как только это будет сделано мы можем логировать pf&amp;#039;ом тотчас&lt;br /&gt;
же на правиле match log, как описывалось ранее.&lt;br /&gt;
&lt;br /&gt;
После, мне надо вернуться к организации сетевых интерфейсов в&lt;br /&gt;
красно-чёрное дерево...&lt;br /&gt;
&lt;br /&gt;
[Примечание Марка: henning@ закончил работу над pflog по &amp;quot;моментальному&lt;br /&gt;
логированию&amp;quot; на j2k10 в Японии и добавил некоторые другие интересные&lt;br /&gt;
штуки.]&lt;br /&gt;
&lt;br /&gt;
Henning&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Сейчас вы сидите и размышляете могли бы вы стать разработчиком OpenBSD или нет, мне хочется надеяться что henning@ станет вашим вдохновителем. Если вы думаете что никогда не станете разработчиком, но вы приверженный и благодарный пользователь, тогда есть другие пути чтобы помочь проекту OpenBSD помимо покупки футболок, постеров и компакт-дисков или передачи пожертвований. Я уверен что Джейсону Макинтайру (jmc@) можно помочь с подготовкой документации, Нику Холланду (nick@) можно помочь с www.openbsd.org и undeadly можно помочь с числом редакторов. Проект движется вперёд потому что люди, такие как henning@, jmc@, nick@ и многие другие которым не безразличен [проект] и они делают что могут чтобы сделать его лучше. Просто присоединяйтесь и измените что-то. Спасибо Хеннинг тебе за всё то что ты сделал и продолжаешь делать для сообщества OpenBSD. Мы очень благодарны тебе.&lt;br /&gt;
&lt;br /&gt;
: Марк Т. Уемура&lt;br /&gt;
&lt;br /&gt;
[[Категория:Переводы]]&lt;/div&gt;</summary>
		<author><name>Iouser</name></author>
	</entry>
	<entry>
		<id>http://www.qbsd.ru/index.php?title=C2k10-marco&amp;diff=137</id>
		<title>C2k10-marco</title>
		<link rel="alternate" type="text/html" href="http://www.qbsd.ru/index.php?title=C2k10-marco&amp;diff=137"/>
		<updated>2013-05-28T00:48:01Z</updated>

		<summary type="html">&lt;p&gt;Iouser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;: Данная статья 100 % копипаст с [http://www.openbsd.ru www.openbsd.ru]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
: Перевод «[c2k10] Interview with Marco Peereboom (marco@) Part 8» (оригинал)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Поговаривают, что Марко Пиребум (marco@) переизобретает интернет с 2000 года. В самом деле, он проделал огромный объем работы, чтобы улучшить различные аспекты OpenBSD, кроме того он создал множество полезных приложений с открытым исходным кодом. Он поклонник конечных автоматов и жаждет делать вещи в OpenBSD стиле.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Читайте дальше чтобы узнать больше о marco@, softraid(4) и многом другом:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Серия статей: [http://www.undeadly.org/cgi?action=article&amp;amp;sid=20100715115326&amp;amp;mode=expanded 1]&lt;br /&gt;
[http://www.undeadly.org/cgi?action=article&amp;amp;sid=20100718211512&amp;amp;mode=expanded 2]&lt;br /&gt;
[http://www.undeadly.org/cgi?action=article&amp;amp;sid=20100721125722&amp;amp;mode=expanded 3]&lt;br /&gt;
[http://www.undeadly.org/cgi?action=article&amp;amp;sid=20100725093518&amp;amp;mode=expanded 4]&lt;br /&gt;
[http://www.undeadly.org/cgi?action=article&amp;amp;sid=20100728095942&amp;amp;mode=expanded 5]&lt;br /&gt;
[http://www.undeadly.org/cgi?action=article&amp;amp;sid=20100808121724&amp;amp;mode=expanded 6]&lt;br /&gt;
[http://www.undeadly.org/cgi?action=article&amp;amp;sid=20100815131745&amp;amp;mode=expanded 7] &amp;#039;&amp;#039;&amp;#039;8&amp;#039;&amp;#039;&amp;#039; (продолжение следует)&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В 2000 году (тогда ещё 2.7, прим. подразумевается релиз ОС), Марко Пиребум (marco@) прочитал ту же книгу что и я, после которой я «подсел» на OpenBSD (прим. Building Linux and OpenBSD firewalls). Поработав с другими операционными системами он признается, что работа в Windows вызывает у него аневризму, а Linux делает некоторые вещи так, чтобы нарочно раздражать пользователей. Позже он пояснил что они используют модель базара. Каждый показывает свою собственную корзину с товарами на продажу. Разочарование в других операционных системах — вот что привело его к OpenBSD и вылилось во взаимные и плодотворные взаимоотношения с тех пор.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
21 марта 2004 он сделал свой первый коммит как разработчик OpenBSD. Он стал работать на софтраидом с одобрения Тео. Шесть лет спустя он продолжает работу на софтраидом с ещё большей поддержкой Тео. Между делом, он также поработал над bioctl(8); переписал сказёвые подсистемы, сделав их более простыми, но правильными. После этого он перешёл к другой продолжительной работе с другими участниками над acpi(4). Позже он написал маленькую программу adsuck, чтобы уменьшить количество рекламы и других раздражающих вещей при браузинге интернета. Он также создал замечательный тайлинговый оконный менеджер scrotwm на который я полностью перешёл. Недавно он создал серьёзный минималистичный веб браузер xxxterm с нативными клавиатурными сочетаниями vi и некоторой функциональностью вимператора. Есть многое другое в планах, но я не хочу портить вам сюрприз.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Вы когда-нибудь задумывались над тем, почему OpenBSD всегда хорошо работает на аппаратуре Dell? Из-за того что OpenBSD хорошо работает на оборудовании Dell, оно было моим предпочтением в выборе серверного железа некоторое время. marco@ проработал в Dell около 13 лет в должности старшего архитектора/инженера систем хранения. Его разработки в OpenBSD вытекают из его интереса к системам хранения. Некоторые из его историй которые он рассказывает очень интересны, также его совету всегда признательны и прислушиваются к нему, зная его авторитет практически во всём что касается систем хранения.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пару раз я держал свои ушки на макушке, когда слышал как он рассказывал про жёсткие диски и технологию хранения. Это современное чудо, что жёсткие диски работают и выживают. Он поведал мне про аналогию которую нашёл в этой презентации (http://www.iec.au.edu/dl/2_2009/Guest/Guest1_099813/Piya_HDD_Tech.pdf). «В 2004 году высота полёта головки чтения/записи была равна 0.05 сантиметрам летящего над землей самолёта Боинг 747 идущего на скорости 92 км/ч (7200 оборотов/мин).» Это был 2004 год. Как бы это перевести на сегодняшний день? Я также припоминаю его совет который он дал при использовании старых дисков — своего рода восстановление диска. Если ты будешь периодически шерстить свои диски утилитой dd, ты можешь перераспределить все бэд-блоки. marco@ говорит: «dd if=/dev/rsd1c of=/dev/null bs=1m. Сделай это раз эдак 10 и если ошибки будут повторяться, тогда можешь избавляться от диска. Это один из самых эффективных способов поддержки жизнеспособности ваших дисков.»&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Совместно с Джоелом Сингом (jsing@) macro@ работал над улучшением софтраида (softraid(4)). Вот некоторые идеи которые витали в воздухе:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Крипто опции софтраида: a) пароль b) ключ-диск c) ключ-диск И пароль d) ключ-диск ИЛИ пароль&lt;br /&gt;
* Двух-факторная аутентификация: необходимо знать пароль и иметь ключ-диск от тома, чтобы расшифровать данные.&lt;br /&gt;
* Поместить / или /home или /tmp на шифрованный софтраид и по возможности сделать / «ключ-дисковым» томом, а для остальных использовать пароль + ключ-диск&lt;br /&gt;
* Многочисленные пользователи/аккаунты&lt;br /&gt;
* Принудительная смена пароля по истечении N дней&lt;br /&gt;
* Принудительное усиление сложности пароля&lt;br /&gt;
* Запрет на использование ранее использованных паролей&lt;br /&gt;
* Поддержка смены пароля вместо ключ-диска&lt;br /&gt;
* Блокировка после N дней бездействия&lt;br /&gt;
* Искроу&lt;br /&gt;
* Поддержка крипто токенов (USB, смарткарты и т. п.), которые будут выступать в качестве ключ-диска, которые будет сложно скопировать, это позволит приблизится к «настоящей» двух-факторной аутентификации&lt;br /&gt;
* Возможность использования сетевого «ключ-диска» поверх tftp или https например для расшифрования (как с паролем так и без) только для доверенных сетей, например жёстко контролируемая локальная сеть.&lt;br /&gt;
* Возможность хранить пустой (зануленный) плейн-текст блок данных также как и пустой блок данных шифртекста (опция подсмотренная у VMware)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Некоторые вещи могут казаться тривиальными как например хранение /home на шифрованном софтраиде, однако есть вагон и маленькая тележка вещей которые должны быть правильно сделаны до того, когда это (хранение /home) станет возможным реализовать. Они рассуждали обо всех возможных сценариях использования и потенциальных проблемах. Тем не менее, они выяснили где будет начинаться место куда будут помещаться метаданные, то есть где от начала диска начинается и заканчивается область метаданных. Это очень важно для изменений формата метаданных. Больше не будет смен версий или ключевых дней (прим. подразумевается что пользователей не надо будет оповещать о том что софтраид поменял формат метаданных и требуется выполнить определённые действия для перехода на новый формат). Смена версий будет прозрачной для пользователя. Кроме крипто, macro@ работал на поддержкой более безопасного и умеренного скраббинга для RAID5 томов. Он также работал над очерёдностью I/O, чтобы в конечном итоге избавиться от сортировки I/O операций.&lt;br /&gt;
&lt;br /&gt;
Вот что marco@ пишет про c2k10:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для меня это был дерьмофон (прим. видимо Марко сетует на то, что он мало программировал). Большую часть своего времени я потратил на разговоры с разными людьми о новых возможностях и о том как их реализовать.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Новые возможности:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* softraid(4): Мы хотим загрузить с него ОС и скраббить. Также мы реализовали прозрачное обновление метаданных чтобы не обременять пользователей процедурой бекапа и восстановления при апгрейде с 4.7 на 4.8&lt;br /&gt;
* bioctl(4) и bio(4): Нам нужен инструмент похожий на ifconfig(8) и мы хотим запускать все команды bio(4) через IO подсистему вместо использования IOCTL интерфейса.&lt;br /&gt;
* acpi: Как всегда я занимался отладкой всяких ACPI штук и улучшал поддержку засыпания/просыпания.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Кое чего ещё делал, но лучше остановимся на том что есть :-).&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Как вы можете видеть marco@ многое сделал за 10 лет, с тех пор как он начал переизобретать интернет. Он наверное единственный человек который сделал мою жизнь при работе с компьютерами менее хлопотной, простой и эффективной. Он великолепный пример человека (коих много в проекте OpenBSD) который делает вещи лучше для себя самого в качестве главной причины и мы все становимся счастливыми обладателями его труда. Его многолетний труд является для меня одной из главных причин для поддержки его начинаний и OpenBSD всегда когда это возможно. Он настоящий Инженер Открытого Кода по своей натуре и следует подходу «Сделай (код) или заткнись» который позволяет понять что такое OpenBSD way. Спасибо тебе за твою поддержку!&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Марк Т. Уемура&lt;br /&gt;
&lt;br /&gt;
[[Категория:Переводы]]&lt;/div&gt;</summary>
		<author><name>Iouser</name></author>
	</entry>
	<entry>
		<id>http://www.qbsd.ru/index.php?title=OpenBSD-Wiki:%D0%A2%D0%B5%D0%BA%D1%83%D1%89%D0%B8%D0%B5_%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F&amp;diff=130</id>
		<title>OpenBSD-Wiki:Текущие события</title>
		<link rel="alternate" type="text/html" href="http://www.qbsd.ru/index.php?title=OpenBSD-Wiki:%D0%A2%D0%B5%D0%BA%D1%83%D1%89%D0%B8%D0%B5_%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F&amp;diff=130"/>
		<updated>2013-05-27T15:15:16Z</updated>

		<summary type="html">&lt;p&gt;Iouser: /* Актуальное */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Актуальное ==&lt;br /&gt;
Собрано всё, что применимо к текущему релизу.&lt;br /&gt;
&lt;br /&gt;
* [[Введение в OpenBSD]]&lt;br /&gt;
* [[Аппаратное обеспечение и вопросы]]&lt;br /&gt;
* [[IPsec между OpenBSD и Linux Ubuntu]]&lt;br /&gt;
* [[Использование файла mk.conf]]&lt;br /&gt;
* [[Написание OpenBSD Loadable Kernel Modules (LKM)]]&lt;br /&gt;
* [[Новое IPSec howto]]&lt;br /&gt;
* [[Русификация OpenBSD 5.x]]&lt;br /&gt;
* [[Русификация OpenBSD]]&lt;br /&gt;
* [[Русификация консоли OpenBSD]]&lt;br /&gt;
* [[Создание загрузочной флешки]]&lt;br /&gt;
* [[Перечень Интернет ресурсов о OpenBSD]]&lt;br /&gt;
* [[Описание переменных sysctl]]&lt;br /&gt;
* [[Сборник советов с OpenBSD101.com]]&lt;br /&gt;
&lt;br /&gt;
=== Переводы ===&lt;br /&gt;
* [[C2k10-ajacoutot]]&lt;br /&gt;
* [[C2k10-guenther]]&lt;br /&gt;
&lt;br /&gt;
== Устаревшее ==&lt;br /&gt;
Данная информация сохранена для архивных версий.&lt;br /&gt;
&lt;br /&gt;
* [[Использование Bluetooth в OpenBSD]]&lt;br /&gt;
&lt;br /&gt;
== Прочее ==&lt;br /&gt;
&lt;br /&gt;
* [[Резервная копия Wiki]]&lt;/div&gt;</summary>
		<author><name>Iouser</name></author>
	</entry>
	<entry>
		<id>http://www.qbsd.ru/index.php?title=C2k10-ajacoutot&amp;diff=129</id>
		<title>C2k10-ajacoutot</title>
		<link rel="alternate" type="text/html" href="http://www.qbsd.ru/index.php?title=C2k10-ajacoutot&amp;diff=129"/>
		<updated>2013-05-27T15:13:01Z</updated>

		<summary type="html">&lt;p&gt;Iouser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;: Данная статья 100 % копипаст с [http://www.openbsd.ru www.openbsd.ru]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
: Перевод «c2k10] Interview with Antoine Jacoutot (ajacoutot@) Part 10» [http://undeadly.org/cgi?action=article&amp;amp;sid=20101018230848 (оригинал)]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
6000 портов и их число возрастает, вы задаётесь вопросом кто же там за кулисами делает все эти порты достоянием сообщества. Если вы такие же как и я, то вы используете OpenBSD дома и на работе. Мы часто воспринимаем это как должное, то что можно рассчитывать на Марка Эспи (espie@) и его команду портировщиков которые поддерживают порты и пакаджи обновлёнными и доступными для использования всеми. В действительности, если вы полистаете эти презентации 1, 2, то поймёте многое и проникнитесь чувством уважения к той работе которая была проделана и почему фреймворк портов так отличен и, я не побоюсь этого слова, улучшен по сравнению с другими BSD системами.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Читайте дальше, чтобы узнать больше об одном из сопроводителей портов и многом другом.&lt;br /&gt;
Серия статей:&lt;br /&gt;
[http://www.undeadly.org/cgi?action=article&amp;amp;sid=20100715115326&amp;amp;mode=expanded 1]&lt;br /&gt;
[http://www.undeadly.org/cgi?action=article&amp;amp;sid=20100718211512&amp;amp;mode=expanded 2]&lt;br /&gt;
[http://www.undeadly.org/cgi?action=article&amp;amp;sid=20100721125722&amp;amp;mode=expanded 3]&lt;br /&gt;
[http://www.undeadly.org/cgi?action=article&amp;amp;sid=20100725093518&amp;amp;mode=expanded 4]&lt;br /&gt;
[http://www.undeadly.org/cgi?action=article&amp;amp;sid=20100728095942&amp;amp;mode=expanded 5]&lt;br /&gt;
[http://www.undeadly.org/cgi?action=article&amp;amp;sid=20100808121724&amp;amp;mode=expanded 6]&lt;br /&gt;
[http://www.undeadly.org/cgi?action=article&amp;amp;sid=20100815131745&amp;amp;mode=expanded 7]&lt;br /&gt;
[http://www.undeadly.org/cgi?action=article&amp;amp;sid=20100907204555&amp;amp;mode=expanded 8]&lt;br /&gt;
[http://www.undeadly.org/cgi?action=article&amp;amp;sid=20101003122906&amp;amp;mode=expanded 9] &amp;#039;&amp;#039;&amp;#039;10&amp;#039;&amp;#039;&amp;#039; (продолжение следует)&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Антуан Жакоутот (ajacoutot@) использует OpenBSD с 2004 года. Его привлекла OpenBSD’шная репутация в плане безопасности, но после он стал ценить её простоту. Он стал разработчиком начиная с p2k6 и любит проект и его людей. Помимо того что сам проект приносит радость, когда он работает над ним, ему нравится то что он может использовать OpenBSD практически везде. Это не будет преувеличением сказать что он использует её для работы и игр. Он сопроводает cyrus-imap и alpine (прим. POP3/IMAP4 сервер и MUA, соответственно). По правде сказать он сопровождает более 280 портов, две трети из которых относятся к проекту GNOME. Если вы пользуетесь гномом, то вам надо поблагодарить ajacoutot@&amp;#039;а и Джаспера Ливьес Адрианса (jasper@).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Но не только на порты ajacoutot@ тратит своё время. Если вам приходилось обновлять систему, начиная с 4.4 и вы пользовались инструментом sysmerge(8), то теперь вы знаете что обновления стали намного проще и опять надо благодарить ajacoutot@.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если вам любопытно чем занимались люди перед тем как начали работать над OpenBSD и что их привело, вы будете удивлены, узнав что, ajacoutot@ был актёром. Он даже женат на французской актрисе. Сейчас он хардкорный техник и много путешествует по работе. Если вам повезёт то вы можете встретится с ним в одном из его частых перелётов куда-нибудь в сторону Среднего Востока, мирясь с интернетом третьего мира. Ну, буду честным, я считаю страны без 100 мегабитов на дому странами старого интернета.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Вот что ajacoutot@ пишет про c2k10:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Я обновил несколько GNOME портов и теперь у нас полностью обновлённый&lt;br /&gt;
GNOME 2.30.2&lt;br /&gt;
&lt;br /&gt;
Я позволю себе немного отвлечься и сказать что GNOME очень хорошо&lt;br /&gt;
работает на OpenBSD в течение уже нескольких лет.  Мы очень щепетильны в&lt;br /&gt;
том плане чтобы всё работало и то что не должно работать&lt;br /&gt;
(Linux-специфичная функциональность), было исправлено или удалено из&lt;br /&gt;
пользовательского интерфейса, чтобы мы не остались с нерабочими&lt;br /&gt;
функциями.  Я презираю тех людей которые утверждают что для того чтобы&lt;br /&gt;
использовать GNOME вам обязательно нужен Linux.  OpenBSD может показаться&lt;br /&gt;
вполне привлекательной для новых пользователей, их полно в мире и они&lt;br /&gt;
приходят со знаниями Windows и сейчас используют OpenBSD+GNOME без&lt;br /&gt;
специальных знаний о компьютерах.  Я верю не только в безопасные рабочие&lt;br /&gt;
станции, но и в безопасные Десктопы ;-)&lt;br /&gt;
&lt;br /&gt;
Возвращаясь к c2k10...  Я работал над переносом polkit и consolekit.&lt;br /&gt;
Polkit требует PAM, но люди из Slackware сделали бакенд для файла скрытых&lt;br /&gt;
паролей shadow, который я использовал в качестве основы для портирования&lt;br /&gt;
в bsd_auth(3).  Я столкнулся с ошибкой в ConsoleKit когда запустил его&lt;br /&gt;
тред с VT_WAITACTIVE (работает с rthreads, но не с pthreads), с которой&lt;br /&gt;
теперь разбирается Миод Валлат (miod@), но мы не потеряем основной&lt;br /&gt;
функционал если отключим активацию консоли на данный момент.&lt;br /&gt;
&lt;br /&gt;
В любом случае обе программы могут позволить распределить привилегии&lt;br /&gt;
пользователям/группам в некотором смысле так как это делает sudo(8).  Но&lt;br /&gt;
с помощью sudo(8) вы можете дать право на запуск того или иного от лица&lt;br /&gt;
другого пользователя, polkit даёт право на &amp;quot;задания&amp;quot; которые могут&lt;br /&gt;
интегрированы в Десктоп [окружение].&lt;br /&gt;
&lt;br /&gt;
Я также обновил порт zafira (замена MS Exchange) до последней стабильной&lt;br /&gt;
версии.  Спасибо Тео за реализацию SO_PEERCRED, это починило некоторые&lt;br /&gt;
проблемы с DBus.  Всё остальное [время] я обновлял и доделывал некоторые&lt;br /&gt;
другие части дерева портов.&lt;br /&gt;
&lt;br /&gt;
По поводу sysmerge, я добавил часто просимую функцию по автоматическому&lt;br /&gt;
добавлению недостающих пользователей и групп.  Слияние master.passwd или&lt;br /&gt;
group (прим. речь о /etc/group) всегда было трудно выполнить без ошибок в&lt;br /&gt;
прошлом, но теперь всё в шоколаде ;-)  Вчера я просто обновил тазик 3-х&lt;br /&gt;
месячной давности, 2 пользователя и 2 группы были добавлены без всякой&lt;br /&gt;
ручной мороки.  Тем не менее мы не можем автоматически объединять всё что&lt;br /&gt;
попало каждый раз (например sysmerge(8) предупреждает меня о том что&lt;br /&gt;
/etc/phones устарел, но я не хочу чтобы он удалял его автоматически), я&lt;br /&gt;
думаю что мы прошли долгий путь с тех пор как появился sysmerge(8) и для&lt;br /&gt;
масштабных инсталляций, запуск в пакетном режиме (-b) теперь не лишён&lt;br /&gt;
смысла.&lt;br /&gt;
&lt;br /&gt;
Я возможно забыл [упомянуть] про другие вещи, но они должно быть неважны&lt;br /&gt;
;-) Спасибо.&lt;br /&gt;
&lt;br /&gt;
 Антуан&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Я имел честь узнать ajacoutot@&amp;#039;а на c2k8. Мы вместе ходили в поход на гору Митте, на знаменитые горячие источники, в этом году. Что я могу сказать об ajacoutot@&amp;#039;е? Он потрясный, умный, весёлый и один из самых приятных ребят которых вы можете встретить. Разве не здорово осознавать что проект привлекает талантливых разработчиков, таких как он (и многих других) которые делают порты и пакаджи, количество которых растёт от релиза к релизу? Спасибо тебе Антуан!&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Марк Т. Уемура&lt;br /&gt;
&lt;br /&gt;
[[Категория:Переводы]]&lt;/div&gt;</summary>
		<author><name>Iouser</name></author>
	</entry>
	<entry>
		<id>http://www.qbsd.ru/index.php?title=C2k10-guenther&amp;diff=128</id>
		<title>C2k10-guenther</title>
		<link rel="alternate" type="text/html" href="http://www.qbsd.ru/index.php?title=C2k10-guenther&amp;diff=128"/>
		<updated>2013-05-27T15:11:04Z</updated>

		<summary type="html">&lt;p&gt;Iouser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;: Данная статья 100 % копипаст с [http://www.openbsd.ru www.openbsd.ru]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
: Перевод «[c2k10] Interview with Philip Guenther (guenther@) Part 9» [http://undeadly.org/cgi?action=article&amp;amp;sid=20101003122906 (оригинал)]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Мне очень интересно узнавать о разработчиках OpenBSD. Они приезжают из разных мест земного шара с разным образованием и опытом, и всё равно они собираются вместе для достижения одной цели. Кто эти люди? Что подтолкнуло их к использованию и разработке OpenBSD? Какое у них образование и где они работают? Вы будете удивлены, узнав ответы на некоторые из этих вопросов. Они удивили и меня, и Филип Гюнтер (guenther@) не был исключением.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Серия статей: [http://www.undeadly.org/cgi?action=article&amp;amp;sid=20100715115326&amp;amp;mode=expanded 1]&lt;br /&gt;
[http://www.undeadly.org/cgi?action=article&amp;amp;sid=20100718211512&amp;amp;mode=expanded 2]&lt;br /&gt;
[http://www.undeadly.org/cgi?action=article&amp;amp;sid=20100721125722&amp;amp;mode=expanded 3]&lt;br /&gt;
[http://www.undeadly.org/cgi?action=article&amp;amp;sid=20100725093518&amp;amp;mode=expanded 4]&lt;br /&gt;
[http://www.undeadly.org/cgi?action=article&amp;amp;sid=20100728095942&amp;amp;mode=expanded 5]&lt;br /&gt;
[http://www.undeadly.org/cgi?action=article&amp;amp;sid=20100808121724&amp;amp;mode=expanded 6]&lt;br /&gt;
[http://www.undeadly.org/cgi?action=article&amp;amp;sid=20100815131745&amp;amp;mode=expanded 7]&lt;br /&gt;
[http://www.undeadly.org/cgi?action=article&amp;amp;sid=20100907204555&amp;amp;mode=expanded 8] &amp;#039;&amp;#039;&amp;#039;9&amp;#039;&amp;#039;&amp;#039; (продолжение следует)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
На данный момент я посетил несколько хакофонов, и это мой третий большой хакофон после посещения c2k6 и с2k8. По сути дела, как я понял, на хакофонах есть несколько выразительных голосов которые узнаваемы и ожидаемы. На c2k10 был один [голос] который я не узнал и это был голос guenther@&amp;#039;а. Первым моим впечатлением, которое мне запомнилось, было то что guenther@ не был застенчивым в выражении своего мнения и делал это авторитетно, но при этом никогда не настаивал на нём [как на последней инстанции]. Он выбрал себе место за столом вместе с Марком Кеттенисом (kettenis@) и Дейлом Раном (drahn@), которые, надо заметить по меньшей мере не новички, а может даже он сидел с двумя великанами мира OpenBSD.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Я встречал многих разработчиков OpenBSD которые занимают высокие должности в компаниях [в которых они работают]. Диапазон их должностей варьируется от IT-управленцев до CTO и guenther@ является Главным архитектором в Sendmail Inc. Что приводит руководящие кадры, такие как guenther@, к хакерству в OpenBSD? Ну, кроме интересных задач и отрады [их решения], как само по себе разумеющееся, они знают что таким образом могут сохранить порох в пороховницах, так сказать.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В то время как многие просто использовали лаптопы, guenther@ хакерствовал на самой непонятной клавиатуре (Kinesis Advantage), какую я никогда и не видел. Вас может впечатлить использование очень эргономичной и эзотерической клавиатуры, её владелец ещё должен уметь классно программировать впридачу к такому монстру. Однако, когда вы слышите как guenther@ кодирует на ней вслепую, вам может показаться что он использует обычную клавиатуру. Это была определённо самая громкая клавиатура в комнате.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
guenther@ начал использовать OpenBSD 12 лет назад когда работал сисадмином. После перехода в Sendmail Inc. в 2000 году, он стал использовать OpenBSD гораздо больше. OpenBSD стала его основной операционкой на работе и дома в течение некоторого времени. Он получил свой CVS акаунт в январе 2008 года и с тех самых пор работал над нитями (тредами), обработкой сигналов, libc, stdio, рамдиском и ядерными блокировками. После того как узнаёшь это, ты понимаешь что он сел за правильный стол с правильными людьми. В самом деле, стол рядом с ними был не менее оживлённым, а может и громче, за которым сидели beck@, art@, thib@, oga@ и blambert@ который юморил по ходу дела. По правде сказать эти два стола были источником в значительной степени источником шума и веселья на всю комнату.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Вот что guenther@ пишет про c2k10:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 чистка инклудов&lt;br /&gt;
&lt;br /&gt;
Это часть долгого проекта по зачистке наших заголовочных файлов, для того чтобы ускорить компиляцию, сократить зависимости, сократить утечку пространства имён, сократить кросс-платформенные противоречия, улучшить соответствие стандартам, и установить мир во всём мире. Сегодняшние этапы касались, который подключает ворох файлов в которых на самом деле нет нужды и которые содержат код который уже не используется. Удаляя последнее, [это] помогает нам сократить пространство на ядерном стеке, в дальнейшем можно будет использовать несколько меньше страниц, сберегая память и сокращая число страничных ошибок. Также подчистили в котором был старый compat код.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 чистка названий rdomain/rtable&lt;br /&gt;
&lt;br /&gt;
В 4.7 мы добавили системный вызов setrdomain() для установки маршрутного домена процесса. Мне показалось что будет полезно сделать ключевое слово для ps(1) которое сможет отобразить его, но побеседовав с Клаудио, Питером и Рейком, мы пришли к выводу что они [rdomain/rtable] были названы некорректно: В действительности по умолчанию [подразумевается] таблица маршрутизации, а не домен. Клаудио единственный кто документировал это, но вкратце [картина такова], маршрутные домены являются понятием второго уровня (l2) — каждый интерфейс связан с маршрутным доменом и пакеты получаемые на этом интерфейсе обрабатываются в этом домене — в то время как таблицы маршрутизации — это понятие третьего уровня (l3) — каждый сокет связан со своей таблицей маршрутизации и пакеты посылаемые через этот сокет маршрутизируются согласно таблице маршрутизации, и каждая таблица маршрутизации находится «внутри» заданного маршрутного домена и может только маршрутизировать только на интерфейсах входящих в этот маршрутный домен. Таким образом, Клаудио провёл большую часть времени, ваяя здоровенный дифф, который исправит именование всех системных вызовов, опций сокетов, опций командной строки, переменных ядра, и прочее. Я потратил немного времени на инспектирование его диффа-в-процессе и предложением поработать побольше ;-) C этими изменениями, мне теперь надо обновить и вновь разослать мой дифф который добавляет поддержку rtable в &amp;#039;ps&amp;#039; и &amp;#039;fstat&amp;#039;.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 прочая чистка&lt;br /&gt;
&lt;br /&gt;
tedu@ и я удалили кучу старых опций COMPAT_* которые предоставляли поддержку бинарников от других ОС: BSDOS, HPUX, IBCS2 (Xenix!), M68K4K, OSF1, SUNOS, и ULTRIX. Они не использовались и не поддерживались долгое время и стали мешать внесению других изменений. Например COMPAT_HPUX был единственным камнем преткновения перед удалением структуры user, также некоторые другие делали моё хакерство над rthreads тяжелее. procfs вскоре тоже попадёт под раздачу…&lt;br /&gt;
 rthreads: ядерные структуры&lt;br /&gt;
&lt;br /&gt;
После чистки, я провёл оставшуюся часть недели, работая на большим диффом который меняет связи между структурами данных которые используются ядром для слежения за процессами, нитями, процесс-группами, и сессиями, чтобы rthreads могли правильно вести себя при использовании таких вызовов как fork(2), wait(2), и setpgrp(2). В основном [эта работа] включает в себя перенос данных из тредовых структур (struct proc) в процессные структуры (struct process), но код которые работает с этими связями немного сложен в некоторых областях, в частности очистка процессов и трейсинг (для обоих ktrace и ptrace). Брет и я пробовали ранее несколько раз в этом году разбить это изменение на несколько малых этапов, затрагивая часть связей на каждом этапе, но взаимоотношения только сильнее переплетались и делали нестабильным результат [этой] промежуточной работы. Сейчас это один большой 3000 строчный дифф который я вскоре передам Тео для снапшотов…&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 ld.so&lt;br /&gt;
&lt;br /&gt;
Дейл и я немного поковырялись в ld.so, стараясь помочь друг другу не потеряться в запутанном клубке связных списков. У него было улучшение производительности для исполняемых файлов с многими зависимостями, у которых в свою очередь также много зависимостей, также я подчистил [ld.so] и сделал пару заглушек на будущее.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Было также много других исправлений и дискуссий, включая 25 летний дефект API DNS резолвера, которые [исправления] можно со всей очевидностью назвать непортируемыми, некоторые исправления в обёртке execve из libpthread, другая ошибка в блокировке списка ядерных процессов была добавлена сразу после 4.7, некоторые проверки устойчивости sysctl ABI, и чистка некоторых древних неиспользуемых участков кода в структурах plimit и pcred.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Филип&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Как вы можете видеть guenther@ упорно работал в областях ядра, куда не каждый решится сунуться, не говоря о том что способности на это есть у единиц. После того как я встретил его, я рад что он настолько глубоко запустил свои руки во внутренности OpenBSD. Если вы ничего не знаете о его программистских способностях и опыте, встретившись с ним, то он может убедить вас в том что он является правильным человеком для того чтобы выполнить работу. Я также почувствовал, и это подтвердилось, это в его взаимодействии с Тео и другими людьми. Я встретил много новых и интересных людей в этом году на большом хакофоне и guenther@ был одним из тех людей которые оставляют положительное впечатление после встречи с ними. Спасибо Филип!&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Марк Т. Уемура&lt;br /&gt;
&lt;br /&gt;
[[Категория:Переводы]]&lt;/div&gt;</summary>
		<author><name>Iouser</name></author>
	</entry>
	<entry>
		<id>http://www.qbsd.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9F%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4%D1%8B&amp;diff=127</id>
		<title>Категория:Переводы</title>
		<link rel="alternate" type="text/html" href="http://www.qbsd.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9F%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4%D1%8B&amp;diff=127"/>
		<updated>2013-05-27T15:09:43Z</updated>

		<summary type="html">&lt;p&gt;Iouser: Новая страница: «&amp;#039;&amp;#039;Темой данной категории являются переводы на русский&amp;#039;&amp;#039;»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;Темой данной категории являются переводы на русский&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Iouser</name></author>
	</entry>
</feed>