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

<channel>
	<title>по стопам webkill&#039;а &#187; xmpp.love</title>
	<atom:link href="http://blog.lukmus.ru/tag/xmpp-love/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.lukmus.ru</link>
	<description>это наш химический дом для печальных жителей Земли</description>
	<lastBuildDate>Sat, 21 Oct 2023 19:10:13 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>XMPP.love is all you need</title>
		<link>http://blog.lukmus.ru/2019/03/29/xmpplove/</link>
		<comments>http://blog.lukmus.ru/2019/03/29/xmpplove/#comments</comments>
		<pubDate>Fri, 29 Mar 2019 07:29:42 +0000</pubDate>
		<dc:creator>lukmus</dc:creator>
				<category><![CDATA[проекты]]></category>
		<category><![CDATA[xmpp]]></category>
		<category><![CDATA[xmpp.love]]></category>

		<guid isPermaLink="false">http://blog.lukmus.ru/?p=2630</guid>
		<description><![CDATA[Пару лет назад я сделал простенький сайт, который содержал актуальный список XMPP-серверов. Список делал возможным ограничить поток сообщений к моему жаббер-серверу от серверов с In-Band регистрацией (регистрация не выходя из Jabber-клиента). Такие сервера любили использовать флудеры по жабам, атакам которых я был неоднократно удостоен. Все это время мой сайт-список висел на onion-домене и о нем [...]]]></description>
			<content:encoded><![CDATA[<p>Пару лет назад я сделал простенький сайт, который содержал актуальный список XMPP-серверов. Список делал возможным ограничить поток сообщений к <a href="https://wallstreetjabber.biz/" target="_blank">моему жаббер-серверу</a> от серверов с In-Band регистрацией (регистрация не выходя из Jabber-клиента). Такие сервера любили использовать флудеры по жабам, атакам которых я был неоднократно удостоен.<br />
<img src="http://blog.lukmus.ru/wp-content/uploads/2019/03/all-u-need-is-jabber.png" alt="" title="all-u-need-is-jabber" width="517" height="545" class="alignnone size-full wp-image-2633" /><br />
<span id="more-2630"></span></p>
<p>Все это время мой сайт-список висел на onion-домене и о нем знал только я и еще пару человек, но пришло время его доработать и сделать не только списком, но и хоть каким-то аналогом <a href="https://xmpp.net/" target="_blank" rel='nofollow'>xmpp.net</a> (который в последние годы часто стал валяться) в плане сканирования.</p>
<p>Итак, сайт с полным списком XMPP-серверов висит на домене xmpp.love (Tor: jabberlistbrrxyk.onion/). Основные параметры (на мой субъективный взгляд) каждого XMPP-сервера (доступность для XMPP-клиента, доступность для XMPP-сервера и наличие In-Band регистрации) отображены в картинке-индикаторе (badge) сервера, прочие данные, которые сканер смог определить, отображены на странице результата сканирования сервера.</p>
<h2>функционал</h2>
<p>Внешний вид невзрачен, а пользовательский функционал весьма примитивен. Пользователю доступен, собственно, сам <a href="https://xmpp.love/" target="_blank">список всех XMPP-серверов</a>, этот же список в форматах <a href="https://xmpp.love/servers.csv" target="_blank">CSV</a> и <a href="https://xmpp.love/servers.xls" target="_blank">XLS</a>. Помимо этого пользователь может <a href="https://xmpp.love/servers/new" target="_blank">добавить</a> свой собственный сервер на анализ и запись в список, а также просмотреть <a href="https://xmpp.love/servers/queue" target="_blank">текущую очередь заданий</a> для сканирования. В то же время XMPP.love самодостаточен в плане поиска новых серверов и не умрет без ручного добавления новых хостов, поэтому я и рискнул назвать его Полным списком актуальных XMPP-серверов.</p>
<h2>сканирование</h2>
<p>Сканирование делится на два вида: </p>
<ul>
<li>Client-to-Server (C2S);</li>
<li>Server-to-Server (S2S).</li>
</ul>
<p>Каждый из видов разделяется на этапы: </p>
<ul>
<li>просмотр SRV-записей домена;</li>
<li>непосредственно само сканирование по заданным в SRV хостам и портам.</li>
</ul>
<p>В ходе сканирования выясняются такие детали как сам XMPP-сервер и его версия (ejabberd, Prosody, Openfire итд) доступные механизмы авторизации (plain text, MD5, SHA-1 итд), методы компрессии и другие. Однако, сканер не анализирует сертификат так, как это делает XMPP.net.</p>
<p>Все эти данные отображаются на странице результата сканирования сервера. Для поддержания актуальности списка, сканирование серверов периодически повторяется.</p>
<p>Вот такой незатейливый проект, буду рад если кто-нибудь поставит бейдж XMPP.love на сайт своего жаб-сервера.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lukmus.ru/2019/03/29/xmpplove/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
