LINUX.ORG.RU

72
Всего сообщений: 422

Как из 2 usb-wifi адаптеров обединить в один общий поток?

Подскажите какой нужен инструмент использовать trunk0,bridge0,что-то другое? У каждого адаптера разные точки доступа,

 , ,

xlam ()

Есть ли сейчас реальные кейсы применения freebsd, openbsd, dragonflybsd, QNX, Solaris, OmniOS? Кроме тивоизации

Учитывая стагнацию UNIX-систем и вбухивание денег, а также мозгов в разработку GNU/Linux-окружения, имеет ли смысл использовать что-то иное? Если да, то для каких кейсов. Исключим сразу все проявления создания чёрных ящиков из-за слишком свободной BSD-лицензии (Sony PS3/PS4, NetApp - отличные примеры).

 , , , ,

aafedorov1989 ()

Дистрибутив Hyperbola GNU/Linux-libre озвучил свои планы по дальнейшему развитию

Как было озвучено на официальном сайте Hyperbola, они собираются отказаться от ядра Линукс, и двигатся в сторону OpenBSD.

По этому поводу пишется следующие:


Поскольку ядро ​​Linux быстро движется по нестабильному пути, мы планируем внедрить совершенно новую ОС, основанную на BSD.

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

Это будет не «дистрибутив», а хард-форк ядра и пользовательского пространства OpenBSD, включая новый код, написанный под GPLv3 и LGPLv3, чтобы заменить несовместимые с GPL части и несвободные.

Причины этого включают в себя:

Ядро Linux форсирует адаптацию DRM, включая HDCP.

Ядро Linux предложило использовать Rust (который содержит недостатки свободы и централизованное хранилище кода, которое более подвержено кибератакам и, как правило, требует доступа в Интернет для использования.)

Ядро Linux пишется без безопасности и в виду. (KSPP в основном мертвый проект, а Grsec больше не является свободным программным обеспечением)

Многие пользовательские пространства GNU и основные утилиты заставляют адаптировать функции без опций времени сборки, чтобы отключить их. Например. (PulseAudio / SystemD / Rust / Java как принудительные зависимости)

Таким образом, мы продолжим поддерживать ветку Milky Way до 2022 года, когда наше устаревшее ядро ​​Linux-libre достигнет конца жизни.

В будущих версиях Hyperbola будет использоваться HyperbolaBSD, который будет иметь новое ядро, пользовательское пространство и не будет ABI-совместимым с предыдущими версиями.

HyperbolaBSD должен быть модульным и минималистичным, поэтому другие проекты смогут повторно использовать код по свободной лицензии.

 ,

Odalist ()

Виртуальная машина для системы openBSD

Здравствуйте ! Хотел перейти на openBSD и возникла проблема с софтом ! Мне необходимо запускать из под ВМ linux и для специфических задач Шиндовс ,но я ни смог найти ни одной «Виртуальной машины» для openBSD .Если вы знаете что то подобное (даже если для этого придется плясать с бубном целый день) пожалуйста ответьте!Заранее спасибо!

 , , , ,

BSD_user ()

доступные игры для OpenBSD и где их взять

полазил по тегам - никто вроде не постил. сабж и линк: https://mrsatterly.com/openbsd_games.html

 , ,

chenbr0 ()

Слыхали про планы на линукс подобный дистрибутив с ядром OpenBSD!?

https://www.hyperbola.info/news/announcing-hyperbolabsd-roadmap/

Reasons for this include:

Linux kernel forcing adaption of DRM, including HDCP.

Linux kernel proposed usage of Rust (which contains freedom flaws and a centralized code repository that is more prone to cyber attack and generally requires internet access to use.)

Linux kernel being written without security and in mind. (KSPP is basically a dead project and Grsec is no longer free software)

Many GNU userspace and core utils are all forcing adaption of features without build time options to disable them. E.g. (PulseAudio / SystemD / Rust / Java as forced dependencies)

 ,

a_buchinskiy ()

Микрофон в браузере OpenBSD

У кого-то работает? К примеру, хочу поболтать с друзьями в Jitsi - а браузер тупо не видит микро, что Chromium, что Firefox. В консоли всё отлично пишется, есшо.

 ,

john_snake ()

OpenBSD. Не сохраняются данные виртульном диске

Всем доброго времени суток. Такая непонятная проблема для новичка.

  1. vnconfig vnd0 filesys.img
  2. mount_mfs /dev/vnd0c /mnt

Устройство /dev/vnd0c примонтировано, пишу файлы в /mnt. После размонтирую umount /mnt Если прмонтировать повторно mount_mfs /dev/vnd0c /mnt то записаные файлы отсутствуют. Что не так делаю подскажите

 

alexbalkan ()

Отвал DNS-зоны

Имеем роутер на openbsd, на который делегирована зона bsd.ne-vlezay80.
Иногда зона перестаёт отвечать, в логах головного сервера наблюдается при этом:

Nov 17 00:33:19 localhost named[1391]: lame server resolving 'ws.bsd.ne-vlezay80' (in 'bsd.ne-vlezay80'?): 198.18.52.2#53
Nov 17 00:33:19 localhost named[1391]: lame server resolving 'ws.bsd.ne-vlezay80' (in 'bsd.ne-vlezay80'?): 2a01:d0:xxxx:10::2#53
Nov 17 00:33:36 localhost named[1391]: received control channel command 'flush'
Nov 17 00:33:36 localhost named[1391]: flushing caches in all views succeeded
Nov 17 00:33:38 localhost named[1391]: lame server resolving 'bsd.ne-vlezay80' (in 'bsd.ne-vlezay80'?): 198.18.52.2#53
Nov 17 00:33:38 localhost named[1391]: lame server resolving 'bsd.ne-vlezay80' (in 'bsd.ne-vlezay80'?): 2a01:d0:xxxx:10::2#53
Nov 17 00:34:40 localhost named[1391]: received control channel command 'flush'
Nov 17 00:34:40 localhost named[1391]: flushing caches in all views succeeded
Nov 17 00:34:53 localhost named[1391]: received control channel command 'flush'
Nov 17 00:34:53 localhost named[1391]: flushing caches in all views succeeded
Nov 17 00:34:56 localhost named[1391]: lame server resolving 'bsd.ne-vlezay80' (in 'bsd.ne-vlezay80'?): 2a01:d0:xxxx:10::2#53
Nov 17 00:34:56 localhost named[1391]: lame server resolving 'bsd.ne-vlezay80' (in 'bsd.ne-vlezay80'?): 198.18.52.2#53
Nov 17 00:40:05 localhost named[1391]: client 2a01:d0:xxxx:81:100::2#52361 (ne-vlezay80): query 'ne-vlezay80/SOA/IN' denied
Nov 17 00:40:05 localhost named[1391]: client 2a01:d0:xxxx:81:100::2#50811 (ne-vlezay80): transfer of 'ne
На роутере с openbsd поднят unbound, который перенаправляет запросы к данной зоне серверу nsd. Самое интересное, что на других машинах, на которых linux и named, подобное не происходит.
По tcpdump видно, что unbound почему-то отправляет пустой ответ на запрос.
obsd-router# tcpdump -i vio0 -ne port 53 
tcpdump: listening on vio0, link-type EN10MB
00:32:34.343998 52:54:48:22:28:01 52:54:00:71:00:01 0800 86: 198.18.50.12.33645 > 198.18.52.2.53: 34860% [1au] A? bsd.ne-vlezay80.(44)
00:32:34.344111 52:54:00:71:00:01 52:54:48:22:28:01 0800 147: 198.18.52.2.53 > 198.18.50.12.33645: 34860 0/1/3(105)
00:32:34.344701 52:54:48:22:28:01 52:54:00:71:00:01 86dd 106: 2a01:d0:xxxx:8::12.46569 > 2a01:d0:xxxx:10::2.53: 41610% [1au] A? bsd.ne-vlezay80.(44) [flowlabel 0x25fc4]
00:32:34.344761 52:54:00:71:00:01 52:54:48:22:28:01 86dd 167: 2a01:d0:xxxx:10::2.53 > 2a01:d0:xxxx:8::xx.46569: 41610 0/1/3(105)
^C
32 packets received by filter
0 packets dropped by kernel 
При этом nsd ничего не получает.
Самое интересное то, что после того, как я перезапустил unbound, то всё стало работать нормально.

 , , , ,

ne-vlezay ()

Есть огнепоклонники OpenBSD?

Что-то у меня мозоли от попыток задействовать IPC-семафоры:

  • shared posix mutexes - нету (из всех «бздей» есть только у FreeBSD и то с выкрутасами);
  • POSIX.1 семафоры отключены еще в v5.5 (Revert to return EPERM for sem_init(3) pshared until it works properly). Причем в NetBSD и DragonFly эти семафоры больные (вплоть до сore dump).
  • SysV семафоры похоже глючат.

На самом деле сложно понять что именно глючит (может у меня руки кривые) без допиливания теста. Но тот-же код работает на Linux, FreeBSD, NetBSD, DragonFly, Darwin и Solaris (OpenIndiana).

На этом фоне были замечены глюки ядра OpenBSD. Например, после заполнения /tmp (tmpfs), после последующей очистки и до перезагрузки semget() стабильно выдавала «no space left on device», а ipcs выдавала встроенный help вместо обработки опций.

На OpenBSD еще есть futex-ы (aka benaphores) портированные из Linux. Соответственно, можно попробовать их в IPC-блокировках. Но я уже сомневаюсь - стоит ли тратить время на это «унылое говно»? (уж извините).


Вскрытие стюардессы показало, что причина уже не в SysV-семафорах (они работают), а в Buffer/Page Cache.

Технически происходит следующее:

  1. файл mmap-ится в память несколькими процессами в режиме read-only.
  2. один из процессов обновляет фрагмент файла, например через pwrite() или writev() и затем инвалидирует mmap и/или кэш CPU.
  3. все процессы видят изменения в своих mmap-регионах.

Упомянутая инвалидация mmap не требуется во всех актуальных операционках. Только MIPS требует инвалидировать кэш CPU. Но на всякий случай попробовал и с msync().

Так вот, проблема в том, что на OpenBSD третий пункт выполняется не всегда. Даже если явно пнуть ядро посредством msync(MS_INVALIDATE).

При этом, если mmap-ить файл в read-write режиме и менять данные не через запись файл, а непосредственно в памяти то всё работает.

Короче, диагноз ясен. Напишу в bugs@openbsd.org, может-быть поправят.


Добавлено 2019-11-14: На сабмит в bugs@openbsd.org был получен ответ «это не баг, а фича». Лично для меня открытие, что оказывается в OpenBSD «by design» либо mmap, либо write(fd).

https://marc.info/?l=openbsd-bugs&m=157373953304874

https://github.com/leo-yuriev/libmdbx/issues/67

 , ,

erthink ()

OpenBSD, fdisk reinit

Нужно ли делать во время установки и для чего? Удаляет ли fdisk reinit все данные?

 ,

deepforest ()

OpenBSD 6.6 has been released!

https://www.openbsd.org/66.html

Всех причастных грац. Постер к этой версии как никогда хорош.

 

sysmerge_ ()

Записанный на usb-flash образ OpenBSD вешает bios намертво.

Записан образ install66.fs , записывал так fdisk -yi sd0 , cat install66.fs > /dev/rsd0c;sync ,пробовал и через dd,Во время загрузки биоса ,когда появляеться меню биоса ,и должно отобразиться жесткий диск,всё зависает ,и не реагирует клавиатура,Если при загрузке биоса без флешки нажав F12 выбрать загрузку с флешки и вставить её ,тоже приводит к зависанию, Вспомнив про Ploplinux ,полагая что поможет дойдя до меню загрузки с usb и вставив флешку,тоже приводит к зависанию,Помниться в openbsd6.0 такой проблеммы небыло(тоже железо ,кроме флешек), Материнка M68MT-S2P,

sd0 at scsibus1 targ 1 lun 0: <Kingston, DT 101 II, 1.00> removable serial.0951161300000000009D ,sd0: 3844MB, 512 bytes/sector, 7872512 sectors

sd1 at scsibus4 targ 1 lun 0: <, USB DISK 2.0, PMAP> removable serial.13fe43009769A0067810 sd1: 3702MB, 512 bytes/sector, 7581696 sectors

 , , , ,

xlam ()

NFC под OpenBSD?

libnfc судя по всему под *BSD собирается, но я не нашел толком информации о работающих на OpenBSD считывателях. Хотелось бы завести недорогой и распространенный PN532. Кто что знает или имел опыт?

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

 , ,

ArkaDOSik ()

Дистрибутив линукс, похожий своими настройками на OpenBSD?

Существует ли ?

Линукс мимикрирующий под OpenBSD хотя бы в плане дефолтных настроек?

Типа Alpine только, чтобы еще и настройки были соответствующие сразу из коробки.

Какой-нибудь набор сценариев для Ansible для улучшения hardended/security например для Gentoo Hardened.

 , ,

simoshina ()

OpenBSD пилит свой фронтенд для Git

ВНЕЗАПНО, поцоны из OpenBSD походу наконец-то решили перейти на Git и пилят[1] для него морду, чтобы было удобно и под ISC.

[1] http://undeadly.org/cgi?action=article;sid=20190810123007

 , ,

kirk_johnson ()

Лишние логи в pflog

Хочу настроить pf так, чтобы логгировались все незаматченные пакеты (чтобы было видно, что я ещё не учёл). Заметил, что на интерфейсе много каких-то icmp6 пакетов и попытался их заматчить по типу. Получился такой вот набросок

set skip on lo

pass log

pass in on vio0 inet6 proto icmp6 icmp6-type {listqry listenrep neighbrsol}

Идея в том, что те пакеты, которые проходят по последнему правилу, логгироваться не должны (т.к. я не указал там log).

Однако по факту они вполне себе логгируются. Причём в правило они, вроде, попадают. Пробовал ставить quick (во втором правиле), то же самое получается. Ещё странность в том, что IP-адреса на этих пакетах по-моему вообще не принадлежат ни мне, ни роутеру, не знаю, влияет ли это на что-либо. Ещё странность в том, что с дефолтным pf.conf-ом, в котором нет никакого упоминания про log, всё равно создаётся /var/log/pflog и туда чего-то там логгирует. В общем не пойму я, как это всё работает.

Пример заматченного пакета

12:51:17.333964 rule 2/(match) pass in on vio0: fe80::225:90ff:fe04:ac74 > ff02::1:ff00:122: HBH icmp6: multicast listener report  [hlim 1]
  0000: 6000 0000 0020 0001 fe80 0000 0000 0000  `.... ..........
  0010: 0225 90ff fe04 ac74 ff02 0000 0000 0000  .%.....t........
  0020: 0000 0001 ff00 0122 3a00 0502 0000 0100  .......":.......
  0030: 8300 4240 0000 0000 ff02 0000            ..B@........
Разбирал его по байтам, вроде обычный пакет, тип 0x83 == 131 == listenrep.

Собственно сделал вообще простейший pf.log с одной строкой: set skip on lo и в логах всё равно пишутся пакеты. Причём вида 13:10:07.313586 rule def/(match) pass in on vio0: fe80::225:90ff:fea1:3104 > ff02::1:ffa1:3104: HBH icmp6: multicast listener report [hlim 1], т.е. тут какое-то правило match по умолчанию стоит. Что за правило такое, где его можно найти и как отключить?

 , , ,

Legioner ()

хочу сделать dialup сервер на openbsd

Собственно, сабж. г. Владивосток. С tcp/ip соединением, ziproxy, желательно с перекодировкой в oem866 и koi8-r. Вопросов много, потому что хоть раньше у меня была BBS, но модемный tcp/ip сервер на Unix я никогда не поднимал. BBS не хочу, ибо кодировка - кто-то с msdos будет с одной, юникс-юзеры с другой. Да и интернет всё же круче.

В качестве железа - ноутбук Cel600/192/6gb/OpenBSD 6.5. Модем PCMCIA, ибо софт-модемы в OpenBSD не поддерживаются (хотя этот, как и все другие мои LT-Modem-ы ни один не заработал с martian-modem ни в одной версии Debian, начиная с Debian 5.0)

Вопросов много и по всем темам.

1. Как, собственно, сделать этот dialup-сервер? Как я понимаю, это pppd? будем разбираться, но мож кто когда-то поднимал его на OpenBSD - в OpenBSD веками ничего не меняется, поэтому опыт может быть полезен

2. Как не пускать юзеров в свою сеть? Ноутбук будет воткнут в роутер, как насильно прогонять юзеров в интернет? Может их как-то можно завернуть сразу на ziproxy?

3. Кодировки. Хочется, чтобы у юзера была возможность автоперекодировки в ibm866, koi8-r, неплохо бы ещё и в транслит. И, конечно, чтобы не ругалось на устаревшие сертификаты, всё через мой proxy. С обязательным сжатием.

4. Сервисы. Какие сервисы лучше поднять для раритетчиков через tcpip? Прокси понятно, irc тоже подниму (но тут опять же вопрос кодировок), что ещё?

 ,

buratino ()

Линус был прав

Обновил я OpenBSD c 6.4 до 6.5 и тут меня ждал неприятный сюрприз. Xenocara, их форк Xorga, теперь не запускается от обычного пользователя. А запускается только через xenodm, прописал MATE в .xsession и тут опять сюрприз, вместо вместо русского языка там инглиш, но это не беда, беда в том, что программы запускаются, но их, кроме системного монитора и хромого(может ещё каких-то), не видно, хотя в системном мониторе отображаются как рабочие. В дефолтном FVWM всё норм было, но я чистые ФМ не люблю.

Перезагрузился в NetBSD, там после обновления окончательно сдох XFCE, раньше XFWM перестал работать, вместо него использовал Openbox, а сейчас совсем сдох. Решил поставить MATE - тоже самое, чёрный экран с курсом и зависон. Потом поставил LXDE и чудом он нормально заработал. Вот вся проблема в кривой сборке софта и сопутствующих компонентов под NetBSD, а сама ОСь замечательная, в 8.0 в неё завезли нормальную ядрёную OSS-совместимую звуковую систему(теперь никаких пщщщщщщщаудиииоо), наподобие той что в FreeBSD/DragonFlyBSD и современные свободные дрова под NVIDIA, чего нет в OpenBSD, особенного 2-ого. Вот кто бы занялся pkgsrc, чтобы навести порядок там, а то некоторые пакеты из него с такими идиотскими ошибками собираются.

P.S. Единственной ОС в которой не было проблем после обновления была FreeBSD, на 1 ПК и 2-ух ноутах никаких проблем с 2015 года.

 , , , ,

filosof ()

openbsd 6.5 released

не пляшем. песенок нет :(

 

buratino ()