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

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

    <bug>
          <bug_id>9720</bug_id>
          
          <creation_ts>2006-06-24 01:54:32 +0400</creation_ts>
          <short_desc>dictd in default configuration listens to outer net</short_desc>
          <delta_ts>2006-09-13 00:38:34 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>dictd</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="kirill">kirill</reporter>
          <assigned_to name="Vitaly Lipatov">lav</assigned_to>
          <cc>cheusov</cc>
    
    <cc>lav</cc>
    
    <cc>ldv</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>38827</commentid>
    <comment_count>0</comment_count>
    <who name="kirill">kirill</who>
    <bug_when>2006-06-24 01:54:39 +0400</bug_when>
    <thetext>В конфигурации по умолчанию dictd слушает соединения не только от 
localhost, а вообще отовсюду. 

Чтобы он этого не делал, к параметрам запуска демона нужно добавить 
--listen-to 127.0.0.1 (или localhost, не знаю как правильнее).

Предлагаю сделать переключение с помощью control между &quot;локальным&quot; и 
&quot;сетевым&quot; режимом и по умолчанию после установки выбирать локальный
режим.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>38828</commentid>
    <comment_count>1</comment_count>
    <who name="kirill">kirill</who>
    <bug_when>2006-06-24 01:57:32 +0400</bug_when>
    <thetext>Добавил CC</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>38829</commentid>
    <comment_count>2</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2006-06-24 02:45:09 +0400</bug_when>
    <thetext>1. Никакой секретности в том что dictd слушает на всех интерфейсах, нет.
2. Неизвестно какие это может вызвать проблемы.
3. Не вижу проблемы, так как по умолчанию доступ разрешён только для 
localhost, что настроено по умолчанию в
/etc/dictd.conf

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>38844</commentid>
    <comment_count>3</comment_count>
    <who name="kirill">kirill</who>
    <bug_when>2006-06-24 19:04:46 +0400</bug_when>
    <thetext>&gt; 1. Никакой секретности в том что dictd слушает на всех интерфейсах, нет.
Наверное. Я скорее для важности ставил галочку на securety. 
Прошу тогда имеющих такую возможность галочку убрать.

&gt; 2. Неизвестно какие это может вызвать проблемы.
Вот именно -- неизвестно какие; что противоречит принципу default deny.

&gt; 3. Не вижу проблемы, так как по умолчанию доступ разрешён только для 
&gt; localhost, что настроено по умолчанию в
&gt; /etc/dictd.conf
Именно тут я и вижу главную несуразность: если доступ запрещён, то зачем 
слушать интерфейс? Получается противоречивая конфигурация по умолчанию: 
на внешние запросы не отвечаем, но слушаем их. 

Чем не нравится вариант с control dictd {local|network}

Я готов даже сам соорудить необходимые патчи.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>38845</commentid>
    <comment_count>4</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2006-06-24 21:55:24 +0400</bug_when>
    <thetext>Поддерживаю предложение Кирилла.  По умолчанию dictd должен обслуживать только
localhost и не должен анонсировать себя на внешних интерфейсах.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>38850</commentid>
    <comment_count>5</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2006-06-26 00:27:07 +0400</bug_when>
    <thetext>Не будет ли более единообразным
control dictd {local,server}?

Я так понимаю, нужно будет завести
/etc/sysconfig/dictd
?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>38860</commentid>
    <comment_count>6</comment_count>
    <who name="kirill">kirill</who>
    <bug_when>2006-06-26 11:00:32 +0400</bug_when>
    <thetext>(In reply to comment #5)
&gt; Не будет ли более единообразным
&gt; control dictd {local,server}?

Да, конечно.

&gt; Я так понимаю, нужно будет завести
&gt; /etc/sysconfig/dictd
&gt; ?

А для чего именно? Разве нельзя править 
control&apos;ом непосредственно /etc/init.d/dictd ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>38868</commentid>
    <comment_count>7</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2006-06-26 14:38:11 +0400</bug_when>
    <thetext>/etc/init.d/dictd лучше не менять для упрощения обновления.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>38893</commentid>
    <comment_count>8</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2006-06-27 09:09:50 +0400</bug_when>
    <thetext>сделал в 1.9.15-alt3
я конечно попробую его отправить в Incoming...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>38894</commentid>
    <comment_count>9</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2006-06-27 09:12:01 +0400</bug_when>
    <thetext>В смысле отправил, но не уверен что примут пакет от меня.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>