LINUX.ORG.RU

Обнаружены и исправлены две новые ошибки во FreeBSD

 , , , , kame,


0

0

FreeBSD-SA-08:03.sendfile

Подвержены все текущие версии. Системный вызов sendfile(2) не проверял флаги доступа к файлу. Если файл доступен пользователю только на запись, было возможно передать его через сокет. В жизни встречается редко. Рекомендуется обновиться для последнего STABLE или RELENG. Или наложить "заплатку".

>>> Для 6.2, 6.3, 7.0

>>> Для 6.1 и 5.5.

FreeBSD-SA-08:04.ipsec

Затрагивает только FreeBSD 5.5. Разадресация NULL в основанной на KAME реализации IPsec для IPv6. Специально созданный IPv6 пакет мог привести к kernel panic, для чего требуется наличие в ядре поддержки IPv6 и IPsec одновременно. Базовое ядро не было подвержено ошибке. Рекомендуется обновить систему до 5-STABLE, RELENG_5_5 или наложить патч.

>>> Подробности

★★★★★

Проверено: Shaman007 ()

Ответ на: комментарий от anonymous

>Что же плохого?

Встречный вопрос: а что хорошего? Боремся, так сказать, за свободу, чтоб каждый имел возможность править исходники....

Demon37 ★★★★
()
Ответ на: комментарий от Demon37

> BSD не запрещает закрытие кода и это плохо.

Код под BSDL закрыть невозожно.

BSDL не запрещает другим авторам выбирать лицензию на _их_собственный_ код.

baka-kun ★★★★★
() автор топика
Ответ на: комментарий от Demon37

> А что, уже есть сборка оперы под бзд?

Сто лет в обед. Причем под AMD64 тоже.

baka-kun ★★★★★
() автор топика
Ответ на: комментарий от baka-kun

>Код под BSDL закрыть невозожно.

>BSDL не запрещает другим авторам выбирать лицензию на _их_собственный_ код.

...

Например, свободная лицензии GNU GPL разрешает выпускать производные произведения только на условиях GNU GPL, и является наследуемой. Свободная лицензия BSDL позволяет распространять модифицированную программу для ЭВМ на условиях любой другой лицензии (в том числе закрытой) и не является наследуемой. Наследование свободной лицензии позволяет сохранять свободу программ для ЭВМ при их модификации, а также способствует формированию обширной базы свободных программ.

...

Demon37 ★★★★
()
Ответ на: комментарий от baka-kun

Не совсем так.

GPL не позволяет создавать закрытые форки открытого софта. Типа, добавили пару функций, изменили пару переменных и закрыли все вместе.

Такой закрытый продукт может вытеснить исходный и фактически, закрыть его, хотя не будь открытого кода - не было бы и закрытого.

Никакая лицензия не запрещает и не может запретить выбирать лицензию на собственный код.

В GPL запрещено подмешивать код с закрытой лицензией, потому что есть правило - при смешивании 1 кг варенья и 1 кг говна, получается 2 кг говна, а никак не варенья...

AVL2 ★★★★★
()
Ответ на: комментарий от anonymous

>Ты такой дырявый, что хочется посоветовать тебе поставить винду.

давай-ломай, советчик юный :)))

AcidumIrae ★★★★★
()
Ответ на: комментарий от iZEN

>У нас есть пять уровней безопасности kernel_securelevel, jail искароппки и три файервола...

а у вас есть 5 офисов, 25 броузеров и 125 имов? :)))

AcidumIrae ★★★★★
()

Да уж, посмеялся, GNU софт линуксоиды считают своим, бугага...:-D А почему это оне Hurd-овский, ведь у GNU есть ещё ядро Hurd, которое являеться риал GNU/Hurd, а Linux ядро - это временная ему замена, пока не допилят, судя из текста на www.gnu.org, и OpenSolaris-сное ядро тоже используют, делая GNU/Solaris, где же ты, анонизмус, который считает GNU софт чисто линусовым...:-D:-D:-D

ZANSWER
()
Ответ на: комментарий от ZANSWER

>Да уж, посмеялся, GNU софт линуксоиды считают своим, бугага

Привычка обобщать -- плохая привычка. Отучайся, пока не поздно.

>Linux ядро - это временная ему замена, пока не допилят, судя из текста на www.gnu.org

А когда его допилят там не написано? :) Ты почитай-почитай еще, когда его пилить начали. И сам пилить начинай (пилу только не обломай).

>делая GNU/Solaris

А где такую ОС можно скачать? Solaris, OpenSolaris, Nexenta, Indiana слышал.

Demon37 ★★★★
()
Ответ на: комментарий от Led

> Он решает проблему BSD'шников, когда им приходится отвечать на вопрос: "Почему у вас нет журналируемой FS?" - они всегда могут ответить: "у нас есть UFS2+softupdates".

В БСД есть журналируемая ФС, она появилась там когда Линукс под стол пешком ходил:

Seltzer, Bostic, McKusick and Staelin, "An Implementation of a Log-Structured File System for UNIX", Proc. of the Winter 1993 USENIX Conf., pp. 315-331, 1993.

HISTORY The mount_lfs function first appeared in 4.4BSD.

dilmah ★★★★★
()
Ответ на: комментарий от Led

> Он решает проблему BSD'шников, когда им приходится отвечать на вопрос: "Почему у вас нет журналируемой FS?" - они всегда могут ответить: "у нас есть UFS2+softupdates".

ну и тебе уже объяснили что проблема также решается с одной стороны softupdates, а с другой background fsck

dilmah ★★★★★
()
Ответ на: комментарий от Demon37

> А когда его допилят там не написано? :) Ты почитай-почитай еще, когда его пилить начали. И сам пилить начинай (пилу только не обломай).

Вот чтобы я без тебя делал, если бы не твои советы, так бы сидел и думал, что же мне делать, куда тебе пойти сам знаешь или дорогу подсказать??;)

> А где такую ОС можно скачать? Solaris, OpenSolaris, Nexenta, Indiana слышал.

Ну раз слышал о Solaris и OpenSolaris Nevada, OpenSolaris Indiana, то должен был прочесть в разделе Download на www.opensolaris.org, что Nexenta это - NexentaOS is a complete GNU-based free and open source operating system built on top of the OpenSolaris kernel and runtime. Ссылка на скачивание там тож есть, www.gnusolaris.org/Download, угадай чей это сайт?? Сейчас правда он дуступен под именем www.nexenta.org, но это не меняет сути, что она не меньше GNU-тая, чем GNU/Linux...;)

ZANSWER
()

В FreeBSD есть GEOM провайдер, который добавляет журналирование к UFS2, в FreeBSD 7.0 он включён по умолчанию...:-P

ZANSWER
()
Ответ на: комментарий от Demon37

>А что, уже есть сборка оперы под бзд?

O_o Вообще то есть.

gaux ★★
()
Ответ на: комментарий от AcidumIrae

Бойся локальных пользователей с эксплоитом. Надеюсь ЛОРную ссылку кидать нет необходимости? Закрыли только в 2.6.24.2

anonymous
()
Ответ на: комментарий от Quasar

> См. BSDL и исходники бздни.

ты еще скажи, что Windows это BSDшный код, ты унылый троль, т.к. в Windows мог быть использован от 4.4BSD ...

phasma ★☆
()
Ответ на: комментарий от anonymous

> Запарило это решето!!!!

Нда. Думал хоть после vmsplice() постесняются . Ан нет - орут бесстыдно про решето.

anonymous
()
Ответ на: комментарий от phasma

> ты еще скажи, что Windows это BSDшный код, ты унылый троль, т.к. в Windows мог быть использован от 4.4BSD ...

Смотри старый TCP/IP, Services For Unix и вот это:

$ grep Regents *.exe
Бинарный файл finger.exe совпадает
Бинарный файл ftp.exe совпадает
Бинарный файл nslookup.exe совпадает
Бинарный файл rcp.exe совпадает
Бинарный файл rsh.exe совпадает
Бинарный файл vmnetdhcp.exe совпадает
$ strings finger.exe|grep Regents
@(#) Copyright (c) 1980 The Regents of the University of California.

anonymous
()
Ответ на: комментарий от Quasar

Абзац, ребята! Да есть разница в лицензиях, есть разница в коде. Я одного не понимаю.. Зачем устраивать религиозные войны и с пеной у рта доказывать что венда лучше или хуже линукса, что линукс лучше или хуже бсд? Если это создали - значит это кому-то нужно. Пока это кто-то использует - это кому-то нужно.. 1. Не забывайте пожалуйста все, что Вы - не истина в последней инстанции. 2. Не забывайте пожалуйста все, что ЕСТЬ РАЗНИЦА в задачах.. И если Вы это не используете (по причине кривизны рук, ансаппорта, чего-то другого), то это не значит, что это просто плохо. И это тру. На мой взгляд, это как раз один из тех споров, в которых истина никогда не родится. А по теме: пока программы пишут люди, а не абстрактный высший разум, ошибки будут. Везде. И в бсд и в линуксе и в винде. :)

BaMby
()
Ответ на: комментарий от Quasar

> Я не унылый. Мне сейчас весело :)

Красноглазым ГСМщикам всегда весело ...

phasma ★☆
()
Ответ на: комментарий от Demon37

> Ды? А зачем же тогда для фрибзд существует спец. пакет, обеспечивающий бинарную совместимость с Linux?

Модуль ядра + linux_base.

Потомушто разработчики linux-приложений нарушают стандарты POSIX на переносимость исходников и затачивают их под ядро Linux. Чтобы обеспечить совместимость с такими приложениями разработчики FreeBSD вынуждены были ввести в баовую систему ABI (Applications Binary Interfacaes) — интерфейсы бинарной совместимости в том числе и для Linux-приложений.

Лично у меня модуль совместимости с Linux не загружен, так как в нём нет необходимости.

iZEN ★★★★★
()

Это на одну дырищу в vmsplice линуксоиды отвечают напоминанием про две дырочки в freebsd? Причем вторая "дыра" мало того что не воспроизводится на стандартном ядре так еще и под 5.5, это все равно что сейчас вспомнить что есть такие ядра линукса как 2.2 и 2.4 и начать искать там дыры :)))

Reset ★★★★★
()
Ответ на: комментарий от Quasar

> См. BSDL и исходники бздни.
То есть жаба-констриктор покою не даёт. Может ты их читать не умеешь или с пониманием чего не того? Маленькие дети тоже бывает над книжками льют слёзы тихой ненависти, когда осилить не получается.

anonymous
()
Ответ на: комментарий от BaMby

Хоть один адекватный человек на Лоре! Полностью согласен с тобой. Особенно умиляют холиварщики, лажающие ОС, которой толком не пользовались.

rootkit
()
Ответ на: комментарий от ZANSWER

> где же ты, анонизмус, который считает GNU софт чисто > линусовым...:-D:-D:-D Вам читать учиться надо, при этом срочно. Вышеупромянутый анонизмус (a.k.a ваш покорный слуга) доводил до абсурда заявление об отсутствии "BSD софта", которое очевидно противоставлялось подавляющеё массе некоего "Линукс-софта". Я счёл возможным предположить, что в эту самую массу могло входить и свой список обнародовал.

anonymous
()
Ответ на: комментарий от Quasar

Квазар, ну убейся уже, мышь лабораторная. Ты реально достал своим фанатизмом.

anonymous
()
Ответ на: комментарий от Reset

> Это на одну дырищу в vmsplice линуксоиды отвечают напоминанием про две дырочки в freebsd? Причем вторая "дыра" мало того что не воспроизводится на стандартном ядре так еще и под 5.5, это все равно что сейчас вспомнить что есть такие ядра линукса как 2.2 и 2.4 и начать искать там дыры :)))

ошибки из рассылки ... их не какая-то "хак" группа выложила )

phasma ★☆
()
Ответ на: комментарий от phasma

> и что ? пруфлинук, где описано, что MS взяли код ...

Эта строка включена в код согласно лиензии BSDL. Эти программы являются частью винды.

anonymous
()
Ответ на: комментарий от mono

> Софта в BSD ничуть не меньше, чем в популярных линукс-дистрах. Компилятор тот-же самый gcc.

Где BSD'шный софт? где BSD'шный компилер? Про то, что BSD'шники пользуются в основном GPL-софтом (на серверах) и M$-софтом (на своих десктопах) и так всем известно.

Led ★★★☆☆
()
Ответ на: комментарий от baka-kun

>Это хорошо, что ты не стал развивать SysV vs BSD. Лучше не лезть в то, в чём не разбираешься.

Плохо то, что ты приписал мне то, о чём я не говорил (SysV vs BSD)

>При этом jail и контейнеры гармонично вписаны в базовую систему, а решения для Linux — сторонние патчи, накладывающие свои специфические ограничения.

Это не "сторонние патчи", а решения в дистрибутивах, "из коробки". Ограничений в них значительно меньше, чем в jail.

>А так, GNU на столько же BSD, насколько Linux. Как и KDE, Gnome и мозиллы с операми.

Интересный поворот:)

Led ★★★☆☆
()
Ответ на: комментарий от iZEN

> У нас есть пять уровней безопасности kernel_securelevel, jail искароппки и три файервола под разные задачи, которые могут выполнятся одновременно.

А три антивируса искаропки одновременно есть?

anonymous
()
Ответ на: комментарий от iZEN

> Потомушто разработчики linux-приложений нарушают стандарты POSIX на переносимость исходников и затачивают их под ядро Linux.

С каких это пор разработчики прикладных приложений стали писать под ядро, а не под LIBC?

> Чтобы обеспечить совместимость с такими приложениями разработчики FreeBSD вынуждены были ввести в баовую систему ABI

Бред. Разработчики могли положить патчи в порты. Эмулятор Linux встроен во фрю для того, чтобы пытаться запускать закрытые пиложения для Linux: skype, google earth, adobe flashplayer, maya, oracle, db2, doom*, quake* и т.д.

anonymous
()
Ответ на: комментарий от Demon37

Этот "спецпакет" позволяет запускать линуксячные бинарники

alex-w ★★★★★
()
Ответ на: комментарий от Demon37

>А что, уже есть сборка оперы под бзд?

еще с прошлого века появились

alex-w ★★★★★
()
Ответ на: комментарий от ZANSWER

>В FreeBSD есть GEOM провайдер, который добавляет журналирование к UFS2, в FreeBSD 7.0 он включён по умолчанию...:-P

Так значит всё-таки журналирование не так уж бесполезно? Рад за FreeBSD.

А вообще, грустно смотреть на фанатиков-BSD'шников. Я ничего не имел и не имею против самой BSD. По мне, так в ней как минимум, два недостатка (при том что во ВСЕХ других ОС тоже есть недостатки): фанатики и ограниченность применения. Даже в тех немногих случаях, когда BSD имеет какое-то преимущество (может быть), скажем перед тем же GNU/Linux, мне её применять неудобно (пока что), потому как преимущество это не превышает недостатками, получаемыми вследствие неоднородностью применяемых систем. Возможно когда-то это изменится и я буду использовать BSD.

Я всего лишь назвал общеизвестные факты:

1) В BSD нет журналируемой FS

2) Большинство BSB'шников используют в качестве десктопной ОС винду

3) Большинство реально используемого софта на BSD - GPL-софт.

Никто из BSD'шников эти факти не отрицает, но стоит их упомянуть - они принимают это упоминание, как личное оскорбление, и начинают брызгать слюной. Почему - не знаю.

Про журнал в FS по-умолчанию в грядущей FreeBSD меня поправили (кстати, поправили нормально и без пускания пузырей. Значит я был не совсем прав и хотя бы в FreeBSD БУДЕТ в ближайшее время FS с журналом.

Led ★★★☆☆
()
Ответ на: комментарий от anonymous

> Вышеупромянутый анонизмус (a.k.a ваш покорный слуга) доводил до абсурда заявление об отсутствии "BSD софта", которое очевидно противоставлялось подавляющеё массе некоего "Линукс-софта".

Про "линукс-софт" - это придумал. Я говорил про GPL-софт и BSD-софт.

Led ★★★☆☆
()
Ответ на: комментарий от anonymous

> Бред. Разработчики могли положить патчи в порты. Эмулятор Linux встроен во фрю для того, чтобы пытаться запускать закрытые пиложения для Linux: skype, google earth, adobe flashplayer, maya, oracle, db2, doom*, quake* и т.д.

Согласен. Вы ответили точнее, чем я.

iZEN ★★★★★
()
Ответ на: комментарий от Led

> Я всего лишь назвал общеизвестные факты:
> 1) В BSD нет журналируемой FS

Зачем нужен журнал? Ниразу не понадобилось. Журнал откатит последнюю незавершённую транзакцию, но данные в любом случае не спасёт.

> 2) Большинство BSB'шников используют в качестве десктопной ОС винду

Разве што для игр. Так же, как любой пингвиноид. В остальном Windows как десктопная и мультимедийная ОСь неудобна.

> 3) Большинство реально используемого софта на BSD - GPL-софт.

В общем да.

> Никто из BSD'шников эти факти не отрицает, но стоит их упомянуть - они принимают это упоминание, как личное оскорбление, и начинают брызгать слюной. Почему - не знаю.

Патамушта нужно смотреть в зеркало.

> Про журнал в FS по-умолчанию в грядущей FreeBSD меня поправили (кстати, поправили нормально и без пускания пузырей. Значит я был не совсем прав и хотя бы в FreeBSD БУДЕТ в ближайшее время FS с журналом.

Не знаю насчёт журналирования — сижу на FreeBSD 7.0-RC2 с UFS2+SU. Может где-то журнал включается, но у меня он точно не используется.

iZEN ★★★★★
()
Ответ на: комментарий от ZANSWER

> FreeBSD есть GEOM провайдер, который добавляет журналирование к UFS2, в FreeBSD 7.0 он включён по умолчанию...:-P

Где про это можно почитать, что "он включен по умолчанию"?

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

>Зачем нужен журнал? Ниразу не понадобилось. Журнал откатит последнюю незавершённую транзакцию, но данные в любом случае не спасёт.

data=journal

>>2) Большинство BSB'шников используют в качестве десктопной ОС винду >Разве што для игр. Так же, как любой пингвиноид. В остальном Windows как десктопная и мультимедийная ОСь неудобна.

Это говорит лишь о том, что ты не из большинства:)

>Патамушта нужно смотреть в зеркало.

Ну вот и типичный ответ:)

>Не знаю насчёт журналирования

Если не знаешь - может, лучше и не гворить тогда об этом? зачем тогда реагировать как на красную тряпку?:)

Led ★★★☆☆
()
Ответ на: комментарий от iZEN

options UFS_GJOURNAL # Enable gjournal-based UFS journaling

есть в конфиге ядра.

iZEN ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.