LINUX.ORG.RU
 
Minoru

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


0

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

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

НАУЧИ КОМПЬЮТЕР ВАРИТЬ КОФЕ

управление электрическими цепями с помощью компьютера
лучший подарок для техногика; только открытые программы
http://www.unicontrollers.com/products/unc01x

[#] Ответ на: комментарий от ymuv 10.01.2012 19:50:05  
ziggi
>>-----Цитата---->>

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 10.01.2012 20:04:06  
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. Не так конструкция, как кода, так и проекта.

()
[#] Ответ на: комментарий от iZEN 10.01.2012 19:33:47  
ziggi
>>-----Цитата---->>

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

<<-----Цитата----<<

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

()
[#] Ответ на: комментарий от ziggi 10.01.2012 20:04:06  
>>-----Цитата---->>

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

<<-----Цитата----<<
>>-----Цитата---->>

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

<<-----Цитата----<<

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

>>-----Цитата---->>

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

<<-----Цитата----<<

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

>>-----Цитата---->>

Нет. Это значит, что для 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 10.01.2012 19:33:47  
>>-----Цитата---->>

В 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 10.01.2012 21:29:40  
ziggi
>>-----Цитата---->>

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

<<-----Цитата----<<

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

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

()
[#] Ответ на: комментарий от anonymous 10.01.2012 21:23:50  
ziggi
>>-----Цитата---->>

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

<<-----Цитата----<<

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

>>-----Цитата---->>

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

<<-----Цитата----<<

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

>>-----Цитата---->>

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

<<-----Цитата----<<

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

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

>>-----Цитата---->>

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

<<-----Цитата----<<

Устаревший обзор, но для начала сойдет
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&man...

и так далее.

Примеры
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 10.01.2012 22:39:48  
ziggi
>>-----Цитата---->>

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

<<-----Цитата----<<

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

()
[#] Ответ на: комментарий от ziggi 10.01.2012 22:39:48  
ziggi

PS

>>-----Цитата---->>

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

<<-----Цитата----<<

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

()
[#] Ответ на: комментарий от anonymous 10.01.2012 21:29:40  
iZEN

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

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

***** ()
[#] Ответ на: комментарий от ziggi 10.01.2012 20:26:53  

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

anonymous ()
[#] Ответ на: комментарий от anonymous 10.01.2012 23:34:56  
ziggi
>>-----Цитата---->>

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

<<-----Цитата----<<

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

Смотреть с
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 10.01.2012 22:39:48  
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 10.01.2012 16:48:53  
Nominalus_Externatus

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

# ()
[#] Ответ на: комментарий от Nominalus_Externatus 11.01.2012 12:44:38  
genesis_error

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

()
[#] Ответ на: комментарий от Nominalus_Externatus 11.01.2012 12:44:38  
ziggi
>>-----Цитата---->>

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

<<-----Цитата----<<

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

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

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

()
[#] Ответ на: комментарий от ziggi 11.01.2012 13:41:18  
Nominalus_Externatus

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

# ()
[#] Ответ на: комментарий от genesis_error 11.01.2012 13:22:14  
ziggi
>>-----Цитата---->>

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

<<-----Цитата----<<

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

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

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

()
[#] Ответ на: комментарий от Nominalus_Externatus 11.01.2012 13:42:25  
ziggi
>>-----Цитата---->>

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

<<-----Цитата----<<

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

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

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

()
[#] Ответ на: комментарий от ziggi 11.01.2012 13:47:46  
genesis_error
>>-----Цитата---->>

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

<<-----Цитата----<<

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

()
[#] Ответ на: комментарий от genesis_error 11.01.2012 16:55:01  
ziggi
>>-----Цитата---->>
>>-----Цитата---->>

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

<<-----Цитата----<<

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

<<-----Цитата----<<

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

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

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

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

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

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

()
[#] Ответ на: комментарий от ziggi 11.01.2012 18:04:05  
genesis_error

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

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

()