URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 8708
[ Назад ]

Исходное сообщение
"загрузка линукс + MAC + списки"

Отправлено ughunter , 27-Апр-10 07:16 
Сумбурный получился заголовок темы...

А вопрос до боли простой - есть список MAC в текстовом файле например:
00-00-00-00-00-01
00-00-00-00-00-02
00-00-00-00-00-03

и так далее.

При старте системы считать MAC сетевой карты и проверить есть ли он в списке. Если нет - прекратить загрузку (именно прекратить) или вообще выполнить перезагрузку - тут не важно что именно, главное чтобы процесс дальше не пошел.

Вот такой собственно вопрос...


Содержание

Сообщения в этом обсуждении
"загрузка линукс + MAC + списки"
Отправлено allez , 27-Апр-10 14:58 
>[оверквотинг удален]
>00-00-00-00-00-03
>
>и так далее.
>
>При старте системы считать MAC сетевой карты и проверить есть ли он
>в списке. Если нет - прекратить загрузку (именно прекратить) или вообще
>выполнить перезагрузку - тут не важно что именно, главное чтобы процесс
>дальше не пошел.
>
>Вот такой собственно вопрос...

Можно попробовать, например, так:

/bin/grep -q "`/sbin/ifconfig eth0 | /bin/grep -i 'hwaddr' | /bin/awk '{print $NF}' | /bin/sed 's/:/-/g'`" file.txt || /sbin/shutdown -r now

Примечание: вместо eth0 поставьте обозначение вашей сетевой карты.

"загрузка линукс + MAC + списки"
Отправлено ughunter , 28-Апр-10 05:55 
Это я так понимаю скрипт? А как он должен запускаться при старте системы? Тобишь как его заставить стартовать после определения сетевых карт (карты). Во фре как бы понятно, а в линухе?
Сорь за возможно детские вопросы, но всего знать по определению невозможно :)

"загрузка линукс + MAC + списки"
Отправлено allez , 28-Апр-10 09:30 
>Это я так понимаю скрипт? А как он должен запускаться при старте
>системы? Тобишь как его заставить стартовать после определения сетевых карт (карты).
>Во фре как бы понятно, а в линухе?
>Сорь за возможно детские вопросы, но всего знать по определению невозможно :)
>

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


"загрузка линукс + MAC + списки"
Отправлено ughunter , 28-Апр-10 11:06 
ThinStation ядро 2.6.24

"загрузка линукс + MAC + списки"
Отправлено allez , 28-Апр-10 12:25 
>ThinStation ядро 2.6.24

Во как. А вы этот весьма специализированный дистрибутив используете именно по назначению - на
терминальных клиентах? Как организована загрузка - по сети, со сменного носителя, с жесткого диска?
И заодно тогда задам вопрос, который у меня рвется наружу с самого начала - в чем смысл проверки
MAC-адресов по списку. Хотите, чтобы загружались только какие-то определенные компьютеры?

В принципе, достаточно будет добавить указанную мной команду в конец скрипта /etc/init.d/network.


"загрузка линукс + MAC + списки"
Отправлено NuINu , 28-Апр-10 15:34 
>>ThinStation ядро 2.6.24
>
>Во как. А вы этот весьма специализированный дистрибутив используете именно по назначению
>- на
>терминальных клиентах? Как организована загрузка - по сети, со сменного носителя, с
>жесткого диска?
>И заодно тогда задам вопрос, который у меня рвется наружу с самого
>начала - в чем смысл проверки
>MAC-адресов по списку. Хотите, чтобы загружались только какие-то определенные компьютеры?
>

очередная "антихакерская" глупость смысла праверять мак адреса при загрузке - вообще никакой, тем более при этом еще и загрузку прекращать ))), при попытке загрузки на левую машину надо сразуже послать аларм.
хотя что может быть секретного в загрузке какого то дистра линукса? одно слово - глупость.


"загрузка линукс + MAC + списки"
Отправлено ughunter , 29-Апр-10 05:52 
Многое (если не все) при детальном рассмотрении может показаться глупостью. Однако этот топик был создан с целью узнать ответ на вопрос. И цель я полагаю свою достиг. Зачем, почему и пр. мне это нужно - дело десятое! Антихакерская, антивандальная или еще какая "глупость" это как бы мне решать. Тут вопрос в другом - смогу ли я на этом немного подзаработать? Получается что смогу. Так глупость ли это?


"загрузка линукс + MAC + списки"
Отправлено NuINu , 29-Апр-10 16:47 
>Многое (если не все) при детальном рассмотрении может показаться глупостью. Однако этот
>топик был создан с целью узнать ответ на вопрос. И цель
>я полагаю свою достиг. Зачем, почему и пр. мне это нужно
>- дело десятое! Антихакерская, антивандальная или еще какая "глупость" это как
>бы мне решать. Тут вопрос в другом - смогу ли я
>на этом немного подзаработать? Получается что смогу. Так глупость ли это?
>

)) это в пику всем "знайкам" которые учат нубов бесплатно(вернее не учат а раздают свои знания), а они коварные не имея знаний учиться не хотят, а хотят чисто бабки грести.

а заработать можно на любой глупости.


"загрузка линукс + MAC + списки"
Отправлено ughunter , 14-Июл-10 07:01 
>)) это в пику всем "знайкам" которые учат нубов бесплатно(вернее не учат
>а раздают свои знания), а они коварные не имея знаний учиться
>не хотят, а хотят чисто бабки грести.
>
>а заработать можно на любой глупости.

Я тут не буду разглагольствовать о нубости того или иного форумчанина. У меня только один вопрос: почему нужно отвечать "загугли" "заяндекси" "за...(что-то еще)"?
Знаешь - скажи, не знаешь - пройди мимо! Зачем зря байты на серваке расходовать?
А получается в итоге следующее: благодаря таким вот знайкам, когда ищешь что-либо и вроде нашел судя по теме в списке результатов, а там обсуждение нубости. Полезный, а главное информативный получается топик.

Спасибо за внимание. Тема закрыта. Вопрос решен.

ЗЫ: Удачного поиска.