Jump to content
mactjaap

MacIPpi - Surf the Internet on your old Macintosh with TCP/IP over LocalTalk

Recommended Posts

If you have a Raspberry Pi or other similair device...please test! It would be very nice if this works right out of the box.

 

It does not work on the regular raspberry pi, because orange pi images don't have the required boot partition. I tested this. However, I know something about kernel compilation and unix, so if you don't mind, I might try to make a version for the regular pi, or even better, the pi zero. Edited by IlikeTech

Share this post


Link to post
Share on other sites

@IIikeTech

 

Sure. Would be great to have it running on more devices. I have bought a RaspBerry Pi lately, so it is also on my "to do" list.

If you know how to compile kernels it is not so difficult.

 

If you have any question, please feel welcome!

Share this post


Link to post
Share on other sites

I guess you are running Netatalk on your Raspberry Pi. Is that correct?

 

If so you could run my MacIPgw separatly in a virtual box VM. So you can check configuration. Check things like its afpd.conf, etc.

Share this post


Link to post
Share on other sites

What do you mean with your "LT2Ethernet"? A hardware bridge like an AsantéTalk or Dayna Mini EtherPrint on your Mac or something else?

Edited by mactjaap

Share this post


Link to post
Share on other sites

The MacIPpi version 4.01

post-894-0-92393900-1460402385_thumb.jpg
 
 
This is a dead cheap Orange Pi One ($9.99 and $13.64 with shipping) will act as MacIP gateway for your old macintosh computers. In the old days you had to have a serious router. f.i a FastPath to get on the Internet. Now this tiny "all in one computer", a so called SoC, can do the trick.
 
This device has some extra's like proxies for old browsers, ssl for old email, text browsing and AFP filesharing over DDP. Plain old AppleTalk file sharing

If you don't have an Orange Pi, have a look at my other project "MacIPgw VM", a software solution with the same possibilities.

http://www.macip.net/?page_id=12

Or use a "lite version" like tinyMacIPgw.iso

 
The MacIPpi will allow you to surf the Internet with your old Macintosh without any problems. Just connect your old Macintosh with a normal LocalTalk bridge, like an Asante AsanteTalk or a Dayna Etherprint to you LAN and startup you MacIPpi. You can also use an old networking Mac with the LocalTalk Bridge control panel to do the work.

You set your Mac with MacTCP on f.i. 172.16.2.2 (anything between 172.16.2.2 and 254, subnet mask 255.255.255.0), as gateway 172.16.2.1 and DNS 8.8.8.8. Or do the same with a TCP/IP control panle, but then choose Connect via: AppleTalk (MacIP) and configure:Using MacIP manually. Same IP information.

Start a TCP/IP kind of program like, Fetch, Telnet or a browser and of you go to the Internet!

So, what do you you have to do to get this up and running:

Order a Orange Pi One

- A good Power adapter, or buy it together with your Orange Pi One.

- Take care for a 8GB SD card and maybe a case or buy everything together as a set.

An Orange Pi Zero 512MB will work too with the same image! Will save you 1 buck....

($8.99 instead of $9.99 for an OrangePi One),

An Orange Pi Zero 256MB will work too with the same image! Will save you 3 bucks....

($6.99 instead of $9.99 for an OrangePi One). But 256MB memory is really very little, so I would advice aginst it. I have seen it working , but I need an "endurance test" to be sure....

 

 

Shipping will take 8 to 14 days.

Download my image from www.macip.net. Current version 4.01

Download image: MacIPpi-V4.01.img

( md5sum:  af67c9dd6a95d9a4aa4eab68272a1b81  - file size: 3.3G )

or the 7zipped version ( some 2.2 GB smaller....)

Download 7zipped image: MacIPpi-V4.01.img.7z

( md5sum:  ccf4640656925bb834f53eb8e59dbf0a - file size: 1.1G )

Use dd on Linux systems (and MacOSX) to put the image on the SD disk.

This will be a command like this:

dd if=MacIPpi-V4.01.img|pv|dd of=/dev/sdX bs=1M

On a Linux/Unix/MacOSX system you can check the name of the SD card with the command:

dmesg

On a Windows system you can use a tool like Win32DiskImager or on Mac/Linux/Windows Etcher

Connect you Orange Pi One to the network with a network cable. It will get an IP address from your home router if you power it on. After a few minutes it will be ready. Take this time because the appletalk daemon needs some time to settle. Even no need to connect a screen. If you want you can login from your Macintosh with Telnet or SSH. You can use IP address 172.16.2.1 to connect. If you want to connect from a Mac OSX, Windows or Linux machine you have to find out the IP address or use a serial console. If you want to login username is: orangepi and password: orangepi

You can become root by entering

$sudo -i

and password orangepi

Features
  • Linux ARMBIAN 5.27 stable Ubuntu 16.04.2
  • FULL NAT on the MacIP connection. You can now surf the Internet without any router configuration
  • sshd started at boot. You can login with ssh. User macipgw can login with ssh. Password is also macipgw. If you like to be root login as root or do a sudo su and enter the macipgw user password: macipgw. Or use user orangepi with password orangepi
  • telnetd started at boot. You can login with telnet. Use user macipgw and password macipgw

    Or use user orangepi with password orangepi

  • Host name resolution. You can point to gw.macip.net and it is resolved as 172.16.2.1 and you can point to mac.macip.net as your Macintosh with IP address 172.16.2.2. Any IP adres from 1 to 10 is mapped now. So mac.macip.net is 172.16.2.2 (mac02 also). mac03.macip.net is 172.16.2.3, mac04.macip.net is 172.16.2.4, etc
  • motd updated. You now see a lot of information, like all the Macintosh and AppleTalk devices in your network
  • Installed nmap for testing
  • Installed aecho for testing
  • Installed nbplkup for finding AppleTalk devices
  • Some more old services are starting up, besides telnetd and ftpd also tftpd, finger are started. Nice for testing old MacTCP applications. For ftp login with the orangepi account with password orangepi. Or anonymous login with user anonymous and any password. The home directory of user orangepi is also accessable from your Chooser.
  • Web server on port 80 so you can test a web browser. Point it to http://web.macip.netand you will see a page telling you reaches a web page. It is the starting page of the World Wide Web how it was in 1993 at CERN
  • Testing script ( /bin/appletalk-test) running from crontab to test if your AppleTalk is up and running. You will see a bright red led every minute and flashing red led every 15 seconds if appletalk is working. A continuous red led is shown if your AppleTalk is down. (Won't work on the Zero) The green light is the power light.
  • Lynx web browser. Login with telnet user: orangepi and password: orangepi and type the command: lynx

        and you will get the text only web browser so you can surf the web. No support for https                                      

  • Elinks web browser. Login with telnet user: orangepi and password: orangepi and type the command: elinks

        and you will get the text only web browser so you can surf the web.. And yes… support for https! 

 

      • Add any package you want to add. Use apt install .. or apt-get install .. to install and apt-cache search …       to find packages

MacIPpi  AppleShare File Server

Out of the box AppleShare file sharing with Netatalk 2.2.5 installed.  If you open the Chooser you will find the “MacIPpi”. On this server you will find two volumes:

 

Home Directory

MacIPpi DISK

 

User for the shares is: orangepi with password orangepi

I also put some old Internet Abandonware on the disk so you can start right away with some applications

 

PROXIES

- HTTP 1.1 to 1.0 proxy

- Web Rendering Proxy

-  stunnel TLS Proxy ( for email clients without SSL)

 

HTTP 1.1 to 1.0 proxy

Starts at boot and listens on port 8082. It allows old web browsers (e.g., Netscape 0.9 or Mosaic) to communicate with modern web servers by inserting the missing "Host:" header. Many sites are hosted now on shared servers. That wasn’t the case in the old days. So one IP address had one web servers. HTTPS is not supported!

Read all about it on:

https://www.jwz.org/blog/2008/03/happy-run-some-old-web-browsers-day/

Download old browsers on: http://home.mcom.com/archives/

 

Web Rendering Proxy

The Web Rendering proxy(WRP) is a HTTP proxy service that renders web pages in to  images associated with a clickable image map of the original web links. It basically allows to use historical and obsolete web browsers on the modern web.

 

Read all about it on:

https://virtuallyfun.superglobalmegacorp.com/2014/03/11/web-rendering-proxy-update/

https://github.com/tenox7/wrp

 

WRP version 1.1 is running on port 8080 at startup. For testing a newer version, 1.4, is running on port 8088. And the latest, development version is running on port 8087. All started at boot. It can be interesting to switch now an then to test features. You can also switch if the main proxy has crashed. This can happen. And one drawback, no https support yet.

 

To start test http://www.park.org/main.htmlor http://www.apple.com in your old browser. These two sites work perfect.

 

See it in action below:

proxy-plaatjes-06-300x233.jpg proxy-plaatjes-05-300x233.jpg       

 
 

 

stunnel email proxy

The stunnel program is designed to work as TLS encryption wrapper between remote clients and local (inetd-startable) or remote servers. The concept is that having non-TLS aware daemons running on your system you can easily set them up to communicate with clients over secure TLS channels.

stunnel can be used to add TLS functionality to commonly used Inetd daemons like POP-2, POP-3, and IMAP servers, to standalone daemons like NNTP, SMTP and HTTP, and in tunneling PPP over network sockets without changes to the source code.

Default configuration for Gmail on board.

 

Read more about it on:

https://supportdesk.win911.com/support/solutions/articles/1689-configuring-gmail-use-stunnel-as-an-ssl-email-proxy

https://www.stunnel.org/static/stunnel.html

 

 
Mattis also wrote a nice article about the MacIPpi and a Plus on the web site of the Swedish Dator Museum ( Computer Museum)

http://www.datormuseum.se/computers/apple/macintosh-plus

 

Specs Orange PI:

http://linux-sunxi.org/Orange_Pi_One

 

Read all about the hard work to get the MacIPpi 4.0 running on:

https://forum.armbian.com/index.php?/topic/3236-appletalkagain/

Share this post


Link to post
Share on other sites

Hello all,

 

I've been spending the past few months getting a Quadra 605 up and running, and on the Internet via MacIPpi, but have yet to have luck.  I've tried booting MacIPpi off of a Raspberry Pi 3 B, but no luck.  The device never boots, nor shows anything on-screen.  Non-MacIPpi SD cards do work on the device.

 

I am thinking my next step will be to try running on an Orange Pi Zero, rather than a Raspberry Pi 3 B.

 

While I wait for a new board to come in, has anyone had any luck getting a Raspberry Pi, any model, up and running with MacIPpi?

 

Side-note: the Quadra 605 is, otherwise, running quite nicely.  It's nice to have a working System 7 machine, again.  :)

 
Cheers!

Share this post


Link to post
Share on other sites

Hi DLudwig255

 

I see it is your first post to the forum. Welcome!

 

Two things:

 

1) How nice of you to try the MacIPpi project. But I think you are making a mistake. MacIPpi runs on a Orange Pi (One, Zero or PC). Not on a Raspberry Pi ( yet...)

 

So as I write on my web site:

 

If you don’t have an Orange Pi, have a look at my other project “MacIPgw VM”, a software solution with the same possibilities.

 

 

Download at: http://www.macip.net/

 

Nowadays you can also use a ISO so you can use an old 86x machine. See http://www.macip.net/?page_id=250

 

2) If you have a Quadra 605 it will have an Ethernet card. Doesn't it? Or do you use a LocalTalk bridge?

 

Please let me know if you have any question.

Edited by mactjaap

Share this post


Link to post
Share on other sites

1) How nice of you to try the MacIPpi project. But I think you are making a mistake. MacIPpi runs on a Orange Pi (One, Zero or PC). Not on a Raspberry Pi ( yet...)

Nowadays you can also use a ISO so you can use an old 86x machine. See http://www.macip.net/?page_id=250

Yeah... I had the Raspberry Pi already laying around, doing nothing. I figured giving it a shot might be worth it, given that I had heard the Orange Pis had some amount of RPi compatibility. I gave setting up a bootable SD card a few tries, including doing some repartitioning, but never quite got it going. The documentation on RPi booting seemed a bit odd: some bits were easy to find docs on, but not the whole, or at least enough, as far as I could tell.

 

I also tried an Orange Pi Zero, but had trouble getting the video going.

 

I considered using a VM for file hosting, but didn't like the idea of having to either add a beefy-enough system to power it, nor the idea of using up a few GB on my main system. That all being said, had I had this earlier, I might've used it, at least to get the Quadra up and running. (I ended up using an emulator instead, copying stuff to an SD card, which got installed via a SCSI2SD board.)

 

In the end, for networking, I ended up using the Raspberry Pi, and installing software onto it manually (on top of a stock, Raspbian installation). It took a few hours of fiddling to Netatalk running, and the machine's overall install is still missing a few features that I'd like to have, but it does most of what it to do: allow for easy, Finder-compatibile, file sharing between my Quadra and my modern MacBook (running OS X Sierra/10.12).

 

Any which way, thanks for setting this up, and for documenting it! Seeing what it uses was a help for me!

Edited by DLudwig255

Share this post


Link to post
Share on other sites
On 4/11/2016 at 2:28 PM, mactjaap said:

Just got my MacIPpi setup working this week and it's seems that MacIP.net is down.  I know that mactjaap (I think this is the owner) watches these boards, hopefully this is temporary, lot's of good information on his site.

Rick 

Share this post


Link to post
Share on other sites
20 hours ago, mactjaap said:

Back online again! Thanks for letting me know!

Yes, MacIP.net is back working now.  This is a very useful tool, Thank you!

Rick

Share this post


Link to post
Share on other sites

Happy to hear that!

I’m working on a site update but forgot to put it on again. Due to VPS backup it is sometimes down between 2 and 3 CET. 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×