kstep 15.02.2010 23:39
Tips & tricks — Автоблокировка компа при отсутствии с помощью bluetooth
Недавно решил перейти на беспроводные технологии, ибо провода на рабочем месте стали доставать.Заодно решил избавить себя от необходимости лочить комп при уходе с рабочего места.
Решение очень простое: когда я куда-то ухожу, то всегда беру с собой телефон.
Соответственно достаточно раз в N минут кроном проверять, есть ли рядом телефон, и блокировать компьютер, если он не обнаружен.
За пару минут был набросан простой скрипт:
$ cat ~/bin/btlock
И прописан его запуск в крон:
$ crontab -l
1 |
|
Где 00:01:02:03:04:05 — MAC-адрес моего телефона.
Результат: стоит мне отойти на пару минут, как комп лочится и mcabber отключается от сети.
Минусы:
- Если у меня сядет батарея на телефоне, то сработает блокировка.
- Если я забуду телефон на рабочем месте, то блокировка не сработает.
- Если я забуду телефон в куртке на вешалке (достаточно далеко от компа), то блокировка сработает.
- Если у телефона будет отключён блутус, то опять же сработает блокировка.
Мне, однако, эти минусы некритичны, т.к. в 99% случаев телефон всегда в кармане штанов, блутус перманентно включён, а если телефон начинает разряжаться, то сразу ставлю на подзарядку.
Если у вас такой же стиль пользования телефоном, то этот скрипт может быть полезным =)
digiwhite 15.02.2010 23:57 #
+ 0 -
Параноидальненько :))) Но интересно :)
Только что нашёл в репозиториях дебиана пакет blueproximity, который, похоже, делает то же самое но с некоторыми дополнительными плюшками, вроде контроля уровня сигнала до устройства (примерно пропорционально расстоянию до телефона в данном случае). Сам не щупал, мне такие сложности ни к чему, но может быть инетерсно.
Да, удобная вещь. Одно время использовали его в офисе. И контроль уровня сигнала работает, правда очень и очень приблизительно. Но можно установить так, что компьютер будет блокироваться как только от стола отходишь или когда выходишь из комнаты.
Я подумываю насчет гейта sms2email плюс скрипта на перле. Тогда можно будет выключать комп хоть откуда.
А веревочка, с ней еще надо заморачиваться.
Да и стоит коломна (десятка) по тридцати рублей за метр, дорого.
А веревочка, с ней еще надо заморачиваться.
Да и стоит коломна (десятка) по тридцати рублей за метр, дорого.
мы в свое время за 110 метров коломенской веревки отдали около 10к. Так что не надо тут ныть :)
мы в свое время за 110 метров коломенской веревки отдали около 10к. Так что не надо тут ныть :)
Хех, недавно покупали 50 метров, отдали около трех килорублей. Инфляция веревок.
Если я забуду телефон в куртке на вешалке (достаточно далеко от компа), то блокировка сработает.
И это, по-Вашему, минус??? :)
Ну, айтишники - народ ленивый :) Это же нужно вставать, идти к куртке, забирать телефон, идти обратно, садиться. Видишь, сколько усилий :)
Угу, пойти за телефоном в середине рабочего дня и осознать, что уже пропустил несколько важных звонков. :)
долго думал о такой системе - отказался, либо rfid либо другая технология но точно не тыркать телефон постоянно по причинам:
а) постоянный линк стелефоном вашим бт устройством заставляет его находится в самом энергонесберегающем состоянии(на практике до 100мА, что критично для телефонов, кпк, (что у вас ещё там?) но не критично для бт-мышей (не знаю как для клавиатур)
б) пингование - тоже на короткое время заставляет девайс отвечать(поднимает энергопотребление) тут уж кто-как извернётся, были случаи когда запускали по крону или подобному 1-2 пинга через 5-10 секунд, всё равно девайсы батарею кушают за обе щеки, а у некоторых(тут не угадаешь, я нашёл опытным путём) беспроводной модуль просто не успевает "заснуть", с другой стороны потребление инициализации устройства тоже может быть различным(на тел. nokia есть програма energy pro., там достаточно хорошо просматриваются обращения к устройству)
Были и другие реализации по этой же теме (по моему даже на велинуксе, ищите) там запускался gnome-screensaver, а потом убивался... кто на что горазд.
У всех есть один лишь недостаток - радиус приёма слишком велик. Я могу подняться этажом выше и благополучно разблокировать машину находясь НАД(или под) ней, бт бьёт через советские перекрытия легко. Есть вариант пользоваться blueproximity для контроля уровня сигнала, но это состояние я описал в пункте а - кушает.
Для себя определил более ни менее удобную схему - пинги идут только пока сессия активна, иначе вероятность ложных разблокировок слишком велика.
а) постоянный линк с
б) пингование - тоже на короткое время заставляет девайс отвечать(поднимает энергопотребление) тут уж кто-как извернётся, были случаи когда запускали по крону или подобному 1-2 пинга через 5-10 секунд, всё равно девайсы батарею кушают за обе щеки, а у некоторых(тут не угадаешь, я нашёл опытным путём) беспроводной модуль просто не успевает "заснуть", с другой стороны потребление инициализации устройства тоже может быть различным(на тел. nokia есть програма energy pro., там достаточно хорошо просматриваются обращения к устройству)
Были и другие реализации по этой же теме (по моему даже на велинуксе, ищите) там запускался gnome-screensaver, а потом убивался... кто на что горазд.
У всех есть один лишь недостаток - радиус приёма слишком велик. Я могу подняться этажом выше и благополучно разблокировать машину находясь НАД(или под) ней, бт бьёт через советские перекрытия легко. Есть вариант пользоваться blueproximity для контроля уровня сигнала, но это состояние я описал в пункте а - кушает.
Для себя определил более ни менее удобную схему - пинги идут только пока сессия активна, иначе вероятность ложных разблокировок слишком велика.
RFID-приёмники к компу, боюсь, в компьютерных фирмах не купишь...
почему.. можно заказать у китайцев, только они белорусские карты не принимают... хотя доставляют отлично.