LINUX.ORG.RU

Новый выпуск BSD Magazine

 ,


0

2
  • Участие FreeBSD в программе Google Code-In
  • Устанавливаем PC-BSD на Мак
  • Храним ваши конфигурационные файлы как новенькие с помощью sysmerge (8)
  • Подготавливаем свое собственное ядро FreeBSD
  • OpenBSD 5.0: PHP, Cacti и Symon
  • Извлекаем полезную информацию из лог-сообщений
  • Анатомия компрометации FreeBSD (часть 1-я)
  • Укрепляем BSD с помощью уровней безопасности
  • Новости от FreeBSD Foundation

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

★★★

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

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

WiFi, Bluetooth, драйвера на видео (интел, радеон)

WiFi - еденичные модели адаптеров не поддерживаются. Сказки не бывает.

насчет Bluetooth улубнуло - стек одинаковый для всех моделей, это в Win его мастрера его реинкарнаций извратились на предмет копирайта и отчислений.
В BSD втыкай любой свисток - и фперед.

А конкретнее?

Чего нет?

FreeBSD 8.0-RELEASE Hardware Notes
http://www.freebsd.org/releases/8.0R/hardware.html

FreeBSD 9.0-RELEASE Hardware Notes
http://www.freebsd.org/releases/9.0R/hardware.html

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

Нет. Это значит, что для wireless адаптера возможно создание нескольких интерфейсов с разными режимами - adhoc, hostap, client.

UPD
имеется ввиду, одновременно.

По GEOM

Руковдство для разработчков geom-классов
http://www.freebsd.org/doc/en/articles/geom-class/article.html

Слайды
http://phk.freebsd.dk/pubs/

В общем, это объекто-ориентированная система для создания достаточно произвольных дисковых стеков. Есть модули шифрования, избыточности 1,3,5, метки, «сетевого удлинителя», создания меток разделов, автоматического разбора иерархии разбиения и опознания меток, планировщика ввода вывода, ...

Когда подобное будет реализовано в Linux kernel ... наверное никогда. Как и нечто подобное Netgraph. Не так конструкция, как кода, так и проекта.

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

Например, скольких пакетиков нужно установить в Debian, чтобы получить работающий комплект разработчика Sun JDK 1.6.0? Во FreeBSD для этого нужно установить ровно ОДИН пакет. В Debian — штук пять «sun-j*», не меньше.

В дебиан-проекте укурку в виде патчей на патч сделали системным элементом - чего еще можно от этих товарищей ждать?

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

гугл по такому запросу выдает твой пост.

Очень раз что наконец-то погуглили :)

Очень печально, что ты используешь не общепринятые термины

А как сказать незнающему, что в беспроводных драйверах вынесли часть, отвечающую за режим, в отдельные структуры?

Расскажи не-программисту, зачем это нужно.

Нет. Это значит, что для wireless адаптера возможно создание нескольких интерфейсов с разными режимами - adhoc, hostap, client.

А, вот зачем. Тогда расскажи сетевому инженеру, зачем это нужно (желательно реалистичный пример применения без просадки скорости в n раз)

iptables

Уродство. Надругательство над сетевой логикой. Писали профаны. Сколько лет наблюдаю это нечто - все равно отвращение.

Особенно когда на контрасте.

Отлично. Двумя постами выше ты требовал от кого-то не пустыл слоганов, а конкретных фактов. А теперь сам не можешь объяснить, чем именно ipf* лучше iptables. Лицемерненько.

Пожалуйста, напишите работающую методику. И чего это я на вы с хамлом.

Ох уж эти фряшники. Без howto никуда...

Угу. Grub, загрузчик системы - замена GEOM, модульной дисковой подсистеме?

А kernel modules в фиксированной ядерной конструкции - Netgraph, конструктору прозвольной сетевой стековой логики ?

Я же написал, грубо говоря. Или если ты хочешь аналога geom/ipfw/netgraph, то это должен быть именно один в один комплекс? Ничего, что системы немного разные? То, что во бзде делает один огромный комбайн (фреймворк, подсистема), в линуксе может делать несколько приблуд(модули ядра, подсистема ядра, userspace-утилиты) и наоборот тебе в голову не приходило.

Linux ABI, по сути транслятор системных вызовов в хостовым, работает совершенно прозрачно, реализовано около 370 syscall.

Ты так и не уловил. Я намекал на то, что abi это хорошо, но это не панацея.

Ну и да, если считаешь всех, кто к тебе не на «вы» - хамлом, лучше на хабре пиши. Тут твоя щепетильность никого не интересует.

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

В Debian портированная программа, как правило, разбивается на несколько пакетиков для дистрибуции составляющих-дополнений, а не всей программы целиком, как в FreeBSD.

Например, скольких пакетиков нужно установить в Debian, чтобы получить работающий комплект разработчика Sun JDK 1.6.0? Во FreeBSD для этого нужно установить ровно ОДИН пакет. В Debian — штук пять «sun-j*», не меньше.

Зато во фре все 23к посчитали честно. Открываем http://www.freebsd.org/ports/master-index.html и взгляд сразу утыкается:

GraphicsMagick-1.1.15_3,1 — Fast image processing tools based on ImageMagick
GraphicsMagick-1.2.10_1 — Fast image processing tools based on ImageMagick
GraphicsMagick-1.3.12_1 — Fast image processing tools based on ImageMagick

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

Зато во фре все 23к посчитали честно. Открываем

Ну вычтете тысячу. Стало легче? :)

Вообще это писькомер какой-то.

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

Очень печально, что ты используешь не общепринятые термины

А еще не хожу строем. Это ничего? :)

Расскажи не-программисту, зачем это нужно.

- Как работает трасформатор?
- Вот так - ууууууууууууууу...

Тогда расскажи сетевому инженеру

Сетевому инженеру это рассказывать не нужно.
Он бы сам ухватился за возможность и документацию, и выжал бы все.

А ленивой био-приставке к аппаратуре - ей вообще все пофиг.

Двумя постами выше ты требовал от кого-то не пустыл слоганов, а конкретных фактов.

Устаревший обзор, но для начала сойдет
http://www.opennet.ru/docs/RUS/ipfw_pf_ipfilter/

Далее RTFM

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/firewalls-ipfw.html
http://www.FreeBSD.org/cgi/man.cgi?query=ipfw&sektion=8

http://www.FreeBSD.org/cgi/man.cgi?query=ipf&sektion=5&apropos=0&...

и так далее.

Примеры
http://www.freebsd.org/cgi/cvsweb.cgi/src/share/examples/ipfilter/
http://www.freebsd.org/cgi/cvsweb.cgi/src/share/examples/pf/
http://www.freebsd.org/cgi/cvsweb.cgi/src/etc/rc.firewall

Понимание приходить после. Особенно после написания первых десяти-пятнадцати пакетных фильтров под производственные задачи.

Ничего, что системы немного разные?

Точно, загрузчик Grub и GEOM/CAM - немного разные :)
Один для загрузки системы, другой ее часть :)

Афтар, пиши исче :)

То, что во бзде делает один огромный комбайн (фреймворк, подсистема),

# du -sch /usr/src/sys/geom/
2.3M /usr/src/sys/geom/
2.3M total

# du -sch /usr/src/sbin/geom/
476k /usr/src/sbin/geom/
476k total
# du -sch /boot/kernel/geom_*
56k /boot/kernel/geom_bde.ko
20k /boot/kernel/geom_bsd.ko
28k /boot/kernel/geom_cache.ko
16k /boot/kernel/geom_ccd.ko
24k /boot/kernel/geom_concat.ko
84k /boot/kernel/geom_eli.ko
12k /boot/kernel/geom_fox.ko
24k /boot/kernel/geom_gate.ko
84k /boot/kernel/geom_journal.ko
32k /boot/kernel/geom_label.ko
32k /boot/kernel/geom_linux_lvm.ko
16k /boot/kernel/geom_mbr.ko
28k /boot/kernel/geom_md.ko
88k /boot/kernel/geom_mirror.ko
20k /boot/kernel/geom_mountver.ko
20k /boot/kernel/geom_multipath.ko
16k /boot/kernel/geom_nop.ko
16k /boot/kernel/geom_part_apm.ko
12k /boot/kernel/geom_part_bsd.ko
12k /boot/kernel/geom_part_ebr.ko
24k /boot/kernel/geom_part_gpt.ko
12k /boot/kernel/geom_part_mbr.ko
12k /boot/kernel/geom_part_pc98.ko
12k /boot/kernel/geom_part_vtoc8.ko
12k /boot/kernel/geom_pc98.ko
220k /boot/kernel/geom_raid.ko
96k /boot/kernel/geom_raid3.ko
32k /boot/kernel/geom_sched.ko
24k /boot/kernel/geom_shsec.ko
28k /boot/kernel/geom_stripe.ko
12k /boot/kernel/geom_sunlabel.ko
16k /boot/kernel/geom_uzip.ko
124k /boot/kernel/geom_vinum.ko
44k /boot/kernel/geom_virstor.ko
8.0k /boot/kernel/geom_vol_ffs.ko
8.0k /boot/kernel/geom_zero.ko
1.3M total

# du -sch /sbin/g* /usr/sbin/g*
52k /sbin/gbde
24k /sbin/gcache
20k /sbin/ggatec
24k /sbin/ggated
12k /sbin/ggatel
36k /sbin/growfs
32k /sbin/gvinum
10k /usr/sbin/genrandom
20k /usr/sbin/gensnmptree
8.0k /usr/sbin/getextattr
6.0k /usr/sbin/getfmac
6.0k /usr/sbin/getpmac
8.0k /usr/sbin/gpioctl
14k /usr/sbin/gstat
272k total

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

Где огромный комбайн, не нашел.

в линуксе может делать несколько приблуд(модули ядра, подсистема ядра, userspace-утилиты) и наоборот тебе в голову не приходило.

Нет, с 1994 года, с которого патчил эту поделку горячего финского парня в разном виде (поищи про Урбансофт в Питере, вроде следы от его остались), правил - пока не надоело, не приходило :)

Ты так и не уловил. Я намекал на то, что abi это хорошо, но это не панацея.

Нет. А я разве написал что панцея? Это вынужденная мера.
В FreeBSD Handbook, и в man linux это так и написано. Буквами.

Но работает хорошо.

Ну и да, если считаешь всех, кто к тебе не на «вы» - хамлом, лучше на хабре пиши. Тут твоя щепетильность никого не интересует.

Во хамло трамвайное :)

С каких пор обыкновенная вежливость стала обременительной для мозга?

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

в линуксе может делать несколько приблуд(модули ядра, ...

Удачный термин - «несколько приблуд». Это точное описание Linux kernel компоновки. :)

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

PS

Двумя постами выше ты требовал от кого-то не пустыл слоганов, а конкретных фактов.

Не «фактов», а описания работающей методики. Перечитайте, батенька, пост, и забудте передергивать.

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

http://www.freshports.org/search.php?query=GraphicsMagick&search=go Всё честно: это действующие версии одной и той же программы.

Во FreeBSD можно поставить разные версии Perl, Python, Java, MySQL, PostgreSQL. Не факт, правда, что можно поставить их все одновременно, но по отдельности гарантированно будут работать.

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

Ок, как насчет 3G модемов в PCBSD?

http://svnweb.FreeBSD.org/base/release/9.0.0/sys/dev/usb/serial/u3g.c?revisio...

Смотреть с
static const STRUCT_USB_HOST_ID u3g_devs[] = {
#define U3G_DEV(v,p,i) { USB_VPI(USB_VENDOR_##v, USB_PRODUCT_##v##_##p, i) }
U3G_DEV(ACERP, H10, 0),
U3G_DEV(AIRPLUS, MCD650, 0),
U3G_DEV(AIRPRIME, PC5220, 0),
...

Это код fbsd9, pcbsd - оно же. Смотрите что унутри свистка, на базе одного чипсета могут делать пачку брендовых изделий.

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

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

Тогда расскажи сетевому инженеру

Can network engineer understand in English? :)

# man wlan

NAME
wlan — generic 802.11 link-layer support

SYNOPSIS
device wlan

DESCRIPTION
The wlan module provides generic code to support 802.11 drivers. Where a
device does not directly support 802.11 functionality this layer fills
in. The wlan module is required by all native 802.11 drivers as well as
the ndis(4) support.

wlan supports multi-mode devices capable of operating in both 2.4GHz and
5GHz bands and supports numerous 802.11 standards: 802.11a, 802.11b,
802.11g, 802.11n, and 802.11s (Draft 3.0). The WPA, 802.11i, and 802.1x
security protocols are supported through a combination of in-kernel code
and user-mode applications. The WME/WMM multi-media protocols are sup-
ported entirely within the wlan module but require a suitably capable
hardware device. Likewise the 802.11h specification is supported only by
suitably capable devices.

Drivers provide 802.11 functionality through wlan interfaces that are
created at runtime using interface cloning. This is done with the
ifconfig(8) create command or using the wlans_IFX variable in rc.conf(5).

Some drivers support the creation of multiple wlan interfaces that share
the same underlying device; this is the way by which ``multi-bss sup-
port" is provided but it can also be used to create WDS links and other
interesting applications.

# man ral
...
ral supports station, adhoc, hostap, mesh, wds, and monitor mode opera-
tion. Only one hostap or mesh virtual interface may be configured at a
time. Any number of wds virtual interfaces may be configured together
with a hostap interface. Multiple station interfaces may be operated
together with a hostap interface to construct a wireless repeater device.

# man ath
...
The driver supports station, adhoc, adhoc-demo, hostap, mesh, wds, and
monitor mode operation. Multiple hostap virtual interfaces may be con-
figured for simultaneous use on cards that use a 5212 part. When multi-
ple interfaces are configured each may have a separate mac address that
is formed by setting the U/L bits in the mac address assigned to the
underlying device. Any number of wds virtual interfaces may be config-
ured together with hostap interfaces. Multiple station interfaces may be
operated together with hostap interfaces to construct a wireless repeater
device.

---

I think, this is very simple.

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

Я оцениваю систему с точки зрения рядового пользователя и заявляю, что БСД - рип. для юзера.

Ого. Не менее чем планетарные выводы :)
Вот только в моей семье этого не знают, и юзают нотники с FreeBSD который год.
Даже не подозревая об этом...

Для вас и сейчас - да, Беркелейские системы есть рип.
Для вас очень многое может быть ...как бы рип. :)
Но не стал бы столь делать обширные выводы :)

Дать ссылку на Красную Шапку 2000-2003 года?
Или еще веселее, на Slackware?

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

Сомневаюсь в том, что разработчиков это сильно заденет.

А почему их должно задевать мнение какого халявщика, предположительно неграмотного в it, только и написавшего что 2 строки на LOR, и то - унизить проект?

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

Раньше говорили так: cобаки лают - караван идет.

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

И что ты мне хочешь _сказать_ каской 00-03 года? Что она выглядела унылее ХР, или что?

А тебе бесполезно писать. Хотел бы понять Беркелейские операционные системы, ну хотя бы ради саморазвития и кругозора - так вместо написания 20 лет как оригинального «bsd rip», занимался бы изучением систем, и задавал вопросы конкретные и по теме, ибо там материала для изучения it - море.

Юзаешь что сумел понять - поздравляю, и флаг тебе в руки.

Новость о журнале BSD Magazine.

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

А почему их должно задевать мнение какого халявщика, предположительно неграмотного в it, только и написавшего что 2 строки на LOR, и то - унизить проект?

Акцент не на «халявщике» и «заслугах», а на том, что FreeBSD вызывать бурю положительных эмоций на «офисном десктопе» у простого пользователя и не должна.

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

А почему их должно задевать мнение какого халявщика, предположительно неграмотного в it, только и написавшего что 2 строки на LOR, и то - унизить проект?

Акцент не на «халявщике» и «заслугах», а на том, что FreeBSD вызывать бурю положительных эмоций на «офисном десктопе» у простого пользователя и не должна.

1 Причем здесь заслуги? Просто моральное право что-то ожидать от коммунити чего-то только у того, кто в нем участвует и в него вкладывается.

Вызывает сомнение разумность человека, читающего новости про развивающийся проект со более чем 30-летней историей, и публикующего анонимно оригинальное «вы, те, которые - дерьмо».

Мальчишеская глупость? Тогда понятно, пройдет. Мальчишеская, насчет глупости не всегда.

2 Причем в случае производства - эмоции? Вопрос в том, способен ли сотрудник решать его задачи с программным обеспечением на базе данной OS XXX. От этих целей и ноги растут в техническом задании.

2 Когда вы таки сделаете четкое описание «просто сферического пользователя», то тогда можно будет рассуждать конкретно.

По опыту пяти лет использования FreeBSD как основной OS для рабочих станций и портативных компьютеров, могу утверждать что FreeBSD на данный момент вполне неплоха как базовая система для рабочей станции.
См. проект PCBSD.

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

Вы таки со мной спорите? - Я с вами нет.

PS: PCBSD видел - не понял в чем его прелесть, просто собрать FreeBSD как-то понятнее и привычнее, хоть и дольше.

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