J'ai rencontré, âgé de 27 ans, Mac à Internet
Makradar De La Technologie / / December 19, 2019
Restauration d'un ancien ordinateur - c'est la restauration d'une voiture classique: quelque chose dont les frissonne du monde moderne. Donc, il était avec mon premier ordinateur réel, mon Mac Plus, j'ai décidé de le mettre en avant trois décennies et d'introduire à l'Internet.
Selon les normes modernes, moh Mac machine plutôt faible. Caractéristiques pâle figure en comparaison même avec mon Kindle: 8 MHz CPU, RAM 4 Mo, volume de disque dur 50 Mo, et l'écran noir et blanc est de 512 x 384 pixels. Mon PC actuel est d'environ 200 000 fois plus rapide, même sans compte GPU. Cependant, un Mac Plus, j'ai perdu « dents d'ordinateur » comme un enfant. Avec lui j'ai rencontré disques durs, modems et Internet.
Oui, dans un sens, mon Mac était prêt à travailler avec l'Internet, d'abord avec BBS, puis utilisez la Lynx par session d'accès distant. (Il est intéressant de rien, tout comme la littérature érotique à 2400 points de base lorsque vous êtes 13 ans). Ce que je ne l'ai fait une fois, il n'a pas essayé de le lancer sur la pile TCP / IP.
Combien il est difficile de fixer ce qui ne fonctionne pas comme il devrait être? Vous avez aucune idée
À première vue, tout a commencé en douceur. J'avais une carte mère sur mon ordinateur. Il est bien conservé, couché tranquillement dans le sous-sol depuis le milieu des années 1990. Je lui ai pris et un disque dur externe, chiquenaude l'interrupteur d'alimentation, et il était heureux de voir comment mon Mac à la vie. Disque dur gémissait en signe de protestation lors de la première dévidé, mais se tut et toutes les données étaient intactes. Au moins pour les premières minutes.
Je me suis souvenu du beau jeu de ma jeunesse Planeur, quand soudain il y avait une forte détonation et il y avait une odeur de fumée. Dans la panique, je me suis tourné hors tension et tiré les bouchons. En fait, pour trouver la source de l'odeur âcre est disparu depuis longtemps: un disque dur externe. L'impact du courant après un temps d'arrêt longtemps conduit à l'échec de l'un des condensateurs dans le dispositif de stockage externe.
Heureusement, Digikey vend toujours exactement les mêmes condensateurs (!) Et je travaille avec un fer à souder, retour au travail après quelques jours. En travaillant pour créer un réseau pour votre Mac Plus!
Pour atteindre son objectif, je avais besoin d'un navigateur Web, la pile TCP / IP. Eh bien, il était nécessaire de trouver un moyen de se connecter le Mac à mon réseau domestique. Trouver navigateur Web, il était relativement facile grâce aux gars assis sur les oubliés depuis longtemps les sites FTP-dans les coins poussiéreux de l'Internet. Brazuer MacWeb 2.0 et était assez vieux pour travailler sur mon Plus et tout à fait nouveau pour rendre HTML et HTTP. Un peu comme. Mais nous y reviendrons dans une minute.
De plus, il y avait la version MacTCP qui a pu travailler (en quelque sorte, mais il n'a pas d'importance) au système 7.0. Il ne supporte pas raffinements tels que la DHCP, mais MacWeb était heureux de l'utiliser, et cette installation ne provoque pas un problème car il ne manquait que la pile TCP / IP.
Mac faire une connexion physique au réseau a été plus difficile. Dans Mac Plus il y a pas de port Ethernet, et les choses comme le Wi-Fi dans ces années n'existait pas. Quelques entreprises font adaptateurs SCSI-Ethernet il y a environ 15 ans, mais les trouver en vente était pratiquement impossible. Pendant un certain temps, je pensais à ce problème, et il m'a semblé que je peux utiliser le port série et PPP ou SLIP pour communiquer avec le monde extérieur. Comme un appel téléphonique sans modem.
J'installé le Raspberry Pi et le connecter à un certain nombre de CAT-5 à partir du routeur. En utilisant une variété de cartes plus anciennes, je suis en mesure d'obtenir un câble série, qui lui a valu entre Pi et Mac.
Du côté logiciel, j'ai abandonné après plusieurs tentatives infructueuses pour trouver un client PPP qui fonctionnera sur Plus et serveur primitif PPP, a appelé à SLiRP Pi. Documentation MacTCP, MacPPP et SLiRP étaient étonnamment encore disponible. Après un peu de mal avec la configuration, j'ai pu obtenir le fonctionnement MacTCP avec MacPPP, MacPPP travailler avec SLiRP, SLiRP à l'aide d'une connexion Ethernet, et ainsi de suite par le routeur et la sortie Internet. Depuis le périphérique série Mac Plus sur E / S série intensive requise le processeur, est limitée à la capacité de 19 kbit / s, mais 19 est encore beaucoup mieux que rien.
Maintenant, vous pourriez demander: « Attendez, comment avez-vous tous ces logiciels qui ne sont pas pris en charge par les développeurs? » Bonne question! Mack était dur si vieux qu'il était incompatible avec les disques informatiques modernes. Ce qui est vraiment là, même sur mes ordinateurs modernes, le lecteur n'a pas été du tout. J'ai essayé d'utiliser 100 Mo disquette ZIP pour travailler avec le ZIP-Drive, qui a soutenu intefreysy USB et SCSI-1. Pourtant, j'ai réussi à Mac à travailler avec disques ZIP (et éventuellement utiliser un d'entre eux dans le disque de démarrage), même si mon lit PC Windows HFS disquette à l'aide des programmes. Mais il y avait un hic. Toute tentative de transférer des données du PC vers Plus pour quoi que ce soit pas conduire, mais je l'ai endommagé des fichiers sur le disque Zip-.
J'ai trouvé un vieil émulateur de terminal microphone, qui a déjà été installé sur le Mac. ZMODEM Microphone pris en charge pour le transfert de fichiers, c que vous le savez probablement, si vous vous souvenez BBS. Ainsi, pour transférer des fichiers sur un Mac, je l'ai déplacé les fichiers nécessaires à partir de mon ordinateur au Raspberry Pi et Pi est alors connecté au port série. Microphone chargé sur le Mac comme un terminal, et je téléchargé Minicom à Pi avec un Mac. J'introduit nerveusement les clés nécessaires à la transmission Zmodem à Minicom, je sélectionne un fichier et appuyez sur ENTRÉE. Minicom est reconnaissant à « peep » et le dialogue « Enregistrer le fichier entrant? » Apparue sur le Mac. Après un certain temps, je trouve que le nouveau logiciel en cours d'exécution sur mon vieux Mac Plus. Hourra!
Ainsi, Raspberry Pi, MacTCP et MacWeb - tout est en place, il est temps de surfer sur le web! Est-il pas? Est-ce pas?! Non. Pas encore.
Apparemment, les développeurs MacWeb, en regardant la spécification HTTP 1.0, décidé: « Quelqu'un at-il jamais Vous avez besoin nom de domaine d'hébergement virtuel basé? « Et ne prenez pas en compte le fait que 99% des sites utilisés dans le web moderne il leur est. Le manque de soutien des moyens d'hôtes virtuels que vous pouvez utiliser pour le chemin plupart des sites ne serveur d'adresse IP, et a été coupée. Oh, et HTTPS, les cookies et CSS ne sont pas inventés.
Bon sang!
Je lui ai parlé du problème de son ami Tyler, et a été surpris quand il a trouvé la décision à la hâte, le filtrage proxy en utilisant Python, les demandes, et Flask Belle soupe. La clé de tout cela est que MacWeb comprendra une adresse complète avec un nom d'hôte lors de la création d'une demande proxy. Requêtes d'URL ouverte, SSL et gérer les cookies. BeautifulSoup MacWeb aide les choses ouvertes comme CSS, Javascript, images et DIVs. Un Flask fait processus proxy la demande et renverra les résultats sur le Mac.
Et cela, mes amis, était suffisant pour surfer sur le Web. Il avait l'air quelque chose comme un navigateur mobile moderne.
Bien sûr, tout cela a travaillé sacrément lent, mais travaillé! Télécharger les données et les pages et les liens sont cliquables. Ai-je mentionné qu'il était lent? Il était très lent. Alors medleeeenno. Lentement, lentement, lentement. Minutes pour lire et afficher la page. Mais quelle est la différence? L'objectif était d'introduire Mac à Internet. Et la datation d'un succès.
(Via)