Срещнах 27-годишният Mac с интернет
Makradar От технологии / / December 19, 2019
Възстановяване на стар компютър - това е възстановяването на класически автомобили: нещо, от което най-модерните световни тресе. Така беше и с първата си реална компютър, моя Mac Плюс това, когато реших да го внесе три десетилетия и да се въведе до Интернет.
Чрез съвременните стандарти, мох Mac доста слаба машина. Спецификации бледо в сравнение дори с моя палите: 8 MHz CPU, 4MB RAM, обем на твърдия диск 50 MB и черно-бял екран е 512 х 384 пиксела. Текущата ми компютър е на около 200 000 пъти по-бързо, дори и без GPU сметка. Въпреки това, Mac Плюс това, аз загубих "компютърни зъби" като дете. С него се запознах твърди дискове, модеми, както и в интернет.
Да, в известен смисъл, моя Mac е готова да работи с интернет, първо с BBS, и след това да използвате Lynx чрез комутируема сесия. (Няма нищо интересно, точно както еротична литература до 2400 базисни пункта, когато сте на 13 години). Това, което никога преди, така че не се опита да го изпълни на TCP / IP стека.
Колко трудно е да се определи какво да не работи както трябва да бъде? Нямаш представа
На пръв поглед, всичко започна гладко. Имах дънната платка на компютъра ми. Той е добре запазена, да лежи тихо в мазето от средата на 1990-те години. Казах й, и на външен твърд диск се, натисна бутона за включване, и е щастлив да видя как ми Mac обратно към живота. Твърд диск простена в знак на протест, когато за първи развит, но после млъкна, както и всички данни са непокътнати. Най-малко за първите няколко минути.
Спомних красивата игра на моята младост Glider, когато изведнъж се чу силен взрив и е имало миризма на дим. В паника, че изключих силата и извади тапите. Всъщност, за да се намери източник на неприятна миризма е изминал дълъг път: външен твърд диск. Въздействието на тока след дълъг престой доведе до фалит на една от кондензаторите външно устройство за съхранение.
За щастие, все още Digikey продават абсолютно същите кондензатори (!) И съм работил с поялник, се върна на работа след няколко дни. Като работим за създаване на мрежа за вашия Mac Plus!
За да постигне целта си, имах нужда от уеб браузър, TCP / IP стека. Е, това е необходимо да се излезе с начин за свързване на Mac в моята домашна мрежа. Намерете уеб браузър, че е сравнително лесно, благодарение на момчетата седяха на отдавна забравени на FTP сайтове в прашните ъгли на интернет. Brazuer MacWeb 2.0 и е достатъчно стар, за да работят по моя Plus и съвсем нова за да изпълнява тази функция и HTTP. Нещо като. Но ние ще стигнем до това след минута.
В допълнение, има MacTCP версия, която е в състояние да работа (по някакъв начин, но това не е от значение) към системата 7.0. Тя не поддържа такива тънкости като DHCP, но MacWeb е щастлив да го използвате, и тази инсталация не предизвиква проблем, защото в него липсва само купчина TCP / IP.
Mac правят физическа връзка с мрежата е по-голямо предизвикателство. В Mac Plus не е Ethernet порт, както и неща, като Wi-Fi в онези години не са съществували. Няколко компании направя SCSI-Ethernet адаптери преди около 15 години, но за да ги намерите за продажба е практически невъзможно. За известно време си мислех за този проблем, и ми хрумна, че мога да използвам сериен порт и ПЧП или да се подхлъзне да комуникират с външния свят. В телефонен разговор без модем.
Инсталирах на Raspberry Pi и го свържете към редица CAT-5 от рутера. С помощта на различни по-стари карти, аз бях в състояние да получи сериен кабел, който спечели между Pi и Mac.
Що се отнася до софтуер, аз се отказах след няколко неуспешни опити за намиране на ПЧП клиент, който ще работи на Плюс и примитивен сървъра PPP, призова за SLiRP Pi. Документация MacTCP, MacPPP и SLiRP изненадващо все още бяха на разположение. След малко проблеми с конфигурацията, аз бях в състояние да получи MacTCP работно с MacPPP, MacPPP работа с SLiRP, SLiRP чрез използването на Интернет връзка, и така нататък през рутера и да излезете Интернет. Тъй като серийното устройство Mac Plus на сериен I / O изисква интензивно процесора, е ограничена до капацитет от 19 Kbit / сек, но 19 все още е много по-добре, отколкото нищо.
Сега можете да попитате: "Изчакайте, как успяхте да получите всичко, че софтуерът, който не се поддържат от разработчиците?" Добър въпрос! Карам Мак е толкова стар, че това е несъвместимо с модерни компютърни дискове. Какво е наистина там, дори и на моите съвременните компютри устройството не беше изобщо. Опитах се да се използва 100 MB ZIP-дискета за работа с ZIP-устройство, което поддържа intefreysy USB и SCSI-1. И все пак, успях да се Mac за работа с ZIP-дискове (а впоследствие и да използват един от тях в обувка диск), въпреки че ми Windows-PC чете HFS дискета с помощта на някои програми. Но има уловка. Всеки опит да се движат на данни от компютър към Plus до нищо не водят, но аз съм повреден файлове в Zip-диск.
Намерих една стара терминален емулатор за микрофон, който вече е бил инсталиран на Mac. Микрофон ZMODEM поддържа за прехвърляне на файлове, в които вероятно знаете, ако си спомняте BBS. По този начин, за да прехвърлите файлове на Mac, аз се премества необходимите файлове от моя компютър с Raspberry Pi, а след това Pi е свързан към серийния порт. Микрофон натоварени на Mac като терминал, и Свалих Миником при Pi с Mac. Нервно въвели необходимите бутони за пренос Zmodem в Миником, аз изберете файл и натиснете ENTER. Миником изказва благодарност на "надничат" и диалог "Save входящ файл?" Се появи на Mac. След известно време, разбрах, че новият софтуер, работещ на стария ми Mac Plus. Ура!
Така че, Raspberry Pi, MacTCP и MacWeb - всичко е на мястото си, че е време да сърфирате в интернет! Не е ли? Не е ли?! Не. Все още не.
Очевидно е, че разработчиците MacWeb, като погледнете в спецификацията на HTTP 1.0, решили: "Дали някой някога Трябва виртуален хостинг на име на домейн на базата? "И не се вземе предвид, че 99% от обектите, използвани в съвременната мрежа той ги е. Липса на подкрепа за виртуални хостове посредством които можете да използвате за повечето сайтове път само на сървъра IP-адрес, и е бил отрязан. О, и HTTPS, бисквитки и CSS не са били измислени.
По дяволите!
Казах му, че за проблема на приятеля си Тайлър, и се изненада, когато разбра решението в бързината, прокси филтриране с помощта на Python, Исканията, колбата и Красива супа. Ключът към всичко това е, че MacWeb ще включва пълен адрес с име на хост, когато създадете прокси поискване. Заявки отвори адреса, SSL и управляват бисквитки. BeautifulSoup MacWeb помага отворени неща като CSS, JavaScript, изображения и DIVs. Колба прави прокси процес искането и изпраща резултатите обратно на Mac.
И това, приятели, е достатъчно, за да сърфирате в Интернет. Изглеждаше нещо като съвременен мобилен браузър.
Разбира се, всичко това е работил дяволски бавно, но това работил! Изтегляне на данни и страници и връзки може да се кликва. Споменах ли, че е бавен? Това е много бавен. Така medleeeenno. Бавно, бавно, бавно. Минути да прочетете и показване на страницата. Но каква е разликата? Целта е да се въведе Mac с интернет. И секс успех.
(Via)