[devel] tunctl & udev rules
Nick S. Grechukh
=?iso-8859-1?q?gns_=CE=C1_altlinux=2Eru?=
Сб Мар 3 14:17:38 MSK 2007
я тут собрался делать дистрибутивное решение для qemu tun/tap
networking, по ходу нарисовался control-скрипт для tunctl.
обнаружилось что:
[root на gns facilities]# grep -Rw tun /etc/udev/rules.d/
/etc/udev/rules.d/50-udev-default.rules:KERNEL=="tun",
NAME="net/%k", MODE="0600"
/etc/udev/rules.d/90-tun.rules:KERNEL=="tun", NAME="net/%k",
GROUP="tun" MODE="0660"
[root на gns facilities]# rpm -qf /etc/udev/rules.d/90-tun.rules
tunctl-20060323-alt0
[root на gns facilities]# rpm -q --scripts tunctl
preinstall scriptlet (through /bin/sh):
groupadd -r tun
postuninstall scriptlet (through /bin/sh):
groupdel tun
(тут сразу три баги - BLOCKER: /^groupdel.*$// ; ENH: s/tun/_tun/ ;
TRIVIAL: s/groupadd/%groupadd/ ;)
[root на gns facilities]# modprobe tun
[root на gns facilities]# ll /dev/net/tun
crw------- 1 root root 10, 200 Mar 2 23:00 /dev/net/tun
конечно, закоментить строчку в 50-udev-default.rules могy, но это не
наш метод. можно:
а) поставить группу tun в дефолт самого удева, из пакета убрать
рулезы. а кто создаст группу?
б) убрать из udev правило для tun, чтобы работало нужно будет ставить
пакет tunctl. да и так без него tun особо не поюзаешь - qemu
разучился создавать их от пользователя.
в) изменить в пакете номер правила на меньше 50. это грязно :)
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : tun.control
Тип : application/x-shellscript
Размер : 1613 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20070303/285d8a5e/attachment-0001.bin>
Подробная информация о списке рассылки Devel