2011-02-13

Trendnet TEW-429UF + Ubuntu 10.10

Сабж не завёлся. В Хрюшке пускается, в маверике нет :)
lsusb показывает устройства:
Bus 001 Device 003: ID 1307:1169 Transcend Information, Inc. TS2GJF210 JetFlash 210 2GB
Bus 001 Device 002: ID 1307:0169 Transcend Information, Inc.

То есть флеш диск (512 МБ должен быть - будем считать что говорят про 2 Гигабита).
Ну и сидиром с драйверами. Кстати - трансценды такого рода умеют превращаться в набор сиди+флеш - может быть штатной их прогой можно будет ковырнуть..

В винде - да и в дровах есть упоминание устройства:
Bus 001 Device 004: ID 157e:300c TRENDnet

Значит кто-то опять играет в игры "спрячь устройство USB" - то есть нужно usb_modeswitch заставить работать. Готовых решений не нашлось, пришлось самому придумывать как пользоваться sniff usb..
Оказалось что обмена там до появления устройства мегабайта на два с половиной логов.
Три дампа на включении устройств в винде - небольшая перловская программа чтобы искать "магические" строчки с обменом (находил в логе третью строчку UsbSnoop - FilterAddDevice (логично рассудив, что непосредственно перед появлением устройства ему приказывают появиться) их то и пробовал выдавать)..
К тому же они оказались довольно неизменны - в отличие от других..
Итого получился файлик: /etc/usb_modeswitch.d/1307:1169

########################################################
# Trendnet TEW-529UF / EU (FCC ID S9ZTEW429UB )

DefaultVendor= 0x1307
DefaultProduct=0x1169

TargetVendor= 0x157e
TargetProduct=0x300c

CheckSuccess=5
NeedResponse=1

MessageEndpoint= 0x01
MessageContent ="5553424308b0ad890400000080000afd020000000000000000000000000000"
MessageContent2="5553424308b0ad890000000000000afd0d0101000000000000000000000000"

##
##########################

На самом деле его надо править - но как пока не знаю. Главное - не надо отключать драйвер usb_storage - устройство 1307:1169 никуда не исчезает. Просто рядом с ним появляется тренднет 157e:300c - который, кстати, сразу ловит нетворк менеджер - без каких бы то ни было телодвижений.. То есть последовательнось действий такова.
1. Втыкаем TEW.
2. sudo usb_modeswitch -c /etc/usb_modeswitch.d/1307:1169 (в принципе этот процесс должен выполняться сам - может быть udev.d надо поправить?)
3. PROFIT (обозреватель сетей показывает доступные сети).

2011-02-10

Безопасность в windows - мысли на ночь глядя

Завёл в очередной раз на winxp chrome под privoxy - порадовался реакции на всё это безобразие со стороны фаерволла nod32 (esset smart security - хорошая штука - вот ещё бы он нормально "понимал" серые сетки диапазона /30 которые выдаёт мегафон через свистки - ну и вообще местами "простоват" - зато не достаёт за что и живёт уже долго и счастливо) и подумал - а как бы кеширвать dns (читай контроллировать - смотреть в логах - если что)..

Под хрюшкой нормально даже wi-fi рулить мелкософтовцы так и не научились (последние пару дней помогли мне придти к окончательному решению избавляться от их недоделок в виде недоосей, осталось не напугать жену Ж-) - и да ad-hoc настраивать - просто сказка братьев Гримм) - так что каких бы то ни было сомнений и в качестве их дыныес-кэша - ака выкидыша "шибкосерверного Дыныэсс сервера с AD, blackjack && сами знаете кем" - увы не осталось.
Так я к чему. Ага. Погуглив чуток - наткнулся на неутешительный вывод - "djb dnscache for windows" если и найти - и работать он может быть тоже будет, но..
Ага, ещё и держать daemontools.. svscanboot, мм..

И тут натыкаюсь на такое чудо:
Protecting Windows operating System with the Help of Open-Source (надеюсь вас гугль пока не забанил)

Ага. Думаю. Вот оно. Но оказывается меня шлют ставить в virtual box линукса и уже через них пускать всю секюрити.. А что? В принципе здорово. Только вот виртуализация довольно ресурсоёмкая штука..

Но ведь есть же coLinux..

Очень приятный и правильный способ заменить все эти ужасные портированные штучки. Пробовали ставить MySQL, apache, nginx, perl-fcgi - как вам оно? И ловить все их баги - и с разными кодировками в названиях файлов - что говорит система, что пишется и читается из консоли, в гуях..

Эта корявая кучка имплантантов под названием вындовс так и остаётся windows 1.0
Пусть и не буквально - бабла там за время разработок напилили не чета транснефти.. Но.. Эти все их кодировки, вся их интернационализация и локализация так и остались.. муйня муйнёй.

Поймав проблему с кодировками почти везде где только можно в мускуле - поставил всё в колинуксе и стал счастлив :)

Да, у колинукса тоже проблем хватает.. Да и не слишком он живой.. Но зато его "виртуализация" ни с какими вбоксами да куэмами близко не стояла. Всё настолько шустро - будто консолька от настоящей "родной" системы стоит..
С дисками не очень разобрался пока - можно ли подсунуть целый живой физический драйв ему.. Но это косметика. Для живой системы тройки гигов образов хватает - и папочку какую между хостом и "виртуалкой" расшарить - легко и непренуждённо. Молодцы.

Да. К нашей безопасности. Какие идеи есть. Наверняка можно usb устройство отдать в виртуалку. Видел статейку где люди в никсах ставили в виртуалке winxp - где были дрова модемов - только вот теперь надо наоборот.
Кстати - а по-моему неплохой способ перепрошивать модем "штатными" прогами из linux - но стрёмный - ибо модем переподключается "в процессе" постоянно - да ещё с разными vid/pid... Но может когда и приггадицца..

Ну или даже пусть дрова в xp поднимают штатно модем и дают нам COM-порты - их то и пробросим в виртуалку и там попользуем.
Ещё вопросы.. Сможет ли виртуалка поднять на портах ppp, позволит ли настроить iptables, tc.. Ну а в итоге - получим что-то в стиле "ubuntu portable" - только "ubuntu router portable" - будет весело и вкусно - и дети не напуганы страшными гномами в кедах :)

Зачем искать велосипеды с кривыми колёсами для езды по шпалам, если можно легко найти целую галактику в кошачьем брелке...

Да уж. Видимо пора спать :)