← All posts tagged FreeBSD

gelraen
miniupnpd FreeBSD мудаки говно ipf Авторы miniupnpd — криворукие долбоёбы. Документации нету, что делать непонятно, остаётся только читать сорсы и записи в бложеках. Кроме того, оно не понимает что ipnat можно использовать без самого ipf и порт хочет видеть ipfilter_enable=YES в /etc/rc.conf. Но даже это не помогает: кривой Makefile самого miniupnpd определяет наличие pf по хедерам (которые, блджад, есть в системе даже если pf не исползуется) и хочет всё равно собираться с pf и с радостными криками падает на середине сборки, пока вручную не поправить этот самый Makefile.
Но даже после этого надо подставить ещё один костыль:
% cat /etc/ipf.rules
pass in quick all
pass out quick all
block in all head miniupnpd

Ибо без "head miniupnpd" оно принципиально отказывается работать, не подозревая что для портфорвардинга далеко не всегда нужно добавлять разрешающие правила, и, тем более, что может использоваться отличный от ipf файрвол. Говноговноговно.

ЗЫ: олсо, поделия (в том числе и miniupnpc) этих криворуких долбоёбов не знают про опции и "-h" или "--help" и не имеют man pages. Т.е. документации ВООБЩЕ никакой. Мудакиблять.
gelraen
zfs FreeBSD % zfs-stats -L
------------------------------------------------------------------------
ZFS Subsystem Report Tue May 3 10:34:17 2011
------------------------------------------------------------------------
L2 ARC Summary:
Low Memory Aborts: 12
R/W Clashes: 0
Free on Write: 21803

L2 ARC Size:
Current Size: (Adaptive) 1778.18M
Header Size: 0.53% 9.37M

L2 ARC Read/Write Activity:
Bytes Written: 9216.72M
Bytes Read: 21940.34M

L2 ARC Breakdown:
Access Total: 964965
Hit Ratio: 57.16% 551567
Miss Ratio: 42.84% 413398
Feeds: 62592

WRITES:
Sent Total: 100.00% 18661
------------------------------------------------------------------------

Я почему-то думал что Hit ratio побольше будет... тем более что у ARC оно 94.18%
ЗЫ: в качестве L2 ARC подключена флешка на 4гб со скоростью чтения до 20мб/с. Размер ARC — 200мб
gelraen
IRC inspircd FreeBSD ? Жуйк, кто из тебя хочет мейнтейнить два порта для inspircd 1.2. и 2.0. ? Порт для 1.2 у меня уже есть, потому как сам юзаю, а для 2.0 за пару дней наговнячу.
Сам мейнтейнить не хочу, потому как буду заб[ыи]вать.
gelraen
note ipdivert ipfw FreeBSD Ruby Divert-socket на ruby:
require 'socket'
IPPROTO_DIVERT = 258 # see /usr/include/netinet/in.h
dsock = Socket.new(:INET, :RAW, IPPROTO_DIVERT)
dsock.bind(Addrinfo.tcp("127.0.0.1", 5000))
while packet = dsock.recv(2**16) do
p packet
end
С ruby 1.8 не работает, валится на Socket.new().
gelraen
паста юмор FreeBSD On Tue, Jan 11, 2011 at 15:11, David DEMELIER wrote:

Hello,

I'm just guessing why current BSD panic() when a problem occurs, all
modern operating systems solve the problem instead of crashing
suddently and corrupting all your data without saving your work.

Yes, why this function exists? There is no way to solve a problem
without panic'ing? Is panic really needed? Imagine someone working on
something really important and his computer just panic, his work not
saved everybody shout at him in the corporation. He lose his job, his
wife, his dog, everything is wrong, just because of a panic() !

This feature ensures we have country music hits for the life of the
operating system.

Greg

lists.freebsd.org
gelraen
GNOME FreeBSD говно жуйк, что за фигня? скомпилил eiskaltdcpp-gtk, запускаю — вместо большинства иконок белая хрень с красным крестиком, в терминале ругань: "(eiskaltdcpp-gtk:54770): Gtk-WARNING **: Error loading theme icon 'eiskaltdcpp-reconnect' for stock: Icon 'eiskaltdcpp-reconnect' not present in theme"
После подключения через несколько секунд вылезает "[18:40] Another instance of yourself is connecting. Bye and Hi."
При этом если запустить этот же бинарник по ssh -X с другой машины (там гента с kde 4.4) всё отлично работает (все иконки рисуются, подключение не срывается).
ЧЯДНТ?
gelraen
dc++ GNOME eiskaltdc++ FreeBSD Ищу гномосека FreeBSD-шника которому нужен DC++-клиент чтобы отдать ему будущий порт net-p2p/eiskaltdcpp-gtk. Предварительная версия портов: rghost.ru . Всё распаковать в ports/net-p2p, eiskaltdcpp-qt уже вроде нормально собирается и работает, а с eiskaltdcpp-gtk пока бида. Учитывая что я кедераст, хочу сплавить gtk-шную гую кому-то другому.
gelraen
ня zfs loader FreeBSD говно Спустя два дня у меня таки получилось перенести систему полностью на раздел с zfs. Сначала всё просто висло после boot0, потом дело дошло до loader'а, который не хотел видеть zfs в mbr-разделе. Последнее решилось добавлением bsdlabel с одним freebsd-zfs-разделом на раздел с zfs. Вобщем, тут wiki.freebsd.org не хватает "gpart create -s bsd ad0s3 && gpart add -t freebsd-zfs -i1 ad0s3" после "zpool export zroot" на шаге 1.10
gelraen
XOrg note hal kdbmux FreeBSD Наконец-то сделал чтобы нормально можно было подключать и отключать usb-клавиатуру к ноуту. Для этого понадобилось сделать три вещи:
1) Option "AutoAddDevices" "false"
2) echo 'kbdmux_load="YES"' >> /boot/loader.conf
3) Описать все InputDevice'ы и составить ServerLayout в xorg.conf
Теперь у меня три устройства ввода: одна клавиатура и две мыши(/dev/sysmouse для ums и /dev/psm0 — тачпад). Сначала я ещё пробовал в описании клавиатуры явно указать /dev/kbdmux0, но xorg-server протестовал и говорил что не может открыть файл. С /dev/kbd0 аналогично. Судя по всему, включая kbd(4) и вывод lsof(1), kbdmux(4) мультиплексирует клавиатуры автомагически (до конца не разбирался, но xorg-server не держал ни одну клавиатуру открытой, зато держал /dev/ttyv8). В результате мучений имею счастье в виде настраиваемого через гую тачпада и отсутствием проблем с подключаемыми на ходу клавиатурами/мышками. Пока устройства ввода настраивались через hal при подключении клавиатуры она не работала, а при отключении xorg-server выгружал нафиг драйвер kbd(4) и не работала ни одна. После подгрузки kbdmux.ko обе работали, но при отключении драйвер всё равно выгружался. Описывать ServerLayout нужно для того чтобы обе мыши(sysmouse и psm0) подключались, а не только первая из них.