<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dw="https://www.dreamwidth.org">
  <id>tag:dreamwidth.org,2011-04-07:750757</id>
  <title>Swami Dhyan Nataraj</title>
  <subtitle>Swami Dhyan Nataraj</subtitle>
  <author>
    <name>Swami Dhyan Nataraj</name>
  </author>
  <link rel="alternate" type="text/html" href="https://nataraj.dreamwidth.org/"/>
  <link rel="self" type="text/xml" href="https://nataraj.dreamwidth.org/data/atom"/>
  <updated>2019-05-04T15:59:20Z</updated>
  <dw:journal username="nataraj" type="personal"/>
  <entry>
    <id>tag:dreamwidth.org,2011-04-07:750757:979470</id>
    <link rel="alternate" type="text/html" href="https://nataraj.dreamwidth.org/979470.html"/>
    <link rel="self" type="text/xml" href="https://nataraj.dreamwidth.org/data/atom/?itemid=979470"/>
    <title>systemd чудит?</title>
    <published>2019-05-04T15:59:20Z</published>
    <updated>2019-05-04T15:59:20Z</updated>
    <category term="it"/>
    <category term="admin"/>
    <dw:security>public</dw:security>
    <dw:reply-count>2</dw:reply-count>
    <content type="html">Поставил ejabberd когда в /etc/hosts было&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;127.0.0.1       localhost&lt;/pre&gt;&lt;br /&gt;При разворачивании debbootstrap'ом туда имя хоста автоматом почему-то не пишется...&lt;br /&gt;Поскольку кто-то из софта (ssh или sudo) ругается когда hostname не резолвится, добавил туда hostname&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;127.0.0.1       localhost ejabberd&lt;/pre&gt;&lt;br /&gt;ejabberd перестал останавливаться и запускаться... Как не прыгай.&lt;br /&gt;&lt;br /&gt;Убрал, все заработало обратно.&lt;br /&gt;&lt;br /&gt;Поменял тогда местами, перезагрузил контейнер.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;127.0.0.1       ejabberd localhost&lt;/pre&gt;&lt;br /&gt;И все заработало... Как родное...&lt;br /&gt;&lt;br /&gt;Вот чего это?!&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=nataraj&amp;ditemid=979470" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2011-04-07:750757:979315</id>
    <link rel="alternate" type="text/html" href="https://nataraj.dreamwidth.org/979315.html"/>
    <link rel="self" type="text/xml" href="https://nataraj.dreamwidth.org/data/atom/?itemid=979315"/>
    <title>Сертификаты-сертификаты (петь на мотив песни Городницкого)</title>
    <published>2019-05-03T19:32:16Z</published>
    <updated>2019-05-03T19:32:16Z</updated>
    <category term="admin"/>
    <category term="it"/>
    <dw:security>public</dw:security>
    <dw:reply-count>7</dw:reply-count>
    <content type="html">Чегой-то я не пОняла...&lt;br /&gt;А с какого перепугу для работы xmpp dhyan@nataraj.su все ожидаю что у меня будет сертификат не только на тот хостнейм который в SRV прописан, но и nataraj.su&lt;br /&gt;Они там немножко много кушать рыбного супа? Леценкрипт головного мозга?&lt;br /&gt;Ладно некая неизвестная сетевая проверялка&lt;br /&gt;&lt;a href="https://xmpp.net/result.php?domain=nataraj.su&amp;type=server"&gt;https://xmpp.net/result.php?domain=nataraj.su&amp;type=server&lt;/a&gt;&lt;br /&gt;Но и psi и pidgin тоже желают обоих сертификатов, при этом psi сертификатов не самоподписанных...&lt;br /&gt;Это какой-то... позор! (тм)&lt;br /&gt;Я в возмущении...&lt;br /&gt;Не буду леценкрипта. И денег лишних платить тоже не буду!&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=nataraj&amp;ditemid=979315" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2011-04-07:750757:979059</id>
    <link rel="alternate" type="text/html" href="https://nataraj.dreamwidth.org/979059.html"/>
    <link rel="self" type="text/xml" href="https://nataraj.dreamwidth.org/data/atom/?itemid=979059"/>
    <title>СЯУ: nginx и принудительный разрыв соединения</title>
    <published>2019-05-03T14:16:45Z</published>
    <updated>2019-05-03T14:18:34Z</updated>
    <category term="nginx"/>
    <category term="сяу"/>
    <category term="admin"/>
    <category term="it"/>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">Сегодня я узнал что у nginx'а есть особый код возврата 444 который по факту принудительно разрывает соединение.&lt;br /&gt;&lt;a href="http://nginx.org/en/docs/http/request_processing.html#how_to_prevent_undefined_server_names"&gt;http://nginx.org/en/docs/http/request_processing.html#how_to_prevent_undefined_server_names&lt;/a&gt;&lt;br /&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;&lt;br /&gt;Прекрасно работает для http и в чем-то наверное самый правильный способ отвечать на запросы левых доменов:&lt;br /&gt;&lt;pre&gt;server {
  listen       80 default_server;
  return 444; # Немедленный разрыв соединения
}&lt;/pre&gt;&lt;br /&gt;Однако для https оно в прямом виде не работает если вместо 80 поставить 443 ssl то оно без разговоров почему-то начинает рвать все https соединения, в том числе и те, для которых есть подобающий server_name в других разделах.&lt;br /&gt;&lt;br /&gt;Если добавить туда информацию о каком-нибудь ключе и сертификате, то браузер сначала поругается на неверный сертификат, и если добавить его в исключения, то вот потом уже севрер разорвет соединение...&lt;br /&gt;&lt;br /&gt;Ходят легенды, что в более новых nginx'ах есть переменная $ssl_server_name в из которой можно добыть имя домена прилетевшее в SNI при установке TLS соединения, и тогда можно учинить проверку вида&lt;br /&gt;&lt;pre&gt;  if ( $ssl_server_name = nataraj.su)
  {
    return 444;
  }&lt;/pre&gt;&lt;br /&gt;см. &lt;a href="https://serverfault.com/questions/325485/nginx-how-to-prevent-an-exactly-named-ssl-server-block-from-acting-as-the-catch/910419#910419"&gt;https://serverfault.com/questions/325485/nginx-how-to-prevent-an-exactly-named-ssl-server-block-from-acting-as-the-catch/910419#910419&lt;/a&gt;&lt;br /&gt;и &lt;a href="https://nginx.org/en/docs/http/ngx_http_ssl_module.html#variables"&gt;https://nginx.org/en/docs/http/ngx_http_ssl_module.html#variables&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Но проверить мне это не удалось, потому что у меня боевой фронтенд nginx стар как моя жизнь, просто так его не обновишь, а городить отдельный огород чиста чтобы проверить мне лень...&lt;br /&gt;&lt;br /&gt;Поэтому пусть будет непроверенной информацией...&lt;br /&gt;&lt;br /&gt;Итого: того чего я хотел, а именно чтобы не обслуживаемые по https домены не обслуживались, я добился лишь частично. Нахрен шлют после добавления сертификата в исключения. Но есть надежда, что в светлом будущем это когда-нибудь получится... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=nataraj&amp;ditemid=979059" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
</feed>
