FAQ Степан «Step» Ильин Хакер, номер #098, стр. 142 Задавая вопрос, подумай! Не стоит посылать мне вопросы, так или иначе связанные с хаком/кряком/фриком - для этого есть Hack-Faq (hackfaq@real.xakep.ru), не стоит также задавать откровенно ламерские вопросы, ответы на которые ты при определенном желании можешь найти и сам. Я не телепат, поэтому конкретизируй вопрос, присылай как можно больше информации. Q: Уже давно хочу попробовать Skype для общения голосом. Благо недавно подключил себе ADSL и ширина канала теперь более чем достаточная. Но меня мучает такой вопрос: сколько Skype будет расходовать трафика? Не окажется ли так, что все сэкономленные на его использовании деньги уйдут на оплату счета за инет? Я по-прежнему плачу за каждый мегабайт и искренне верю, что Skype не будет прожорливым. Но что на самом деле? A: Тут надо сразу сказать, что расход трафика сильно зависит от того кодека, который будет использовать программа Skype для оцифровки речи. Один кодек передает голос с фантастическим качеством, но большими затратами. Другой, напротив, использует возможности канала скромно, но в тоже время достаточно для передачи сносного качества звука. Используемый кодек выбирается автоматически на основании возможностей соединения с одной и другой стороны. В среднем, Skype использует 3-16 Кб/с. Дорого это или нет — судить тебе. Рекомендую просто выполнить тестовый звонок и с помощью файрвола посчитать, сколько было потрачено трафика. Все сразу станет ясно. Q: Хочу купить себе к ноуту USB Bluetooth адаптер. Причем не китайский ширпотреб, а хороший девайс, который будет работать в радиусе 100 метров (или близко к тому). Проще говоря, нужен инструмент для блюджекинга. Что можешь порекомендовать? A: В первую очередь, нужно обратить внимание на стандарт, используемый в адаптере. Это должен быть Class 1, 100m, Bluetooth 2.0. Если купишь устройство с Class 2, то в лучшем случае получишь связь с дальностью 10-15 метров. Помимо этого, донгл (он же свисток, или bluetooth-адаптер) должен поддерживать драйверы Widcomm (www.widcomm.com), так как в этом случае удастся добиться работы устройства и необходимого для блюджекера софта. Проверь MAC-адрес устройства: на левых девайсах нередко вместо нормального адреса указано 11:11:11:11:11:11. Если купишь адаптер с внешней антенной, который пользуется особой популярностью среди блюджекеров, не поленись посмотреть адаптер на свету. Дешевый пластик обычно пропускает часть света, и, присмотревшись, можно легко распознать некачественные подделки, у которых микросхема доходит только до середины корпуса, а антенна никуда не припаяна и приделана чисто для понта. Впрочем, ее легко можно припаять самому, что мы показывали в видеоуроке на диске к декабрьскому номеру. Я использую адаптер Billington, который соответствует всем требованиям и к тому же без проблем работает как под виндой, так и никсами. Q: Есть компьютер в сети, который находится за маршрутизатором. Соответственно, прямого IP-адреса в интернете у него нет. Но мне периодически приходится обращаться к нему удаленно через глобальную Сеть. Как быть? Единственный вариант – port-mapping? A: Конечно, проще всего настроить на сервере переадресацию портов (как раз тот самый port-mapping), то есть сделать так, чтобы запросы, приходящие на определенный порт маршрутизатора, перенаправлялись на порт компьютера в сети. Получается, что, обратившись по этому адресу и порту на маршрутизатор извне, мы, на самом деле, обратимся к нужному компьютеру в сети. Жаль только, что возможность самому настроить роутер есть далеко не всегда, но зато чаще всего имеются альтернативные варианты. Можно, например, организовать VPN-соединение средствами, для которых маршрутизатор, файрволы и NAT на пути не помеха. Одним из таких средств является программа Hamachi (www.hamachi.cc). Сделать с ее помощью виртуальную сеть не сложнее, чем послать сообщение по ICQ. После быстрой процедуры соединения компьютеры получат в виртуальной сети IP-адреса, посредством которых будут работать друг с другом напрямую, не обращая внимания на какой-то там маршрутизатор. Еще один интересный продукт, на который стоит указать, — это SSL-Explorer (http://sourceforge.net/projects/sslexplorer). С помощью него ты вообще сможешь наладить удаленный доступ в сеть через обычный веб-браузер! Q: Впервые установил себе Linux Mandriva 2007, который взял с вашего диска. Красиво, интересно, но как теперь установить программы? Например, клиент для ICQ? Неужели, действительно, придется вручную компилировать программы? A: Открою тебе большой секрет. Для установки в систему приложений совершенно необязательно собирать их из исходников. Все давно уже сделано за тебя, и практически для любой системы и программы есть пакет с бинарником и всеми сопутствующими файлами. Причем не нужно даже искать сами пакеты, так как всю грязную работу выполняют удобные в использовании менеджеры пакетов. В итоге, установить приложение становится даже проще, чем под виндой. Если говорить конкретно о Mandriva, то в этой системе по умолчанию установлен менеджер пакетов Easy URPMI (http://easyurpmi.zarb.org). Правда, для использования его нужно предварительно отконфигурировать, чем мы сейчас и займемся. Прежде всего, для этого нужно зайти на официальный сайт приложения и выбрать там версию установленного у тебя дистрибутива (в твоем случае – 2007), а также архитектуру компьютера (если у тебя не 64-битная версия Мандривы, то оставь i586). Следующий шаг — выбор источников, откуда менеджер будет закачивать пакеты. Не заморачивайся и просто все оставляй по умолчанию, после чего уже на следующем же шаге ты получишь команды, необходимые для конфигурации менеджера: urpmi.addmedia main ftp://mirror.pacific.net.au/MandrivaLinux/official/2007.0/i586/media/main/release with media_info/hdlist.cz urpmi.addmedia --update main_updates ftp://ftp.tugraz.at/mirror/mandrake/official/2007.0/i586/media/main/updates with media_info/hdlist.cz urpmi.addmedia contrib ftp://mirror.pacific.net.au/MandrivaLinux/official/2007.0/i586/media/contrib/release with media_info/hdlist.cz urpmi.addmedia --update contrib_updates ftp://ftp.tugraz.at/mirror/mandrake/official/2007.0/i586/media/contrib/updates with media_info/hdlist.cz Каждая строка – отдельная консольная команда, которую нужно выполнить с правами администратора (root’а). Если система не выдала ошибок (а выдавать их при таком подходе она не должна), то можно сразу приступать к использованию менеджера пакетов. Консольная версия запускается командой urpmi, а чтобы получить справку, достаточно набрать команду: Man urpmi. Q: Как же меня достал спам! Не успеешь подписаться настоящим e-mail-адресом, как он тут же попадает в спам-листы. Ящику всего только пару дней, а на него уже валится спам — где это видано? И что с этим делать? A: Посмотрим на этот вопрос со стороны самих спамеров. Самый простой способ собрать спам-лист (базу e-mail-адресов, на которые будет осуществляться рекламная рассылка) — это пустить в инета бота, который будет парсить самые разнообразные страницы и извлекать из них e-mail-адреса. И если раньше помогала примитивная маскировка, типа изменения «step@gameland.ru» на «step(sobaka)gameland.ru», то сейчас такой фокус едва ли пройдет. Боты стали умнее, поэтому придется умнее поступать и нам! Вспомни, как защищаются самые разнообразные форумы и онлайн-сервисы от автоматической регистрации. Чаще всего они используют защиту с помощью динамической картинки, на которой так изображены цифры и буквы, что их сложно разобрать автоматической OCR-системе и в тоже время легко человеку. Собственно, а кто мешает вместо обычной текстовой строки с e-mail-адресом использовать картинку, на которой он написан? Для этого даже есть специальный сервис www.certainkey.com/demos/manglemail. Как только вводишь свой e-mail, получаешь картинку с изображением, а также готовый тэг для вставки на страницы (например, «<img src="http://www.certainkey.com/mm?i10">»). Тут главное, чтобы хозяева сервиса сами не были спамерами :). Q: Работаем с младшим братом за одним компьютером. И знаете, этот товарищ даже при использовании ограниченной учетной записи умудряется напортачить в системе. Как бы поместить его в некоторую оболочку, в которой он мог бы делать все, что захочет, и в тоже время не нарушал бы мое душевное равновесие? A: Лучше всего, конечно, обойтись стандартными средствами винды. Можешь, например, создать для него одну единственную папку (с бинарниками нужных приложений, музыкой, играми и т.д.) и ограничить ею доступ к файловой системе. Но в этом случае он будет чувствовать себя ущемленным и наверняка попытается тебе отомстить. А вот использование продукта WinJail (www.winquota.com/wj) лишено подобного недостатка. В этом случае твой братик будет запускать все приложения в безопасном окружении (так называемом sandbox’е) и они никак не повлияют на общую работу системы. Вместо папки ему можно будет сделать виртуальный жесткий диск и вообще предоставить ему практически любую свободу без опаски за здоровье винды. Q: Как восстановить забытый пароль от интернет-мессенджера? A: Раньше бы я сказал, что все зависит от конкретного приложения: для ICQ или Miranda потребовалось бы одно приложение, но для вскрытия, например, Google Talk — совсем другое. Сейчас же могу тебе посоветовать один универсальный инструмент. MessenPass (www.nirsoft.net/utils/mspass.html) выдаст пароли почти что от всех установленных в системе мессенджеров. То что нужно! |