Журнал «Компьютерра» № 29 от 15 августа 2006 года - Компьютерра (книги онлайн полные .TXT) 📗
Оцените «подвиг журналиста» — два дня я каждые двадцать минут передергивал настройки сети, то вводя сетевой карте фиксированный адрес (чтобы сменить прошивку с Олеговой, при которой все работает, на родную, при которой ничего не работает, но зато есть Download Machine), то устанавливая автоматическое присвоение IP для подключения, плюс постоянно передергивал сетевые шнурки. Результатом подобных духовных практик стало то, что, когда мне понадобилось позвонить, я взял телефон, на автопилоте набрал «192» и задумался, где же на клавиатуре точка, чтобы продолжить — «…168.1.1».
Вернувшись к Олеговой прошивке, я обнаружил интересную особенность: несмотря на то что в маршрутизаторе установлено 32 Мбайт памяти, в своем «стандартном» режиме он — по совершенно непонятной причине — использует лишь 16. В альтернативной прошивке с помощью пары команд можно разблокировать все 32 Мбайт и использовать их в своих корыстных целях. Каких?
Да каких угодно: не забывайте, что маршрутизатор работает под Linux, а значит, на него можно установить, сконфигурировать и использовать практически любые дополнительные пакеты. Больше того: вовсе не обязательно, чтобы все эти пакеты помещались в имеющиеся 32 мегабайта — они могут с тем же успехом быть записаны на подключенную флэшку или жесткий диск, на котором, кстати, для активных файлообменных операций знатоки рекомендуют создать специальный линуксовый swap-раздел. На форумах сайта www.wl500g.info можно найти советы по настройке всего и вся — от всех видов серверов (ftp, Samba, Apache, Radius и так далее) до практически любой периферии — USB-колонок, мобильных телефонов в качестве модема, сканеров… Естественно, с родной прошивкой это невозможно, потому что доступ к «нутру» маршрутизатора вы просто не получите, а вот с альтернативной — всегда пожалуйста: Telnet, SSH… Наконец, с помощью альтернативной прошивки вы можете перенастроить маршрутизатор так, чтобы один или несколько LAN-портов (то есть тех, которые предназначены для подключения компьютеров во внутренней сети) превратились в дополнительные WAN-порты (то есть те, которые предназначены для подключения к сетям внешним). Идеальный вариант для тех, у кого в доме больше одного провайдера: например, доступ в Интернет через «Стрим» — ADSL-модем подключается к одному WAN-порту, а в другой WAN втыкается кабель от локалки. Кроме того, в прошивке Олега присутствуют практически все «фичи» и родной прошивки. В общем, положа руку на сердце — альтернативная прошивка лучше родной по всем параметрам [Самое интересное, что первую прошивку под ASUS WL-500G Premium Олег написал, еще оного «Премиума» в глаза не видя, — но заработало все без сучка и задоринки. К чести российского представительства ASUS замечу, что, как только у них появилась в наличии эта модель, они немедленно презентовали экземпляр Олегу — видимо, для дальнейших изысканий.]. Но в ней нет Download Machine. По признанию самого Олега, «расковыривать» тот многоэтажный код, который ASUS’овские умельцы выложили по правилам OpenSource-лицензии, времени у него нет, поэтому на скорое появление этой функции в альтернативной прошивке рассчитывать не приходится, но есть возможность получить похожую функциональность, собрав и установив несколько дополнительных пакетов. До этого, признаться, руки у меня пока не дошли, и где-то раз в неделю я заглядывал на форум, чтобы посмотреть: не появилось ли свеженькой версии прошивки? Или, может, чего нового другие умельцы понапридумывали? И вот в один прекрасный день… Начался детектив.
Бум! Бах! Трах! Ужас и аларм! ASUS WL-500G Premium умирают один за другим, и все вроде как с Олеговой прошивкой! Прошивка удалена с сайта до выяснения причин! Всем рекомендуется немедленно откатиться на официальную (ту, которая с Download Machine, но — без Интернета)! Буча продолжалась с неделю, пока кто-то внимательный не подметил, что виновата вроде бы не прошивка, а неудачная конструкция электрогнезда в этой модели роутера, из-за которой питание могло периодически пошаливать. Проблема решалась обрезанием резинки на штекере, чтобы тот входил в гнездо глубже и плотнее (просто эротических роман какой-то получается! (ЗАЧЕРКНУТО)). Ложечки, в общем, нашлись. Осадок — остался, потому что доказать, что виновата не прошивка, так никому и не удалось. Все же Олег выложил ее обратно на сайт с предупреждением — использовать на свой страх и риск. Я вот, например, страшно рискую, но продолжаю с удовольствием использовать.
Детектив, тем временем, по всем законам жанра продолжал развиваться: на официальном форуме ASUS’а (прямую ссылку дать не могу, потому что аккурат на момент написания статьи форум этот лежал в лежку, так что — forum.asus.ru, и поиском, поиском…) появилась бета-версия прошивки, вроде бы поддерживающей особенности российских сетей — у кого-то с этой прошивкой маршрутизатор подключился и заработал, у кого-то — нет. Кроме того, есть еще проект OpenWRT (www.openwrt.org) — дистрибутив Linux для встроенных (embedded) устройств, поддерживающий в числе прочих и WL-500G Premium, но рассчитанный совсем уж на линуксовых энтузиастов… Так что ковыряй не хочу. Вот я пока как раз и не хочу. Лучше буду потихоньку осваивать все остальные прелести Олеговой прошивки, поднимать серверы…
Пока же из всего вышеперечисленного я успел настроить и попользоваться лишь двумя функциями. Первая — расшаривание принтера — которое, по большому счету, расшариванием как таковым не является: принтер реально сетевым не становится, вместо этого для установленного локального принтера нужно указать порт TCP с адресом маршрутизатора. Вторая — подключение жесткого диска. Здесь тоже обнаружилась пара нюансов: для того чтобы использовать все возможности маршрутизатора, лучше всего отформатировать диск в линуксовую файловую систему Ext2 или Ext3 и создать на нем линуксовый же swap-раздел. Обычные диски, отформатированные под Fat32, маршрутизатор тоже понимает, но там, похоже, доступны не все возможности по управлению доступом; диски же в NTFS доступны только для чтения. Как назло, мой внешний 300-гиговый винт оказался отформатированным, естественно, в NTFS — и мало этого! Он еще и забит под завязку всяким мусором ценными и нужными файлами, и кинуть их в жерло конверторов файловых систем типа Paragon Hard Disk Manager без подстраховки бэкапом страшновато. В общем, надо еще винт.
Но в целом маршрутизатор ужас как хорош. Потому что быстр. Потому что в нем стоит шибко умный процессор. Я это выяснил через пятнадцать минут после отъезда курьера, притащившего коробку. Ведь что делает любознательный мальчик, дорвавшись до долгожданной игрушки? Правильно, разбирает ее на фиг, чтобы посмотреть, как оно там внутри. Гарантийная наклейка, кстати, там приклеена так, что для того, чтобы ее повредить, нужно обладать нечеловеческой неуклюжестью изрядно постараться (это так, для любознательных…). Как оно там внутри, вы можете посмотреть на фото, а особо любознательные могут найти маркировку всех микросхем у меня в ЖЖ (sergscout.livejournal.com/32462.html). Чтобы не быть голословным, приведу результаты Олегового теста скорости маршрутизации WAN-LAN: «Достигнутая скорость — 10,7 Мбайт (85,6 Мбит) в секунду! То есть лишь слегка не дотянули до теоретического максимума». Я, в свою очередь, решил посмотреть, тормозит ли маршрутизатор потоки LAN-LAN, для чего запустил копирование файлов «по шнурку» с одного ноутбука на другой напрямую и через роутер. Используя программку FC-test, я создал паттерн из 81 файла размером от 1 Кбайт до 35 Мбайт общим объемом 115 Мбайт (за основу для паттерна я взял реальную рабочую папку с документами, которые часто перебрасываю по сети). Так вот: при соединении ноутбуков напрямую скорость копирования и чтения составила около 67 Мбит/с, при копировании через роутер — 44 Мбит/с, при чтении через роутер с одного компьютера на другой — 63 Мбит/с. Результаты довольно условны, потому что тесты я проводил по одному разу, а по-хорошему стоило бы их зациклить, но — время, время… Я намеренно не привожу здесь результатов тестов скорости беспроводной передачи данных — в обоих наших ноутбуках на тот момент стояли карточки 802.11b, поэтому скорость, естественно, ограничивалась ими.