Ich traf 27-jährigen Mac mit dem Internet
Makradar Technologie / / December 19, 2019
Wiederherstellung eines alten Computer - das ist die Wiederherstellung eines klassischen Autos: etwas, von dem die moderne Welt zittert. So war es mit meinem ersten echten Computer, meinem Mac Plus, wenn ich es auf drei Jahrzehnte zu bringen beschlossen und mit dem Internet einzuführen.
Durch den Einsatz moderner Standards, moh Mac eher schwache Maschine. Spezifikationen verblassen im Vergleich sogar mit meinem anzündet: 8 MHz CPU, 4MB Arbeitsspeicher, 50 MB Festplattenvolumen, und der Schwarz-Weiß-Bildschirm ist 512 x 384 Pixel. Mein aktueller PC ist etwa 200 000-mal schneller, auch ohne GPU-Konto. Allerdings ist ein Mac Plus verlor ich „Computer Zähne“ wie ein Kind. Mit ihm traf ich Festplatten, Modem und das Internet.
Ja, in einem gewissen Sinne, mein Mac war die Arbeit mit dem Internet bereit, zuerst mit BBS, und verwenden Sie dann den Lynx durch Dial-up-Sitzung. (Es gibt nichts interessant, ebenso wie erotische Literatur zu 2400 bps, wenn Sie 13 Jahre alt sind). Was ich nicht ein einziges Mal getan hat, so hat es nicht versuchen, es auf TCP / IP-Stack zu laufen.
Wie schwierig es ist, zu beheben, was nicht funktioniert wie es sein sollte? Sie haben keine Ahnung
Auf den ersten Blick begann alles reibungslos. Ich hatte ein Motherboard auf meinem Computer. Es ist gut erhalten, seit Mitte der 1990er Jahre ruhig im Keller liegen. Ich nahm sie und eine externe Festplatte, den Netzschalter schnippte und war froh zu sehen, wie mein Mac wieder zum Leben. Festplatte aus Protest stöhnte, als erstes abgewickelt, aber dann verstummte, und alle Daten intakt waren. Zumindest für die ersten paar Minuten.
Ich erinnerte mich an das schöne Spiel meiner Jugend Glider, als plötzlich gab es einen lauten Knall und es war ein Geruch von Rauch. In Panik drehte ich die Kraft und zog die Stecker ab. In der Tat, die Quelle scharf zu finden Geruch eine lange Zeit verschwunden ist: eine externe Festplatte. Die Wirkung des Stroms nach einer langen Stillstandszeiten auf den Ausfall eines der Kondensatoren in der externen Speichereinrichtung geführt.
Glücklicherweise verkaufen Digikey noch genau die gleichen Kondensatoren (!) Und ich mit einem Lötkolben gearbeitet, um Arbeit nach ein paar Tagen wieder. Durch die Arbeit ein Netzwerk für Ihren Mac Plus zu erstellen!
Um ihr Ziel zu erreichen, musste ich einen Web-Browser, TCP / IP-Stack. Nun, war es notwendig, einen Weg zu kommen den Mac zu meinem Heimnetzwerk zu verbinden. Findet Web-Browser war es relativ einfach, dank der Jungs auf den längst vergessenen die FTP-Sites in den staubigen Ecken des Internets sitzen. Brazuer MacWeb 2.0 und war alt genug, um die Arbeit an meinem Plus und ganz neue HTML zu rendern und HTTP. Ein bisschen wie. Aber wir werden in einer Minute das bekommen.
Darüber hinaus gab es MacTCP Version, die Arbeit konnte (irgendwie, aber es spielt keine Rolle) an das System 7.0. Es unterstützt keine solche Feinheiten wie DHCP, aber MacWeb war glücklich, es zu benutzen und diese Installation verursacht kein Problem, weil es nur Stapel fehlte TCP / IP.
Mac macht eine physische Verbindung zum Netzwerk ist anspruchsvoller. In Mac Plus gibt es keine Ethernet-Port, und Dinge wie Wi-Fi in jenen Jahren gab es nicht. Einige Unternehmen tun SCSI-Ethernet-Adapter vor etwa 15 Jahren, aber sie finden zu verkaufen praktisch unmöglich war. Für eine Weile ich über dieses Problem dachte, und es fiel mir ein, dass ich die serielle Schnittstelle und PPP oder SLIP verwenden können, mit der Außenwelt zu kommunizieren. Als Telefonanruf ohne Modem.
Ich installierte das Raspberry Pi und verbinden Sie es mit einer Reihe von CAT-5 vom Router. Mit einer Vielzahl von älteren Karten, konnte ich ein serielles Kabel erhalten, die zwischen Pi und Mac erworben.
Auf der Software-Seite, gab ich nach mehreren erfolglosen Versuchen, um ein PPP-Client zu finden, die auf funktionieren Plus und primitive Server PPP, genannt für SLiRP Pi. Dokumentation MacTCP, MacPPP und SLiRP raschend waren noch zur Verfügung. Nach ein wenig Probleme mit der Konfiguration, konnte ich MacTCP Arbeiten mit MacPPP, MacPPP erhalten Arbeiten mit SLiRP, SLiRP eine Ethernet-Verbindung, und so weiter durch den Router und Ausgang unter Verwendung von Internet. Da das serielle Gerät Mac Plus-auf serielle I / O-intensive erforderlich wobei der Prozessor wurde auf die Kapazität von 19 kbit / s begrenzt, aber 19 ist noch viel besser als nichts.
Nun könnte man fragen: „Warten Sie, wie haben Sie alle, dass die Software, die nicht von den Entwicklern unterstützt?“ Gute Frage! Antrieb Mack war so alt, dass es mit modernen Computer-Festplatten nicht kompatibel war. Was wirklich da ist, auch auf meinem modernen Computern war die Fahrt gar nicht. Ich habe versucht, 100 MB ZIP-Diskette an die Arbeit mit dem ZIP-Laufwerk zu verwenden, die intefreysy USB- und SCSI-1 unterstützt. Dennoch gelang es mir, Mac Arbeit mit ZIP-Laufwerken (und schließlich eine in dem Boot-Laufwerk von ihnen verwenden) zu bekommen, auch wenn mein Windows PC liest HFS einige Programme unter Verwendung von Disketten. Aber es gab einen Haken. Jeder Versuch, Daten vom PC auf Plus etwas zu bewegen, nicht führen, aber ich habe Dateien auf der Zip-Diskette beschädigt.
Ich fand ein altes Terminal-Emulator Mikrofon, die bereits auf dem Mac installiert wurden. Mikrofon ZMODEM unterstützt für die Dateiübertragung, c wen Sie wahrscheinlich wissen, wenn Sie BBS erinnern. Somit kann die Übertragung von Dateien auf einem Mac, ich habe die notwendigen Dateien von meinem Computer auf den Raspberry Pi bewegt, und Pi wird dann an die serielle Schnittstelle angeschlossen. Mikrofon geladen auf dem Mac als Terminal, und ich heruntergeladen die Minicom bei Pi mit einem Mac. Ich nervös die notwendigen Schlüssel für die Übertragung Zmodem bei Minicom eingeführt, wähle ich eine Datei aus und drücken Sie die Eingabetaste. Minicom ist dankbar „Piep“ und den Dialog „Speichern eingehende Datei?“ Erschien auf dem Mac. Nach einer Weile fand ich, dass die neue Software auf meinem alten Mac Plus-läuft. Hooray!
Also, Raspberry Pi, MacTCP und MacWeb - alles an seinem Platz ist, ist es Zeit, im Internet zu surfen! Nicht wahr? Nicht wahr?! Nein. Noch nicht.
Offenbar haben die Entwickler MacWeb von an der HTTP 1.0-Spezifikation suchen, entschieden: „Hat jemand schon einmal Sie müssen virtuelles Hosting basierten Domain-Namen? „Und nicht berücksichtigen, dass 99% der Standorte in dem modernen Web verwendet es ist ihnen. Mangel an Unterstützung für virtuelle Hosts bedeutet, dass Sie für die meisten Websites Pfad nur-Adresse IP-Server verwenden können, und wurde abgeschnitten. Oh, und HTTPS, Cookies und CSS wurden nicht erfunden.
Verdammt!
Ich erzählen ihm von dem Problem seines Freundes Tyler, und war überrascht, als er die Entscheidung in Eile, Proxy-Filterung mit Python gefunden, Anfragen, Flasche und schöne Suppe. Der Schlüssel zu all dies war, dass MacWeb eine vollständige Adresse mit einem Hostnamen enthalten wird, wenn eine Proxy-Anforderung zu erstellen. Abfragen offene URL, SSL und Cookies verwalten. BeautifulSoup MacWeb hilft offen Dinge wie CSS, Javascript, Bilder und DIVs. Ein Kolben macht Proxy-Prozess die Anfrage und die Ergebnisse zurück auf dem Mac senden.
Und das, meine Freunde, war genug, um im Internet zu surfen. Es sah so etwas wie ein moderner mobiler Browser.
Natürlich sind alle es funktionierte langsam verflixt, aber es gearbeitet! Herunterladen von Daten und Seiten und Links sind anklickbar. Habe ich erwähnt, es war langsam? Es war sehr langsam. So medleeeenno. Langsam, langsam, langsam. Minuten zu lesen und die Seite angezeigt werden soll. Aber was ist der Unterschied? Ziel war es Mac mit dem Internet einzuführen. Und Dating erfolgreich.
(Via)