Найти тему
Mysty

С головой в ностальгию: интернет в DOS

Оглавление

Я смог подключиться через TCP/IP на системе FreeDOS в среде VM. Зачем? Забавы ради. Для справки, год выхода FreeDOS 0.05 — 1998. Мне пришлось немного "поломать голову" над этим.

Внешний вид FreeDOS.
Внешний вид FreeDOS.

Предисловие

В один момент, когда я просматривал статьи и видео о DOOM, в мой дурной разум пришла больная мысль: "А как на DOS в интернет выйти? Да так, чтоб красиво?". Так я загорелся этой идеей.

Начало, или прелюдия

В качестве платформы, я использовал Oracle VM VirtualBox. Во-первых, она бесплатная. А во-вторых, она была уже установлена. В качестве гостевой операционной системы (далее — гостевая ОС) я использовал FreeDOS 1.3(1)(2). Предпочтение было отдано FreeDOS за поддержку проекта со стороны разработчиков. Я загрузил два архива — LiveCD и BonusCD. В одном содержится установочный образ системы, в другом — полезные файлы: драйвера, игры, программы.

Категории файлов в BonusCD разделены по директориям.
Категории файлов в BonusCD разделены по директориям.

Поставил, запустил... а проблемы?

На этапе установки проблем не возникало. Но по ходу конфигурации интернета что-то пошло не так. Напомню, эта система 1990-х, ещё до графических оболочек. На экране лишь серые буквы на черном фоне. Браузер Arachne (включён в BonusCD, но я качал отдельно(4)) имел красивую графическую оболочку. "Из коробки" ничего не работало, так как система старая, так ещё и в среде виртуальной машины. Спустя полчаса, я нахожу информацию о том, что TCP/IP нужно "прикручивать" к системе отдельно. В образе диска BonusCD я нашёл пакет конфигураций WATTCP(3).

Статья на вики FreeDOS о WATTCP.
Статья на вики FreeDOS о WATTCP.

После его установки ничего не произошло — Arachne всё так же не работал. Я перезагрузил гостевую ОС и, о чудо, интернет заработал. По крайней мере, строчки об определении сети промелькнули во время загрузки ОС. Arachne начал показывать веб-страницы, но без поддержки HTML5, CSS3 и JavaScript.

Нет доступа на сайт mysty.yzz.me - мой шуточный сайт.
Нет доступа на сайт mysty.yzz.me - мой шуточный сайт.

На этом проблемы не заканчиваются — приписываем ко всему этому проблему с кодировками. Из-за этого вместо обычных букв, могут вылезать "кракозябры".

Кракозябры, хе-хе.
Кракозябры, хе-хе.

Решение проблемы было простым — в комплекте с установочным файлом Arachne шли дополнительные пакеты на (хотя бы частичное) исправление этого недочёта. Работает даже неплохо. Это видно на примере сайта Old-DOS.ru

Отсюда я и загружал Arachne.
Отсюда я и загружал Arachne.

Интернет "прикрутили", браузер поставили, по Old-DOS'у прошлись... А дальше что? Зачем всё это делалось? Это всё было просто потому, что мне стало скучно. Я захотел немного "поиграться» с DOS, связаться через него с внешним миром. У меня это получилось. Пробуйте себя в чём-то ином, но в пределах разумного.

1) https://ru.wikipedia.org/wiki/FreeDOS
2)
https://www.freedos.org/
3)
http://wiki.freedos.org/wiki/index.php/Networking_FreeDOS_-_wattcp
4)
http://old-dos.ru/index.php? page=files&mode=files&do=show&id=32