<?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,2021-01-19:3740325</id>
  <title>amarao</title>
  <subtitle>amarao</subtitle>
  <author>
    <name>amarao</name>
  </author>
  <link rel="alternate" type="text/html" href="https://amarao.dreamwidth.org/"/>
  <link rel="self" type="text/xml" href="https://amarao.dreamwidth.org/data/atom"/>
  <updated>2021-11-08T10:32:32Z</updated>
  <dw:journal username="amarao" type="personal"/>
  <entry>
    <id>tag:dreamwidth.org,2021-01-19:3740325:21860</id>
    <link rel="alternate" type="text/html" href="https://amarao.dreamwidth.org/21860.html"/>
    <link rel="self" type="text/xml" href="https://amarao.dreamwidth.org/data/atom/?itemid=21860"/>
    <title>ipv6 debug</title>
    <published>2021-11-08T10:32:32Z</published>
    <updated>2021-11-08T10:32:32Z</updated>
    <category term="ipv6"/>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">А вот я понял, что по сравнению с ipv4, я плохо умею ipv6 отлаживать. Если какая-то фигня по дороге, то для ipv4 я точно могу ткнуть в пропущенный кусок, а в ipv6 - нет. В целом, там же в ND примерно такой же процесс как и в arp, но наизусть я его не знаю.&lt;br /&gt;&lt;br /&gt;А знать надо, ибо оно всё ближе. Вот прямо сейчас оно мне нужно for real, для работы.&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=amarao&amp;ditemid=21860" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2021-01-19:3740325:17146</id>
    <link rel="alternate" type="text/html" href="https://amarao.dreamwidth.org/17146.html"/>
    <link rel="self" type="text/xml" href="https://amarao.dreamwidth.org/data/atom/?itemid=17146"/>
    <title>gai.conf</title>
    <published>2021-09-05T20:43:41Z</published>
    <updated>2021-09-05T20:43:41Z</updated>
    <category term="ipv6"/>
    <dw:security>public</dw:security>
    <dw:reply-count>2</dw:reply-count>
    <content type="html">Иногда, когда я вижу, что человек на собеседовании хорошо всё знает, я тестирую границы его знания вопросом про ГАИ. Точнее, про /etc/gai.conf. Я не особо ожидаю ответа на такой вопрос, но если человек хоть что-то связно может сказать про этот файл, я ставлю большой жирный плюс.&lt;br /&gt;&lt;br /&gt;А сегодня я впервые воспользовался им как workaround'ом вокруг бага в innernet'е:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://github.com/tonarino/innernet/issues/141"&gt;https://github.com/tonarino/innernet/issues/141&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Суть проблемы: клиент не задавал в явном виде адрес (видимо?) и почему-то хватал link-local адрес от другого интерфейса, и ничего не работало.&lt;br /&gt;&lt;br /&gt;Я добавил в gai.conf свою сетку с большим приоритетом, и оно заработало.&lt;br /&gt;&lt;br /&gt;... но почему?&lt;br /&gt;Дефолтные-то правила всё равно всё правильно разруливают.&lt;br /&gt;&lt;br /&gt;```&lt;br /&gt;#label fec0::/10     5&lt;br /&gt;#label fc00::/7      6&lt;br /&gt;label fc00:deba::/32 10&lt;br /&gt;```&lt;br /&gt;(недефолтное, добавленное мною, без комментария)&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=amarao&amp;ditemid=17146" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2021-01-19:3740325:12932</id>
    <link rel="alternate" type="text/html" href="https://amarao.dreamwidth.org/12932.html"/>
    <link rel="self" type="text/xml" href="https://amarao.dreamwidth.org/data/atom/?itemid=12932"/>
    <title>Проблемы от ipv6</title>
    <published>2021-06-12T14:23:16Z</published>
    <updated>2021-06-12T14:23:16Z</updated>
    <category term="ipv6"/>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">Всех интересует, какие проблемы от него.&lt;br /&gt;&lt;br /&gt;И вот я накопал. Ничего существенного, но то, что есть, раздражает и усложняет.&lt;br /&gt;&lt;br /&gt;1. В половине софта обращение по ipv6 требует использования квадратных скобок. А в половине - нет. Т.е. если у вас server_fqdn был 192.168.0.1, то вам это прокатывало как для ping, так и для curl. А если server_fqdn fdcd:ba4a:a9b::2, то в ping оно должно быть as is, а в curl - [fdcd:ba4a:a9b::2]. И в ssh.&lt;br /&gt;&lt;br /&gt;Да, если будете страдать, то ssh -L 127.0.0.1:5000:[fdcd:ba4a:a9b::2]:5000 user@fdcd:ba4a:a9b::2&lt;br /&gt;&lt;br /&gt;2. leading zeroes. fdcd:ba4a:a9b::2 или fdcd:ba4a:0a9b::2? Оказывается, для testinfra это важно. А ещё в куче мест, где есть assert строковому равенству, или хранится и показывается "как записали", что в свою очередь приводит к строковому равенству.&lt;br /&gt;&lt;br /&gt;Вся эта чехарда с leadning zeroes настолько неприятная, что я для себя сделал зарубку - никаких трёхзнаков в адресах. Проще будет.&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=amarao&amp;ditemid=12932" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
</feed>
