An easy and hassle free way of getting your old Macintosh on the Internet.
Just download the MacIPgw-VM-3.0.ova file.
( 1.8G md5sum: aa842a6d9907d2d1a55d0fe63ee09876 ) Or the 7z (strong zip) file: MacIPgw-VM-3.0.ova.7z.
( 1.7GB md5sum: d7d0f3119d58918cb19a2af32ed4c269)
Internet Explorer recognizes the file sometimes as a .tar. Be sure to save it as a .ova!
…..and import it in VirtualBox. This is done under File / import Appliance.
Be sure that the network device is on Network Bridge Adapter.
If you start up the virtual machine give it some minutes to boot. Specially the atalkd daemon will take some time to settle. If you login an nbplkup is done so you see all the AppleTalk devices in your network
NEW in MacIPgw virtual machine version 3.0
A BIG NEW ONE. Full NAT ROUTING! You can now surf the Internet without any router configuration.
Enter 172.16.2.2 as your IP address in the MacTCP or TCP/IP control panel on your old Macintosh, 172.16.2.1 as gateway and 220.127.116.11 as your DNS and you are done. The MacIPgw VM takes care of sending your TCP packages to the Internet. You can startup your telnet session, browser or any TCP/IP application.
I have a special prepared 800K disk image which works perfect in combination with the Floppy Emu.
Or make it to a real disk with DiskCopy 4.2.
• Linux Ubuntu 16.04 Xenial32 bits
• 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
• telnetd started at boot. You can login with telnet. Use user macipgw and password macipgw
• 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
• motd updated. You now see a lot of information, like all the Macintosh and Appletalk devices in your network
• Small disk 1.5 GB, but can grow to 10GB
• gw.macip.net and mac.macip.net are now resolved by DNS
• 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, daytime are started. Nice for testing old MacTCP applications. For ftp login with the macipgw account with password macipgw. Or anonymous login with user anonymous and any password
• Web server on port 80 so you can test a web browser. Point it to http://172.16.2.1 and you will see a page telling you reaches a default web page.
• Lynx web browser. Login with telnet user: lynx and password: lynx and you will get the text only web browser so you can surf the web. No support for https however….If you close lynx your shell access will also be closed.
• Elinks web browser. Login with telnet user: elinks and password: elinks and you will get the text only web browser so you can surf the web. And yes… support for https! If you close lynx your shell access will also be closed. If you are logged in you can also type: MacWWW
• Add any package you want to add. Use apt install .. or apt-get install .. to install and apt-cache search … to find packages
MacIPgw VM File Server
Again out of the box AppleShare file sharing with Netatalk 2.2.5 installed. If you open the Chooser you will find the “MacIPgw VM File Server”. On this server is a volume called: MacIPgw VM DISK.
Login with the macipgw credentials:
I also put some old Internet Abandonware on the disk so you can start right away with some applications
There is also a volume called Home Directory. This is the home directory of user macipgw
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!
Web Rendering Proxy
If you are adventures you could try the Web Rendering Proxy. The Web Rendering proxy(WRP) is a HTTP proxy service that renders web pages in to GIF 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.
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.