- PVSM.RU - https://www.pvsm.ru -
В начале месяца на портале OS/2 Museum появился материал, автор которого подключил старый ноутбук ThinkPad 760XL [1] к современной беспроводной сети. Рассказываем, как ему это удалось.
[2]
/ PD / Marus [3]
Автор проекта — Майкл Некасек (Michal Necasek), участник open source сообщества Open Watcom [4], которое развивает мультиплатформенные компиляторы Watcom C, C++ и Fortran. Майкл развернул DOS на старом ноутбуке, чтобы его сын мог поиграть в ретроигры — классику от Sierra и LucasArts.
Ноутбук был оснащен портом для CF-карт [5], которые разработали в SanDisk еще в 1994 году. Майкл мог просто скопировать необходимые данные с помощью этих накопителей (через адаптеры), но решил, что удобнее переслать файлы по сети, используя протоколы SMB или NFS. Но для этого нужно было «подружить» старую операционную систему и ThinkPad с современным Wi-Fi.
Из коробки система поддерживает только стандарт беспроводных сетей WaveLAN [6], который появился в девяностых годах. Он был предшественником IEEE 802.11b и несовместим со спецификациями IEEE. Первый Wi-Fi-стандарт был опубликован лишь в 1999 году — когда DOS практически исчез с корпоративных и домашних компьютеров. Поэтому задача была на самая тривиальная.
Пара материалов из нашего блога на Хабре:
Подключиться к современной беспроводной сети можно, если воткнуть в ноутбук модуль расширения PCMCIA [9], однако доступные адаптеры не поддерживают технологию WPA [10] (не говоря уже о WPA2), а только WEP. WEP — это алгоритм для обеспечения безопасности Wi-Fi-сетей, который использовали в нулевых. От него отказались из-за обнаруженных уязвимостей шифрования [11].
В итоге, чтобы связать ноутбук с Wi-Fi, Майкл использовал [12] модуль расширения Cisco Aironet PCM-352 — его чип поддерживает IEEE 802.11b и может работать на скорости до 11 Мбит/с. Под эту карту в начале 2000-х выходили соответствующие драйверы. Их он нашел на сторонних ресурсах.
Чтобы обойти проблему с WPA, Майкл использовал старое сетевое оборудование TP-LINK, которое поддерживает WEP. Однако стандартная утилита Cisco не позволила прописать WEP-ключи для работы с Aironet PCM-352. Поэтому понадобилась отдельная точка доступа с отключенным шифрованием (и скрытым SSID).
/ PD / phreakindee [13]
Чтобы запустить сеть на ноутбуке, Майкл использовал драйвер NDIS из скачанного архива и клиент Network Client 3.0, поддерживающий NetBIOS по TCP/IP и DHCP. Для корректной работы системы в файле конфигурации PROTOCOL.INI потребовалось сделать определённые правки — внести соответствующий SSID и настроить сокет-клиент Socket Services. После этого Майкл получил возможность передавать файлы на ноутбук по домашней сети.
DOS-комьюнити до сих пор продолжает развиваться несмотря на тот факт, что этой операционной системе в скором времени исполнится 40 лет. Например, год назад разработчики из Microsoft выложили на GitHub [14] исходники MS-DOS версий 1.25 и 2.0. Их также можно найти [15] на сайте Computer History Museum еще с 2014 года. Вся кодовая база состоит из 12 тыс. строк включая комментарии.
На базе DOS все еще строят самые разные проекты — в 2016 году инженер Брайан Провинчиано (Brian Provinciano) на Game Developers Conference рассказал, как портировал игру Retro City Rampage [16] с PS4 на компьютер под DOS с 486-м процессором [17]. В своем докладе [18] он объяснил, как ему удалось сократить занимаемое игрой пространство до 1,44 Мбайт и потребление оперативной памяти до 4 Мбайт.
О чем мы пишем в блоге VAS Experts:
Автор: VAS Experts
Источник [22]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/dos/341492
Ссылки в тексте:
[1] ThinkPad 760XL: https://en.wikipedia.org/wiki/IBM_ThinkPad_760
[2] Image: https://habr.com/ru/company/vasexperts/blog/482332/
[3] Marus: https://commons.wikimedia.org/wiki/File:ThinkPad760LD_IBM.jpg
[4] Open Watcom: https://ru.wikipedia.org/wiki/Open_Watcom
[5] CF-карт: https://ru.wikipedia.org/wiki/CompactFlash
[6] WaveLAN: https://en.wikipedia.org/wiki/WaveLAN
[7] «Stayin' alive, stayin' alive»: новый протокол увеличит радиус возможного использования Wi-Fi на 60 метров: https://habr.com/ru/company/vasexperts/blog/481486/
[8] Ещё один регистратор отдал последний блок адресов IPv4: https://habr.com/ru/company/vasexperts/blog/481146/
[9] модуль расширения PCMCIA: https://ru.wikipedia.org/wiki/PCMCIA
[10] WPA: https://en.wikipedia.org/wiki/Wi-Fi_Protected_Access
[11] уязвимостей шифрования: https://eprint.iacr.org/2007/120.pdf
[12] использовал: http://www.os2museum.com/wp/wireless-networking-in-dos/
[13] phreakindee: https://www.flickr.com/photos/phreakindee/20556549534/
[14] выложили на GitHub: https://github.com/Microsoft/MS-DOS
[15] можно найти: https://computerhistory.org/blog/microsoft-ms-dos-early-source-code/
[16] Retro City Rampage: https://ru.wikipedia.org/wiki/Retro_City_Rampage
[17] 486-м процессором: https://ru.wikipedia.org/wiki/80486
[18] докладе: https://youtu.be/kSKeWH4TY9Y
[19] Как детектировать Brute Force в сети оператора: https://vasexperts.ru/blog/bezopasnost/kak-detektirovat-brute-force-v-seti-operatora/
[20] Как управлять HotSpot через GUI: https://vasexperts.ru/blog/upravleniya-hotspot-cherez-gui/
[21] Интернет в деревню — строим радиорелейную Wi-Fi-сеть: https://vasexperts.ru/blog/telekom/internet-v-derevnyu-stroim-radiorelejnuyu-wi-fi-set/
[22] Источник: https://habr.com/ru/post/482332/?utm_source=habrahabr&utm_medium=rss&utm_campaign=482332
Нажмите здесь для печати.