Здравствуйте.
Система FreeBSD 6.0
Имеется настроеная wireless карточка, все сетевые параметры wifi прописаны в /etc/rc.conf
(ifconfig ipw0 inet 192.168.0.55 netmask 255.255.255.0 ssid Baby-Baby authmode shared weptxkey 1 wepmode on)
Только wepkey приходится все время вручную вставлять. Это потому что файл rc.conf доступен для чтения всем (думаю это для того что бы разные демоны могли его прочитать!?).
Хочу создать файл содержащий wepkey (доступ на чтения только для root).
Как указать в файле rc.conf что параметр wepkey надо брать из другого файла.
>Здравствуйте.
>Система FreeBSD 6.0
>Имеется настроеная wireless карточка, все сетевые параметры wifi прописаны в /etc/rc.conf
>(ifconfig ipw0 inet 192.168.0.55 netmask 255.255.255.0 ssid Baby-Baby authmode shared weptxkey 1
>wepmode on)
>Только wepkey приходится все время вручную вставлять. Это потому что файл rc.conf
>доступен для чтения всем (думаю это для того что бы разные
>демоны могли его прочитать!?).пользовательские? :)
>Хочу создать файл содержащий wepkey (доступ на чтения только для root).
>Как указать в файле rc.conf что параметр wepkey надо брать из другого
>файла.вариант 1: не пробовали сделать chmod 600 /etc/rc.conf ? :)
вариант 2: ну если хочется именно из файла брать, тада# man rc.conf (rc.conf.local)
а вот на предмет wepkey - так это скрипт /etc/rc.d/netif читает параметры для
ifconfig из /etc/defaults/rc.conf и /etc/rc.conf и выполняется.соответственно либо правите netif - полный некайф, либо ifconfig_ipw0 полностью
вместе с паролем помещаете в /etc/rc.conf.local не мудрствуя лукаво, ну chmod 600
на rc.conf.local.Очень советую внимательно и вдумчиво:
# man rc
# man rc.conf
# man rc.subr
>>Хочу создать файл содержащий wepkey (доступ на чтения только для root).
>>Как указать в файле rc.conf что параметр wepkey надо брать из другого
>>файла.
>
>вариант 1: не пробовали сделать chmod 600 /etc/rc.conf ? :)
>вариант 2: ну если хочется именно из файла брать, тада
>
># man rc.conf (rc.conf.local)
>
>а вот на предмет wepkey - так это скрипт /etc/rc.d/netif читает параметры
>для
>ifconfig из /etc/defaults/rc.conf и /etc/rc.conf и выполняется.
>
>соответственно либо правите netif - полный некайф, либо ifconfig_ipw0 полностью
>вместе с паролем помещаете в /etc/rc.conf.local не мудрствуя лукаво, ну chmod 600
>
>на rc.conf.local.
>
>Очень советую внимательно и вдумчиво:
>
># man rc
># man rc.conf
># man rc.subr
Спасибо!
Я тут подумал, ведь не что мне немешает написать свой собственный стартовый скрипт!
Проверю в rc.conf параметр wepkey_enable="YES"
wepkey_flags=""(тут будет номер стоки в файле с параметрами для ifconfig ipw0 inet netmask ssid authmod weptxkey wepmode и wepkey).
Скрипт будет работать от пользователя root и файл с параметрами будет достепен для чтения только root.
>Я тут подумал, ведь не что мне немешает написать свой собственный стартовый
>скрипт!
>Проверю в rc.conf параметр wepkey_enable="YES"
>wepkey_flags=""(тут будет номер стоки в файле с параметрами для ifconfig ipw0 inet
>netmask ssid authmod weptxkey wepmode и wepkey).
>Скрипт будет работать от пользователя root и файл с параметрами будет достепен
>для чтения только root.Во! Уже прониклись идеей! Респект! :)
>Я тут подумал, ведь не что мне немешает написать свой собственный стартовый
>скрипт!
>Проверю в rc.conf параметр wepkey_enable="YES"
>wepkey_flags=""(тут будет номер стоки в файле с параметрами для ifconfig ipw0 inetну нафига такой огород с НОМЕРОМ СТРОКИ?!
что-то типа: rc.local или свой скрипт как описано в man rc
wifi_enable= - да или нет, если да то сразу строку ifconfig...
или ifconfig ... $my_wepkey ...
а my_wepkey в rc.conf или rc.conf.local>netmask ssid authmod weptxkey wepmode и wepkey).
>Скрипт будет работать от пользователя root и файл с параметрами будет достепен
>для чтения только root.ну да, только нафига НОМЕР строки, ну на кой еще к каким-то номерам строк привязываться,
если можно просто ПЕРЕМЕННЫЕ использовать?
>ну да, только нафига НОМЕР строки, ну на кой еще к каким-то
>номерам строк привязываться,
>если можно просто ПЕРЕМЕННЫЕ использовать?
А я работаю с ноутбуком в двух местах, в первой строке будут настройки для одного офиса, во второй для другого( ну еще может для дома, когда-нибудь).
Пришел сделал wifi -net 1 или wifi -net 2
Так короче будет чем ifconfig ipw0 и так далее
Вот бы еще научится SSID в скрипте определять и что бы в зависимости от SSID выбирать настройки.
Надо бы почитать(только где?)!