<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Проект OpenBSD представил собственную реализацию identd]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=27373&amp;type=atom" />
	<updated>2013-03-20T08:34:48Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=27373</id>
		<entry>
			<title type="html"><![CDATA[Проект OpenBSD представил собственную реализацию identd]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=335275#p335275" />
			<content type="html"><![CDATA[<p>В дерево исходных текстов OpenBSD <a href="http://permalink.gmane.org/gmane.os.openbsd.cvs/118371">интегрирован</a> код нового демона identd с реализацией протокола <a href="http://ru.wikipedia.org/wiki/Ident">IDENT</a> (<a href="http://tools.ietf.org/html/rfc1413">RFC 1413</a>), предназначенного для организации идентификации пользователя, устанавливающего TCP-соединение. Новый identd разработан в недрах проекта OpenBSD в качестве безопасной и высокопроизводительной замены <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=identd">штатного</a> BSD identd, вызываемого через inetd.</p><p>Новая реализация сама обрабатывает соединения и запускается в форме фонового процесса, при этом соединения обрабатываются в неблокирующем режиме с использованием libevent. За счёт грамотной организации обработки сетевых соединений и ухода от дополнительной нагрузки, связанной с запуском нового процесса на каждый запрос при использовании inetd, новая реализация позволяет кардинально увеличить производительность работы сервиса IDENT. Кроме того, в новом identd обеспечена возможность параллельной обработки клиентских соединений.</p><p>Для обеспечения безопасности в новом identd поддерживаются такие дополнительные механизмы, как разделение и аннулирование привилегий. Обработка запроса производится после перехода в изолированное chroot-окружение и сброса привилегий. Для проверки наличия пользователя используется непривилегированный процесс, при этом выполнение проверки не блокирует обработку других запросов.</p><p>Из пока не реализованных возможностей старого identd отмечается отсутствие поддержки загрузки информации об идентификаторе пользователя из размещённых в домашней директории файлов &quot;.ident&quot;. Кроме того пока недостаточно полно обрабатываются ошибки. В настоящее время новый identd доступен только для использования в OpenBSD, но можно рассчитывать на скорое появление переносимых версий, поддерживаемых для других популярных проектов OpenBSD, таких как <a href="http://www.openssh.org/">OpenSSH</a>, пакетный фильтр <a href="http://www.openbsd.org/faq/pf/index.html">PF</a>, демоны маршрутизации <a href="http://www.openbgpd.org/">OpenBGPD и OpenOSPFD</a>, NTP-сервер <a href="http://www.openntpd.org/">OpenNTPD</a>, почтовый сервер <a href="http://www.opensmtpd.org/">OpenSMTPD</a>, мультиплексор текстового терминала (аналог GNU screen) <a href="http://tmux.sourceforge.net/">tmux</a>, BSDL-альтернатива пакету GNU groff - <a href="http://mdocml.bsd.lv/">mandoc</a>, протокол для организации отказоустойчивых систем CARP (Common Address Redundancy Protocol).</p><p>Источник - <a href="http://www.opennet.ru/opennews/art.shtml?num=36442">http://www.opennet.ru/opennews/art.shtml?num=36442</a></p>]]></content>
			<author>
				<name><![CDATA[Rizado]]></name>
				<uri>https://linuxforum.ru/profile.php?id=23158</uri>
			</author>
			<updated>2013-03-20T08:34:48Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=335275#p335275</id>
		</entry>
</feed>
