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

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

    <bug>
          <bug_id>20143</bug_id>
          
          <creation_ts>2009-05-22 19:19:24 +0400</creation_ts>
          <short_desc>При создании OpenVZ контейнера не работает кнопка &quot;Добавить IP-адрес&quot;</short_desc>
          <delta_ts>2009-08-17 14:07:25 +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>alterator-net-iptables</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>distro-blocker</keywords>
          <priority>P3</priority>
          <bug_severity>critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>19564</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Vitaly Kuznetsov">vitty</reporter>
          <assigned_to name="Mikhail Efremov">sem</assigned_to>
          <cc>aen</cc>
    
    <cc>aspsk</cc>
    
    <cc>cas</cc>
    
    <cc>sem</cc>
    
    <cc>slazav</cc>
    
    <cc>vitty</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>91662</commentid>
    <comment_count>0</comment_count>
    <who name="Vitaly Kuznetsov">vitty</who>
    <bug_when>2009-05-22 19:19:24 +0400</bug_when>
    <thetext>При создании OpenVZ контейнера не работает кнопка &quot;Добавить IP-адрес&quot;. Не делает вообще ничего.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91663</commentid>
    <comment_count>1</comment_count>
    <who name="Mikhail Gusarov">dottedmag</who>
    <bug_when>2009-05-22 19:21:13 +0400</bug_when>
    <thetext>major per BugSeverityPolicy. vz-контейнер-то создался, значит что-то всё-таки работает :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91665</commentid>
    <comment_count>2</comment_count>
    <who name="Vitaly Kuznetsov">vitty</who>
    <bug_when>2009-05-22 19:24:03 +0400</bug_when>
    <thetext>(В ответ на комментарий №1)
&gt; major per BugSeverityPolicy. vz-контейнер-то создался, значит что-то всё-таки
&gt; работает :)

А какой смысл от такого контейнера без адресов? 

P.S. 2aspsk: кнопка &quot;На главную страницу&quot; тоже ничего не делает</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91669</commentid>
    <comment_count>3</comment_count>
    <who name="Vitaly Kuznetsov">vitty</who>
    <bug_when>2009-05-22 19:26:15 +0400</bug_when>
    <thetext>Действительно major. Если после создания вернуться на главную, запустить машину а потом зайти в настройки, то добавить ip-адрес можно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91670</commentid>
    <comment_count>4</comment_count>
    <who name="Vitaly Kuznetsov">vitty</who>
    <bug_when>2009-05-22 19:30:02 +0400</bug_when>
    <thetext>(В ответ на комментарий №3)
&gt; добавить ip-адрес можно.

Добавить-то можно, но это ни на что не влияет. Даже после перезапуска машина этот адрес не получила (не пингуется).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91757</commentid>
    <comment_count>5</comment_count>
    <who name="aspsk">aspsk</who>
    <bug_when>2009-05-25 12:34:27 +0400</bug_when>
    <thetext>Баг на alterator-mkve не подтверждается: на ham1 все работает.

Однако, выданный адрес действительно не пингуется снаружи хоста.
Так что это проблема чисто vz-шная. Предлагаю перевесить этот
баг на правильный продукт.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91758</commentid>
    <comment_count>6</comment_count>
    <who name="aspsk">aspsk</who>
    <bug_when>2009-05-25 12:48:44 +0400</bug_when>
    <thetext>Виновник найден. Его зовут alterator-net-iptables.
Открывашка портов не открывает порты на адреса,
выданные vz-машинам.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91793</commentid>
    <comment_count>7</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2009-05-25 19:22:06 +0400</bug_when>
    <thetext>(В ответ на комментарий №6)
&gt; Виновник найден. Его зовут alterator-net-iptables.
&gt; Открывашка портов не открывает порты на адреса,
&gt; выданные vz-машинам.

Повесьте на него багу, пожалуйста, блокирующую #19564</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>95701</commentid>
    <comment_count>8</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2009-08-05 15:29:36 +0400</bug_when>
    <thetext>актуально?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>95999</commentid>
    <comment_count>9</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2009-08-10 03:54:17 +0400</bug_when>
    <thetext>Прошу комментарий от заявителя.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>96042</commentid>
    <comment_count>10</comment_count>
    <who name="Vitaly Kuznetsov">vitty</who>
    <bug_when>2009-08-10 13:46:40 +0400</bug_when>
    <thetext>Актуально. Попасть в свежеустановленный контейнер невозможно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>96341</commentid>
    <comment_count>11</comment_count>
    <who name="Vladislav Zavjalov">slazav</who>
    <bug_when>2009-08-13 14:38:03 +0400</bug_when>
    <thetext>Попробую сформулировать проблему с точки зрения altertor-net-iptables. Вероятно, я не вполне все понимаю с vz-контейнерами, так что поправляйте, если что...

У нас на машине есть внутренние и внешние интерфейсы. Под контейнер создается некоторый новый странный интерфейс (по умолчанию - внутренний). При обращении из внешней сети к контейнеру мы натыкается на то, что FORWARD с внешних интерфейсов у нас всегда закрыт.

Проблема в том, что непонятно, как запихать разные сложные случаи в простой интерфейс (который все еще хочется сохранить простым).

Например, можно было бы открыть FORWARD с внешних интерфейсов на внутренние для указанных в интерфейсе &quot;открытых&quot; сервисов. Но это будет означать, что в интерфейсе мы открываем доступ к некоторому одинаковому списку портов не только самого сервера, но и всех его внутренних подсетей, всех контейнеров. Кажется, что это неправильно. А разделять открытые порты для разных интерфейсов - это радикальное изменение (и усложнение) всей идеологии alterator-net-iptables.

Еще вариант -- при создании и настройки контейнера сделать тривиальные правила DNAT (как обычно, через alterator-net-iptables) на те порты, которые этому контейнеру нужно открыть. Но их придется как-то определять - автоматически или через специальный интерфейс, для каждого контейнера отдельно...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>96355</commentid>
    <comment_count>12</comment_count>
    <who name="Vladislav Zavjalov">slazav</who>
    <bug_when>2009-08-13 16:50:44 +0400</bug_when>
    <thetext>Обсудив с vitty и george, решили сделать следующюю схему:

* Если у контейнера имеется никому не известный ip - то мы, как и раньше, вынуждены делать вручную те правила DNAT, которые нам нужны. (То есть контейнер получается спрятанным за нашим файерволом, а мы открываем то, что нужно.)

* Если у контейнера есть интерфейс из внешней сети, то мы полностью разрешаем доступ на этот контейнер из этой (только этой) внешней сети. 

(технически: для каждого внешнего интерфейса находим сеть; разрешаем форвардинг с этого интерфейса в эту сеть)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>96376</commentid>
    <comment_count>13</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2009-08-13 23:48:47 +0400</bug_when>
    <thetext>alterator-net-iptables-3.2-alt1 -&gt; sisyphus:

* Thu Aug 13 2009 Vladislav Zavjalov &lt;slazav@altlinux&gt; 3.2-alt1

- Allow forwarding from each external iface to its networks (closes: #20143)
- net-tc: some fixes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>96377</commentid>
    <comment_count>14</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2009-08-14 00:00:00 +0400</bug_when>
    <thetext>Нужели наконец?
2cas: проверьте, пожалуйста. Пока боюсь поздравлять.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>96628</commentid>
    <comment_count>15</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2009-08-17 14:07:25 +0400</bug_when>
    <thetext>Работает.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>