• Updated 2023-07-12: Hello, Guest! Welcome back, and be sure to check out this follow-up post about our outage a week or so ago.

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

mactjaap

Well-known member
This doesn't look like the simple approach I use. Just install VirtualBox on your PC and test.

I see things about converting VirtualBox to VWware.... but never needed it.

Virtual Box works...out of the box!

https://www.howtogeek.com/125640/how-to-convert-virtual-machines-between-virtualbox-and-vmware/

Not sure what you mean? Debian. .as of the OS of the MacIP VM? A virtual Box image on a VM cluster?

root@macipgw-vm:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.1 LTS
Release:        16.04
Codename:       xenial








This is how NAT works on the MacIP VM

Code:
root@macipgw-vm:~# cat /etc/iptables-save
# NAT ROULES FOR MACIPGW. Now active on the MacIPgw VM Ubuntu 16.04 Linux
# Generated by iptables-save v1.4.21 on Sun Feb 28 12:12:33 2016
*nat
:PREROUTING ACCEPT [5981:1556955]
:INPUT ACCEPT [265:46075]
:OUTPUT ACCEPT [314:23800]
:POSTROUTING ACCEPT [5:280]
-A PREROUTING -s 192.168.60.0/24 -i tun0
-A POSTROUTING -o enp0s3 -j MASQUERADE
COMMIT
# Completed on Sun Feb 28 12:12:33 2016
# Generated by iptables-save v1.4.21 on Sun Feb 28 12:12:33 2016
*filter
:INPUT ACCEPT [139:13510]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [75:6546]
-A INPUT -s 192.168.60.0/24 -p tcp -m tcp --dport 23 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 23 -j REJECT --reject-with icmp-port-unreachable
COMMIT
# Completed on Sun Feb 28 12:12:33 2016
 
Last edited by a moderator:

agg24

Well-known member
Ah, thank you. Sorry for throwing you off about the Debian mention, cat /etc/os-release had Debian info, and I wasn't aware that Ubuntu didn't change that. I just needed to change the enp0s3 reference (the VirtualBox's network interface) to the one that my VM had, which happened to be ens160.

I'm using ESXi because I run a homelab based off of it 24/7, and didn't want to spin up VirtualBox just to host your VM. Thank you for your help.

 

sixsevenco

Well-known member
A standard CUPS installation on most modern Linux-i supports automatic translation of Postscript jobs (regardless of the native language of your physical printer; Postscript has been the de-facto language output by WYSIWYG UNIX programs for decades.). Assuming that's working on your CUPS installation you should be able to use the regular LaserWriter/Laserwriter Plus drivers.

It's been ages since I last set up NetaTalk printing but I don't recall it being particularly difficult. Just make sure that your basic CUPS infrastructure is working and autofiltering Postscript *before* you get started so you're only troubleshooting one thing at once.

Note also that strictly speaking if you're running System 7-something or later you can share directly to an LPR/LPD TCP printer without bothering with Appletalk. Here's a rundown on how to create a "Desktop Printer" pointing to LPR using a utility included in one of the Apple Laserwriter driver updates:

http://main.system7today.com/articles/tutorials/osxprintsharing.html

The article focuses on System 7.6.1, but I know I've done this from 7.5.5, at least.


Gorgonops,

This is good stuff.  I can confirm that I can now print using the default Laserwriter 8 driver included with System 7.5.3.  I've found out that lpr isn't included with the standard 'cups' package.  I tried installing the package 'lpr', but it didn't work for me.  I found it was better to install the 'cups-bsd' package which includes lpr.  This is what finally worked.  You are also correct that you should make sure you can print via lpr before doing any appletalk configuration.

Also, in my searching, I stumbled across this gem of a conversation you had previously.  I seriously laughed out loud at this.  This was hilarious.  Funny stuff!  :lol:

The MacIPpi solutions are mostly used for bridging TCP/IP over AppleTalk. But it becomes more and more a swiss pocket knive for networking with old Macintosh.

So adding samba, PPP and even printing, etc. could be nice goal for future versions. I never ever printed form old Macintosh to modern printers, so it is a little bit off my confprt zone. But I will test.


Incorporating printing universally may be a challenge because everyone will have a different printer.  I'm too much of a linux noob to begin how know how to tackle this.  That being said, I was able to install my specific networked HP printer using the 'hp-setup -i' command.  As stated above, I made sure I could print via lpr before configuring appletalk for printing.  I used the following guide to configure appletalk.  I can now print from my from my Classic II using the Laserwriter 8 print driver included with the default install with System 7.5.3.


 

dochilli

Well-known member
I installed the  newest macip software on my orange pi and I can see the macip drive, but there is no software on it. I read that there should be some old internet software on it. I can copy and read to and from the drive. Was the software removed in the newest image?

 

mactjaap

Well-known member
I installed the  newest macip software on my orange pi and I can see the macip drive, but there is no software on it. I read that there should be some old internet software on it. I can copy and read to and from the drive. Was the software removed in the newest image?
I'm always very happy to know people are using this solution! Thanks for letting me know!

Correct. No software. You should do it on your own. http://macintoshgarden.org/ is a good starting point. I added it on the site! Thanks for telling me. I changed it on the site: 

You can find all the software you need on: http://macintoshgarden.org

 

dochilli

Well-known member
My macip pi works great now. I use an Asante local talk bridge to connect my SE/30 and can surf in the internet. Very nice solution and great work done by mactjaap. I use macweb 2.0 and can connect to some older websites and download software.

 

caver01

Well-known member
Hi there. . . new member to the forum here, longtime mac user. . 

I just re-capped a Mac SE/30 which boots right up, but I am waiting for ADB keyboard/mouse shipping from ebay seller. This is exciting for me because, although I have used Macs every day for decades, it has been a very long time since I played with an all-in-one, and I am definitely going to be diving into appletalk network bridge soon.

Of course, it did not take long to find MacIPpi, which sounded great until I saw it was not designed for Raspberry pi which I have several just waiting to be useful. One is actually running a CUPS server with AirPrint and PiHole. . .

In any case, I wanted to say hello to @mactjaap and bump another request for MacIP on an actual Raspberry Pi. I wouldn’t necessarily combine it with my existing CUPS/PiHole but I would love to try to install or compile the parts needed for the MacIP gateway. So I guess, count me as another very interested retro-enthusiast wanting to setup the bridge on a Raspberry Pi. It should theoretically be possible, right? Are there steps you can suggest for me to try it?

Thanks!

 

mactjaap

Well-known member
Hi there. . . new member to the forum here, longtime mac user. . 

I just re-capped a Mac SE/30 which boots right up, but I am waiting for ADB keyboard/mouse shipping from ebay seller. This is exciting for me because, although I have used Macs every day for decades, it has been a very long time since I played with an all-in-one, and I am definitely going to be diving into appletalk network bridge soon.

Of course, it did not take long to find MacIPpi, which sounded great until I saw it was not designed for Raspberry pi which I have several just waiting to be useful. One is actually running a CUPS server with AirPrint and PiHole. . .

In any case, I wanted to say hello to @mactjaap and bump another request for MacIP on an actual Raspberry Pi. I wouldn’t necessarily combine it with my existing CUPS/PiHole but I would love to try to install or compile the parts needed for the MacIP gateway. So I guess, count me as another very interested retro-enthusiast wanting to setup the bridge on a Raspberry Pi. It should theoretically be possible, right? Are there steps you can suggest for me to try it?

Thanks!
Ahhh. Great! Yes. MacIPpi 5.0 will be on a Raspberry Pi. (I also will make an image for OrangePi, but device is no so common).

Beta version of a image for 5.0 is ready. I could use some testers!

 

davidg5678

Well-known member
Ahhh. Great! Yes. MacIPpi 5.0 will be on a Raspberry Pi. (I also will make an image for OrangePi, but device is no so common).

Beta version of a image for 5.0 is ready. I could use some testers!
I'd love to be a tester! How can I access the beta image?

 

MikeatOSX

Well-known member
Last edited by a moderator:

caver01

Well-known member
Beta version for Raspberry Pi is ready for other users to test.
You can download it from my MacIP web site, https://www.macip.net
thanks! I can setup the pi but i still need a bridge device. trying nit to break the bank, as the Asantetalks on ebay right now are overpriced, and with COVID my local vintage hardware place warehouse is closed/ online only (limited selection).

 

cheesestraws

Well-known member
thanks! I can setup the pi but i still need a bridge device. trying nit to break the bank, as the Asantetalks on ebay right now are overpriced, and with COVID my local vintage hardware place warehouse is closed/ online only (limited selection). 


There is a software solution too. If you have a Macintosh with network and LocalTalk. 


Unless you are specifically interested in old LocalTalk hardware, I'd really suggest going the software route on another Mac, if possible, either using LocalTalk Bridge as linked above or, if you want something with more knobs, Apple Internet Router (disregard the 'Internet', it has nothing to do with IP...).  More maintainable and less likely to be mysterious when it breaks.  Doesn't need to be a fast Mac.  I run AIR on an LC II and it's fine.

 

caver01

Well-known member
From what I understand, I will have an appropriate use case for this setup:

SE/30 (no NIC) + PhoneNet —-> PhoneNet+AsanteTalk+Ethernet———> LAN with modern Macs, Raspberry PI running MacIPpi 5

Hoping to use this as method to move files to/from SE/30, install software on it etc.

 
Last edited by a moderator:

mactjaap

Well-known member
Unless you are specifically interested in old LocalTalk hardware, I'd really suggest going the software route on another Mac, if possible, either using LocalTalk Bridge as linked above or, if you want something with more knobs, Apple Internet Router (disregard the 'Internet', it has nothing to do with IP...).  More maintainable and less likely to be mysterious when it breaks.  Doesn't need to be a fast Mac.  I run AIR on an LC II and it's fine.
The fun of running a MacIPpi is that you do have an "out of the box" MacIP gateway in your network. And feel how people end eighties / begin nineties could access the Internet with a machine line Plus or SE. No network card...only LocalTalk. Bonus nowadays is that you have instant file sharing for every platform, including Windows, Mac, MacOS X. I also added the Web Rendering Proxy (port 8080)  so you can surf modern web sites with f.i Netscape 3.0.
So..you have to have the retro feeling about the Internet to Telnet from your Plus to Telehack.com and watch Star Wars in ascii.
(But I must say that files sharing without going to the trouble to install netatalk yourself is also very nice.)

 

mactjaap

Well-known member
From what I understand, I will have an appropriate use case for this setup:

SE/30 (no NIC) + PhoneNet —-> PhoneNet+AsanteTalk+Ethernet———> LAN with modern Macs, Raspberry PI running MacIPpi 5

Hoping to use this as method to move files to/from SE/30, install software on it etc.
Yes! That is how you can use it. the MacIPpi has a shared disk. You can access it as guest. Upload and download without any hassle.

 

cheesestraws

Well-known member
The fun of running a MacIPpi is that you do have an "out of the box" MacIP gateway in your network. And feel how people end eighties / begin nineties could access the Internet with a machine line Plus or SE. No network card...only LocalTalk. Bonus nowadays is that you have instant file sharing for every platform, including Windows, Mac, MacOS X. I also added the Web Rendering Proxy (port 8080)  so you can surf modern web sites with f.i Netscape 3.0.
Yep!  I was agreeing with your previous point about using the LocalTalk Bridge control panel rather than getting a hardware LocalTalk box

 
Top