Gentoo Logo

Еженедельник Gentoo: 26 мая 2003 года

Содержание:

1.  Новости Gentoo

Содержание

Проблемы с оборудованием на зеркале Oregon State

В пятницу сервер, на котором находится getoo.oregonstate.edu пострадал от от (двух) проблем с жесткими дисками в RAID 5 массиве, один из которых был, к сожалению, не запасной. Это вызвало целый ряд проблем, включая несколько поврежденных файлов и поврежденные дайджесты. Мы активно работаем с людьми из OSU, чтобы решить проблему, как не текущий момент, так и в перспективе. Пока мы просим пользователей пользоваться альтернативным зеркалом, пока проблема полностью не решена.

Gentoo Linux ищет разработчиков в команду GNOME

Команда GNOME Desktop Gentoo ищет новых разработчиков, чтобы помочь расправиться с ошибками в ebuild, связанных с GNOME на передовом крае разработок. Что мы ищем это отдельного разработчика, желательно с опытом разработок в GNOME/GTK, некоторым опытом в создании ebuild'ов и хорошими навыками решения проблем. Плюсом будет опыт в области "удобства работы" (accessbility), возможно в применении к GNOME. Больше всего нам нужны люди хорошо знают философию текущих разработок GNOME. Если вы думаете, что являетесь подходящим человеком и можете нам помочь, то пожалуйста вышлите свое резюме Marinus Schraal, объясните, почему вы хотите присоединиться к команде, укажите ссылки на ваши работы в OSS и предоставьте, если возможно, ваш емайл в системе bugzilla.

2.  Безопасность Gentoo

Общая информация

GLSA: lv

Программа просмотра файлов lv читает конфигурацию из текущей директории. Это может позволить злоумышленнику вставить команды, которые будут исполняться lv при чтении определённого файла.

  • Серьёзность: Высокая — потенциальная опасность получения привилегированного доступа.
  • Затронутые пакеты: app-text/lv до версии lv-4.49.5
  • Исправление: Синхронизироваться и выполнить emerge lv, emerge clean.
  • Объявление GLSA

GLSA: cdrtools

Строка формата cdrecord содержит уязвимость, допускающую исполнение произвольного кода.

  • Серьёзность: Высокая — Исполнение произвольного кода.
  • Затронутые пакеты:
    1. app-cdr/cdrtools до версии cdrtools-1.11.33-r1 (xcdroast users)
    2. app-cdr/cdrtools до версии cdrtools-1.11.39-r1 (sparc)
    3. app-cdr/cdrtools до версии cdrtools-2.01_alpha14 (others)
  • Исправление: Синхронизироваться и выполнить emerge \=app-cdr/(ваша_версия), emerge clean.
  • Объявление GLSA
  • Советы

GLSA: xinetd

Демон xinet содержит возможность утечки памяти, связанную с отказами в соединении.

  • Серьёзность: Средняя — Утечка памяти.
  • Затронутые пакеты: sys-apps/xinetd до версии xinetd-2.3.11
  • Исправление: Синхронизироваться и выполнить emerge xinetd, emerge clean.
  • Объявление GLSA
  • Советы

GLSA: ut2003-demo

Демо-версия Unreal Tournament содержит ошибку в том, как обрабатываются сфальсифицированные отрицательные значения индексов. Это может позволить провести DoS-атаку на клиента.

  • Серьёзность: Средняя — DoS.
  • Затронутые пакеты: app-games/ut2003-demo до версии ut2003-demo-2206-r1
  • Исправление: Синхронизироваться и выполнить emerge ut2003-demo, emerge clean.
  • Объявление GLSA
  • Советы

Новые отчеты об ошибках безопасности

Следующие отчеты об ошибках безопасности были отправлены за эту неделю:

  • imap clients
  • kernel
  • app-games/maelstrom
  • net-analyzer/nessus

3.  Истории пользователей

Mathy и lanzone.be


Рисунок 3.1: Mathy Vanvoorden (слева)

Fig. 1: Усталый Mathy (слева) пытается решить проблему с Squid

Mathy Vanvoorden из Бельгии организует вместе со своим братом и несколькими друзьями LAN-тусовки. Он веб-мастер сайта lanzone.be (для которого он также писал HTML и PHP код) и politics.be. Несколько месяцев назад команда LANzone решили перевести все свои игровые сервера на Gentoo Linux (кроме Delta Force Land Warrior, который идёт только под Windows), и теперь мы узнаем, как у них это получилось:

Как избежать болей в спине

Все игровые сервера Mathy — тонкие клиенты, которые загружаются от Dual Athlon PIII. Такая установка имеет много преимуществ перед обычными серверами. Во-первых, можно обойтись без локальных жестких дисков, что экономит деньги и облегчает вес серверов (а это чрезвычайно приятно для людей, которым их таскать ;-) Однако наибольшее преимущество заключается в упрощении процедуры установки нового сервера: надо просто воткнуть две сетевые карты, прописать MAC адрес в dhcpd, чтобы машина получала статический IP адрес, скопировать базовую директорию и всё!

Подробнее о тонких клиентах

Установка, которую используют Mathy и его друзья, основана на Проекте терминального сервера на Линукс (Linux Terminal Server Project), но более продвинута. Хотя они используют патч ядра из этого проекта, они сильно модифицировали скрипт initrd и внесли много изменений в инициализационные скрипты Gentoo Linux (например, убрали зависимости, чтобы init не пытался проверять с помощью fsck удаленно смонтированные NFS системы).

Использовать эти тонкие клиенты очень просто: они присоединены к главному серверу с использованием 100 MBit свитча и грузятся с дискеты (хотя ребята с LANzone подумывают над покупкой сетевых карт с boot rom, чтобы совсем избавиться от дисководов, что ещё лучше отразиться на их спинах ;-). После загрузки пользователю предоставляется обычный логин. На основании того, что введёт пользователь, запускается соответствующих игровой сервер. Это достигается путём замены пользовательских оболочек скриптом, который запускает игровой сервер. Например, если пользователь введёт UID 'ut2k3instadm', это запустит UT 2003 Instagib deathmatch server.

В заключение

Потребовалось сделать ещё много мелких корректировок для специфических игровых серверов, однако, рамки этой колонки не позволяют углубиться в детали. И ещё один момент. LANzone также использует Gentoo Linux для своего 0.5 Terabyte FTP сервера (на котором работает ProFTPD) и маршрутизатора (где используются iptables и Squid для ограничения входящего трафика до 5 kB/s на пользователя), хотя Mathy думает перевести маршрутизатор на BSD, потому как он слышал, что они лучше справляются с организацией трафика, нежели Линукс, и ему хотелось бы попробовать.

4.  Что слышно в сообществе

Форумы

Gnome 2.3.2

Старый форумчанин Lovechild начал тред, где объявил о том, что он выложил ebuild, который он слепил буквально через несколько минут после выхода новой версии Gnome. С тех пор огромное количество любителей Gnome в форуме только и делали, что весело патчили и ковыряли его, добившись почти стабильной работы. Почувствуйте энтузиазм в этом треде:

Когда Portage задыхается

Можно ожидать появление критических сообщений на bugs.gentoo.org или в списках рассылки, однако, когда какая-то проблема касается сразу большого количества человек, в поисках решения многие из них обращаются на форумы, т.к. считают именно их главным местом объявления о неприятностях. На прошлой неделе rsync сервер, расположенный в Oregon State University, был временно недоступен, что сразу было замечено большим количеством пользователей. Читайте этот тред для быстрого решения вопросов, подобных этому:

gentoo-dev

Поддержка JRE- стоит ли она того?

На этой неделе был поднят вопрос, о том, что есть пара хороших причин убрать поддержку Java Runtime Envirronment (JRE) из Gentoo. Читайте полное обсуждение.

5.  Gentoo в мире

Появился Gentoo Poland

Их URL указывает больше, чем на Польшу, тем не менее польские пользователи Gentoo занялись созданием единой инфраструктуры Gentoo Poland. Запущенный несколько недель назад несколькими активистами IRC канал #gentoo-pl на irc.freenode.net сейчас уже достаточно популярен, хорошо организованный веб-сайт пополняет свою коллекцию переводов документации по Gentoo, на нём организован форум и много других приятных вещей. Кроме всего прочего, группа во главе с Jaroslaw Swierad в настоящее время набирает переводчиков для работы над польской версией Еженедельника Gentoo.

6.  Обзор Portage

Следующие пакеты были добавлены или обновлены на этой неделе:

Total categories: 82

Total packages: 4428 (32 new packages added this week).

7.  Bugzilla

Содержание

Статистика

Сообщество Gentoo использует Bugzilla (bugs.gentoo.org) для записи и слежения за отчетами об ошибках, уведомления, внесения предложений и другого рода взаимодействия с командой разработчиков. За последние 7 дней активность на сайте привела следующим результатам:

  • 343 новых ошибок создано за эту неделю
  • 346 ошибок было закрыто или разрешено за эту неделю
  • 7 ранее закрытых ошибок были за эту неделю вновь открыты.
  • Всего 2669 ошибок на данный момент помечены как 'новые'
  • Всего 339 ошибок на данный момент назначены разработчикам

Всего сейчас 3056 ошибки открыто в bugzilla. 44 из них помечены как 'блокирующие', 111 — как 'критичные' и 242 как 'важные'.

Уровень закрытых ошибок

Разработчики и команды, которые закрыли наибольшее количество ошибок за эту неделю:

Новые ошибки

Разработчики и команды, которым было назначено наибольшее количество ошибок:

8.  Полезные советы

Блокировка спама с помощью bogofilter

Несмотря на то, что у нас уже был совет о том, как блокировать сам с использованием SpamAssassin, мы все же рассмотрим еще один способ фильтровки, использующий bogofilter, доступный в дереве портежей, crontab и Evolution. Этот пример использует почтовые ящики стиля MH, но может быть распространен и на другие типы. Совет этой недели был предоставлен John Mylchreest.

Вам потребуется bogofilter и почтовый клиент, читающий почтовые ящики стиля MH, например mutt или Evolution.

Листинг 8.1: Установка bogofilter

# emerge bogofilter

Создайте файл с названием SPAM и установите его формат в MH. Кроме того, пометьте Входящие (Inbox) как MH формат.

добавьте фильтр на входящую почту, связанный с командой оболочки. Команда должна быть /usr/bin/bogofilter. Установите условие возврата на 0 и установите действие как "Переместить в папку SPAM". Добавьте еще одно действие к фильтру, называющееся "Остановить обработку".

Создайте еще один фильтр, который запускается после первого фильтра. У него должно быть два критерия. Первый: размере должен быть больше 0, второй: связан с другой внешней командой, на этот раз с /usr/bin/bogofilter -Sn (обратите внимание на -Sn). Эта опция говорит bogofilter, что надо зарегистрировать этот текст как не-спам и снять любую предыдущую регистрацию это сообщения, как спама.

Последним этапом является установка crontab на оценку сообщений. Добавьте следующую команду в ваш crontab с помощью crontab -e.

Листинг 8.2: crontab

(Пройтись по папке SPAM и изучить, как выглядим мусорная почта)
0 0 * * * cd ~/evolution/local/SPAM/mbox/ ; for i in *; do if [ ! "$i" = "*" ] ; then /usr/bin/bogofilter -Ns < $i ; rm $i ; fi ; done

(Пройтись по папке Входящие и изучить, что спамом не является.)
5 0 * * * cd ~/evolution/local/Inbox/mbox/; for i in *; do if [ ! "$i" = "*" ] ; then /usr/bin/bogofilter -Sn < $i ; fi ; done

9.  Цитата / подпись недели

Старое, но по-прежнему забавное: "В мире есть 10 типов людей: те, кто понимает двоичный язык, и те, кто не понимает." (Подпись форумчанина ssjf)

10.  Перемещения разработчиков Gentoo

Уход

Следующие разработчики недавно вышли из проекта Gentoo:

  • на этой неделе — никто

Появление

Следующие разработчики недавно присоединились к проекту Gentoo:

  • на этой неделе — никто

Изменения

Следующие разработчики недавно сменили роль в проекте Gentoo:

  • на этой неделе — никто

11.  Обратная связь

Пожалуйста, посодействуйте улучшению еженедельника Gentoo, сообщив нам свое мнение!

12.  Подписка на еженедельник

Для подписки на еженедельник Gentoo (англ.), отправьте пустое сообщение на gentoo-gwn+subscribe@gentoo.org.

Для отказа от подписки на еженедельник Gentoo (англ.), отправьте пустое сообщение на gentoo-gwn+unsubscribe@gentoo.org с того же адреса, на который оформлена подписка.

13.  На других языках

Еженедельник Gentoo переводится на следующие языки:



Для печати

Обновлено 26 мая 2003

Аннотация: Еженедельник Gentoo от 26 мая 2003

Kurt Lieber
Editor

AJ Armstrong
Contributor

Brice Burgess
Contributor

Michael Kohl
Contributor

Yuji Carlos Kosugi
Contributor

Rafael Cordones Marcos
Contributor

David Narayan
Contributor

Ulrich Plate
Contributor

Peter Sharp
Contributor

Kim Tingkaer
Contributor

Mathy Vanvoorden
Dutch Translation

Hendrik Eeckhaut
Dutch Translation

Jorn Eilander
Dutch Translation

Bernard Bernieke
Dutch Translation

Peter Ter Borg
Dutch Translation

Jochen Maes
Dutch Translation

Roderick Goessen
Dutch Translation

Gerard van den Berg
Dutch Translation

Matthieu Montaudouin
French Translation

Martin Prieto
French Translation

Antoine Raillon
French Translation

Sebastien Cevey
French Translation

Jean-Christophe Choisy
French Translation

Steffen Lassahn
German Translation

Matthias F. Brandstetter
German Translation

Thomas Raschbacher
German Translation

Klaus-J. Wolf
German Translation

Marco Mascherpa
Italian Translation

Claudio Merloni
Italian Translation

Christian Apolloni
Italian Translation

Daniel Ketel
Japanese Translation

Yoshiaki Hagihara
Japanese Translation

Andy Hunne
Japanese Translation

Yuji Carlos Kosugi
Japanese Translation

Yasunori Fukudome
Japanese Translation

Takashi Ota
Japanese Translation

Ventura Barbeiro
Portuguese (Brazil) Translation

Bruno Ferreira
Portuguese (Portugal) Translation

Gustavo Felisberto
Portuguese (Portugal) Translation

Ricardo Jorge Louro
Portuguese (Portugal) Translation

Ricardo Nogueira
Portuguese (Brazil) Translation

Sergey Kuleshov
Russian Translation

Dmitry Suzdalev
Russian Translation

Lanark
Spanish Translation

Rafael Cordones Marcos
Spanish Translation

Julio Castillo
Spanish Translation

Sergio Gómez
Spanish Translation

Pablo Pita Leira
Spanish Translation

Carlos Castillo
Spanish Translation

Tirant
Spanish Translation

Jaime Freire
Spanish Translation

Lucas Sallovitz
Spanish Translation

Aycan Irican
Turkish Translation

Bugra Cakir
Turkish Translation

Cagil Seker
Turkish Translation

Emre Kazdagli
Turkish Translation

Evrim Ulu
Turkish Translation

Gursel Kaynak
Turkish Translation

Donate to support our development efforts.

Support OSL

Support OSL

Gentoo Centric Hosting: vr.org

VR Hosted

Tek Alchemy

Tek Alchemy

SevenL.net

SevenL.net

Global Netoptex Inc.

Global Netoptex Inc.

Bytemark

Bytemark

Linux World Expo

Linux World Expo

Copyright 2001-2008 Gentoo Foundation, Inc. Questions, Comments? Contact us.