<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>41234</bug_id>
          
          <creation_ts>2021-10-27 16:57:21 +0300</creation_ts>
          <short_desc>предлагается нечитаемое имя компьютера вопреки RFC 1178</short_desc>
          <delta_ts>2021-11-11 14:48:42 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>installer-common-stage2</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>NOTABUG</resolution>
          
          <see_also>http://bugzilla.altlinux.org/show_bug.cgi?id=39758</see_also>
    
    <see_also>https://bugzilla.altlinux.org/show_bug.cgi?id=39761</see_also>
          <bug_file_loc>http://www.ietf.org/rfc/rfc1178.txt</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>regression, usability</keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Shigorin">mike</reporter>
          <assigned_to name="Anton V. Boyarshinov">boyarsh</assigned_to>
          <cc>aen</cc>
    
    <cc>andy</cc>
    
    <cc>antohami</cc>
    
    <cc>arbich</cc>
    
    <cc>boyarsh</cc>
    
    <cc>cas</cc>
    
    <cc>klark</cc>
    
    <cc>mcpain</cc>
    
    <cc>mike</cc>
    
    <cc>rider</cc>
    
    <cc>sem</cc>
    
    <cc>sin</cc>
    
    <cc>zerg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>204188</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2021-10-27 16:57:21 +0300</bug_when>
    <thetext>Посмотрел недавние коммиты -- похоже, это _не_ к /net-eth, но проявляется там.

---

Не знаю, кто и зачем трогал генерацию предлагаемых имён (возможно, что-то ради более коротких SMB-имён?), но сломали вдребезги -- уж лучше было отбросить префикс &quot;comp-&quot; и сделать |cut до нужного размера, пожалуй.

Понимаю, что такие претензии лучше идут с патчем -- пока хотя бы повешу: &quot;jwccnhhyonq6ix&quot; не говорит о системе _ничего_, в отличие от &quot;comp-&lt;процессор&gt;&quot; или &quot;kozyabra&quot;.

В идеале бы вообще сделать в дополнение к &quot;набиралке&quot; &quot;выпадалку&quot; с предложением нескольких вариантов -- &quot;от железа&quot;, &quot;реки/минералы/...&quot;, &quot;существительные на языке локали в ASCII-транслитерации&quot; (можно попробовать позаимствовать из tuxtype и подобных пакетов или воспользоваться частотными словарями вроде http://dict.ruslang.ru/freq.php?act=show&amp;dic=freq_s).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>204195</commentid>
    <comment_count>1</comment_count>
    <who name="Andrew Vasilyev">andy</who>
    <bug_when>2021-10-27 18:16:21 +0300</bug_when>
    <thetext>  Это не оно?

http://git.altlinux.org/gears/i/installer.git?p=installer.git;a=commitdiff;h=87c124973d989efc21b7f9b7f0b2d0704228bcf2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>204197</commentid>
    <comment_count>2</comment_count>
    <who name="Олег Соловьев">mcpain</who>
    <bug_when>2021-10-27 18:48:45 +0300</bug_when>
    <thetext>(Ответ для Andrew Vasilyev на комментарий #1)
&gt;   Это не оно?
&gt; 
&gt; http://git.altlinux.org/gears/i/installer.git?p=installer.git;a=commitdiff;
&gt; h=87c124973d989efc21b7f9b7f0b2d0704228bcf2

Оно.

(Ответ для Michael Shigorin на комментарий #0)
&gt; Понимаю, что такие претензии лучше идут с патчем -- пока хотя бы повешу:
&gt; &quot;jwccnhhyonq6ix&quot; не говорит о системе _ничего_, в отличие от
&gt; &quot;comp-&lt;процессор&gt;&quot; или &quot;kozyabra&quot;.
Потому что при генерации hostname куда-то делся pwqgen и используется /dev/urandom | base64 с отгрызанием всего не соответствующего RFC-952,1123.

pwqgen делает hostname вполне читаемым.

Предложение использовать pwqgen было от zerg@, использование /dev/urandom при отсутствии первого предложил klark@ и сделал он это 9 апреля 2021 года.
К треду также были подписаны: antohami, boyarsh, mike, rider, sem.

Пакет с этим изменением был отправлен в Сизиф (approved by boyarsh@) 15 апреля 2021 года и за эти 6 дней ни у кого из подписанных возражений не поступало.
http://git.altlinux.org/tasks/archive/done/_262/269259/logs/events.6.2.log

2 mike@: прошу разъяснить, где и как было нарушено RFC-1178, с указанием пункта и с учетом &quot;There is always room for an exception.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>204201</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2021-10-27 22:31:26 +0300</bug_when>
    <thetext>(Ответ для Олег Соловьев на комментарий #2)
&gt; Потому что при генерации hostname куда-то делся pwqgen
Понял, спасибо; соответствующих коммитов в antohami/next пока не вижу.
Наверное, стоит сделать цель в install2 и добавить её в +installer.

&gt; Предложение использовать pwqgen было от zerg@, использование /dev/urandom
&gt; при отсутствии первого предложил klark@ и сделал он это 9 апреля 2021 года.
&gt; К треду также были подписаны: antohami, boyarsh, mike, rider, sem.
Похоже, я всё пропустил.

&gt; 2 mike@: прошу разъяснить, где и как было нарушено RFC-1178
Не &quot;нарушено&quot;, а &quot;вопреки&quot;; RFC всё-таки рекомендации, а не требования.

&gt; с указанием пункта
Don&apos;t use long names.
Use real words.

&gt; и с учетом &quot;There is always room for an exception.&quot;
Длинный случайный хлам в качестве hostname больше всего напоминает &quot;отвали&quot;...
мне несколько неудобно это даже объяснять, а увидев на экране -- оторопел: неужели это альт.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>204202</commentid>
    <comment_count>4</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2021-10-27 22:43:43 +0300</bug_when>
    <thetext>(Ответ для Олег Соловьев на комментарий #2)
&gt; (Ответ для Andrew Vasilyev на комментарий #1)
&gt; &gt;   Это не оно?
&gt; &gt; 
&gt; &gt; http://git.altlinux.org/gears/i/installer.git?p=installer.git;a=commitdiff;
&gt; &gt; h=87c124973d989efc21b7f9b7f0b2d0704228bcf2
&gt; 
&gt; Оно.
&gt; 
&gt; (Ответ для Michael Shigorin на комментарий #0)
&gt; &gt; Понимаю, что такие претензии лучше идут с патчем -- пока хотя бы повешу:
&gt; &gt; &quot;jwccnhhyonq6ix&quot; не говорит о системе _ничего_, в отличие от
&gt; &gt; &quot;comp-&lt;процессор&gt;&quot; или &quot;kozyabra&quot;.
&gt; Потому что при генерации hostname куда-то делся pwqgen и используется
&gt; /dev/urandom | base64 с отгрызанием всего не соответствующего RFC-952,1123.
&gt; 
&gt; pwqgen делает hostname вполне читаемым.
&gt; 

Так давайте добавим pwqgen в зависимости пакету installer-common-stage2, а random уберём.

Но, я что-то не пойму, у кого-то разве работает autohostname сейчас?
Перед ним выполняется 30-setup-network.sh и autohostname не выполняется.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>204203</commentid>
    <comment_count>5</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2021-10-27 23:19:50 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #4)
&gt; Но, я что-то не пойму, у кого-то разве работает autohostname сейчас?
&gt; Перед ним выполняется 30-setup-network.sh и autohostname не выполняется.

autohostname отрабатывает только тогда, когда ни один из сетевых интерфейсов не получил ip адрес.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>204204</commentid>
    <comment_count>6</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2021-10-27 23:32:52 +0300</bug_when>
    <thetext>Кстати, alterator-net-eth тут не при чём.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>204205</commentid>
    <comment_count>7</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2021-10-27 23:53:24 +0300</bug_when>
    <thetext>&gt; (Ответ для Олег Соловьев на комментарий #2)
&gt; &gt; Потому что при генерации hostname куда-то делся pwqgen
&gt; Наверное, стоит сделать цель в install2 и добавить её в +installer.
Пакет с pwqgen называется passwdqc-utils, если что.

(Ответ для Антон Мидюков на комментарий #4)
&gt; Так давайте добавим pwqgen в зависимости пакету installer-common-stage2,
&gt; а random уберём.
Можно и так, passwdqc-utils -- ~сотня килобайт.

(Ответ для Антон Мидюков на комментарий #5)
&gt; &gt; Но я что-то не пойму, у кого-то разве работает autohostname сейчас?
&gt; &gt; Перед ним выполняется 30-setup-network.sh и autohostname не выполняется.
&gt; autohostname отрабатывает только тогда, когда ни один из сетевых интерфейсов
&gt; не получил ip адрес.
Например, сетевой шнурок не воткнут (или вовсе нет локальной сети).
Заметил как раз в таком случае -- кстати, его тоже стоит проверять.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>204213</commentid>
    <comment_count>8</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2021-10-28 08:29:28 +0300</bug_when>
    <thetext>А после добавления pwqgen какие будут имена ?

Что там в них может вылезти и в каком сочетании - кто-то посмотрел ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>204214</commentid>
    <comment_count>9</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2021-10-28 08:34:20 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #8)
&gt; А после добавления pwqgen какие будут имена ?
&gt; 
&gt; Что там в них может вылезти и в каком сочетании - кто-то посмотрел ?

Я только что образ собрал. Сгенерировал имя haterescue</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>204215</commentid>
    <comment_count>10</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2021-10-28 08:37:14 +0300</bug_when>
    <thetext>при использовании passwdqc сгенерированные имена хостов могут быть разными, в том числе оскорбительными для человека, который устанавливает систему.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>204216</commentid>
    <comment_count>11</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2021-10-28 08:43:50 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #10)
&gt; при использовании passwdqc сгенерированные имена хостов могут быть разными,
&gt; в том числе оскорбительными для человека, который устанавливает систему.

Но почему об этом не вспомнили в баге (Ответ для Anton Farygin на комментарий #10)
&gt; при использовании passwdqc сгенерированные имена хостов могут быть разными,
&gt; в том числе оскорбительными для человека, который устанавливает систему.

Жаль не вспомнили этот контр-аргумент в баге 39761.
Было здравое предложение в том баге, но не поддержанное:

(Ответ для Anton Farygin на комментарий #37)
&gt; Для уникальности предлагаю составить список российских городов, штук 800 и с
&gt; помощью random выбирать из них случайное имя и делать его именем хоста.
&gt; 
&gt; Можно поизвращаться, составив список не городов, а рек и выбирать только
&gt; 8-ми буквенные и добавлять к ним номер с мак-адреса.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>204217</commentid>
    <comment_count>12</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2021-10-28 08:45:10 +0300</bug_when>
    <thetext>Да. мне то предложение тоже нравится. Можно и сейчас сделать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>204218</commentid>
    <comment_count>13</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2021-10-28 08:54:39 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #12)
&gt; Да. мне то предложение тоже нравится. Можно и сейчас сделать.

Главная загвоздка состоит в получении такого списка. Кто возьмётся такой список подготовить?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>204219</commentid>
    <comment_count>14</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2021-10-28 09:00:11 +0300</bug_when>
    <thetext>Это может сделать любой желающий - геоимена на английском гуглятся.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>204220</commentid>
    <comment_count>15</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2021-10-28 09:08:22 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #14)
&gt; Это может сделать любой желающий - геоимена на английском гуглятся.

Осталось найти желающего.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>204234</commentid>
    <comment_count>16</comment_count>
    <who name="Арбичев Игорь">arbich</who>
    <bug_when>2021-10-28 18:01:25 +0300</bug_when>
    <thetext>Как автор ошибки №39758, хочу донести информацию. При установке Alt KWS 9.0 сгенерировалось имя 
[admin@comp-core2-duo-4e3cb5 ~]$
Недавно на том же ноутбуке установил Alt KWS 9.2. Сгенерировалось имя
[admin@G550 ~]$
Как видим, было 21 символ в имени, стало 4 символа в имени.
Samba довольна?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>204235</commentid>
    <comment_count>17</comment_count>
    <who name="Арбичев Игорь">arbich</who>
    <bug_when>2021-10-28 18:13:55 +0300</bug_when>
    <thetext>При запуске в консоли дельфина тогда выдавалось сообщение, по которому я, собственно, и определил проблему. Сейчас выдается другое сообщение:

[admin@G550 ~]$ dolphin
kf5.kio.core: &quot;Невозможно войти в папку tags:/.&quot;
kf5.kio.core: We got some errors while running testparm &quot;Weak crypto is allowed&quot;

Михаил это имел ввиду, когда говорил, что все разломали?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>204237</commentid>
    <comment_count>18</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2021-10-28 18:28:27 +0300</bug_when>
    <thetext>нет, это про другое.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>204240</commentid>
    <comment_count>19</comment_count>
    <who name="Leonid Krivoshein">klark</who>
    <bug_when>2021-10-29 01:47:02 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #10)
&gt; при использовании passwdqc сгенерированные имена хостов могут быть разными,
&gt; в том числе оскорбительными для человека, который устанавливает систему.
Странно быть оскорблённым от предложенного твоему компьютеру имени, особенно, когда возможности ввести другое имя никто не лишает. И скорее это применимо к использованию генератора случайных чисел, так как passwdqc уже не содержит ничего оскорбительного: http://git.altlinux.org/gears/p/passwdqc.git?p=passwdqc.git;a=blob;f=wordset_4k.c;h=d8c62499a9fb48c4e13968f6694fa3f49908355c;hb=a486e2d14e7d968179b6634d72daaaf678d6912c#l67 , не говоря о том, что его конфиг позволяет фильтровать, брать слова из своего белого списка и наоборт вести чёрный список слов.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>204303</commentid>
    <comment_count>20</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-11-01 17:32:28 +0300</bug_when>
    <thetext>(Ответ для Leonid Krivoshein на комментарий #19)
&gt; Странно быть оскорблённым от предложенного твоему компьютеру имени,
&quot;тыписька&quot; там присутствует. Носительи английского наверняка могут много других неприятных сочетаний найти. Для пароля это вполне подходит, а для имени хоста не особо.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>204304</commentid>
    <comment_count>21</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-11-01 17:52:53 +0300</bug_when>
    <thetext>&gt; &quot;jwccnhhyonq6ix&quot; не говорит о системе _ничего_
Это запаска на крайняк. Если там будет стихотворение Пушкина, будет менее полезно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>204718</commentid>
    <comment_count>22</comment_count>
    <who name="Арбичев Игорь">arbich</who>
    <bug_when>2021-11-10 18:33:53 +0300</bug_when>
    <thetext>(Ответ для Michael Shigorin на комментарий #0)
&gt; Посмотрел недавние коммиты -- похоже, это _не_ к /net-eth, но проявляется
&gt; там.
&gt; 
&gt; ---
&gt; 
&gt; Не знаю, кто и зачем трогал генерацию предлагаемых имён (возможно, что-то
&gt; ради более коротких SMB-имён?), но сломали вдребезги -- уж лучше было
&gt; отбросить префикс &quot;comp-&quot; и сделать |cut до нужного размера, пожалуй.
&gt; 
&gt; Понимаю, что такие претензии лучше идут с патчем -- пока хотя бы повешу:
&gt; &quot;jwccnhhyonq6ix&quot; не говорит о системе _ничего_, в отличие от
&gt; &quot;comp-&lt;процессор&gt;&quot; или &quot;kozyabra&quot;.
&gt; 
&gt; В идеале бы вообще сделать в дополнение к &quot;набиралке&quot; &quot;выпадалку&quot; с
&gt; предложением нескольких вариантов -- &quot;от железа&quot;, &quot;реки/минералы/...&quot;,
&gt; &quot;существительные на языке локали в ASCII-транслитерации&quot; (можно попробовать
&gt; позаимствовать из tuxtype и подобных пакетов или воспользоваться частотными
&gt; словарями вроде http://dict.ruslang.ru/freq.php?act=show&amp;dic=freq_s).

Михаил, вы спрашиваете &quot;кто и зачем сломал&quot;? Отвечаю - я зарегистрировал в багзилле ошибку №39758 - Неверное имя компьютера. В результате длительного обсуждения было реализовано некоторое решение, и проблема была (якобы) закрыта. А теперь оказывается, что починив одно, сломали другое.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>204743</commentid>
    <comment_count>23</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-11-11 14:48:42 +0300</bug_when>
    <thetext>(Ответ для Арбичев Игорь на комментарий #22)
&gt; сломали
не сломали</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>