Appletalk for SheepShaver/Basilisk
in Leopard or Snow Leopard (32-bit)
Preparations
-Install tuntaposx from here:
http://tuntaposx.sourceforge.net
-Install an evaluation copy of IPNetrouter version 1.4
from here:
http://www.sustworks.com/site/downloads.html
Network configuration
this guide used (adapt to your situation)
-A router connected to the internet with IP-address
172.19.3.1 and DNS 217.149.196.6
-An OSX machine with a static IP-address 172.19.3.8,
router set to 172.19.3.1 and DNS set to 217.149.196.6
-The tap device is going to use IP-address
172.19.3.10, netmask 255.255.255.0
-MacOS is going to use the IP-address 172.19.3.13
Steps
1. Through the SheepShaver GUI or other preferences
editor set the networking option from "slirp" to "tap0
2. Open two terminal windows
sudo
~/SheepShaver/SheepShaver.app/Contents/MacOS/SheepShaver
(effectively starting sheepshaver with root privileges)

Or, if you are using the SheepShaver launcher:

4. Immediately after starting SheepShaver, in the
second terminal window, start the tap device with: sudo ifconfig tap0
172.19.3.10 netmask 255.255.255.0

5. Start IPNetrouter. Go to the Interfaces tab and deselect
"filters" and "external". Under the heading
"Bridge", select your active network device (e.g. Ethernet Adapter
(en0) and the tap0 device. Turn the software on by clicking the checkbox before
"IPNetRouter On"


-Connect via Ethernet
-Configure Manually
-IP address to some free address in your subnet
-Subnet to 255.255. 0.0
-Router to the IP-address of the actual router device
you connect to the internet with
-DNS: the real DNS entries your router uses

8. Start some internet browser and see if it connects
to the internet. If so, you can also see machines talking AppleTalk on your
network.
Start Filesharing through the Filesharing control
panel in Mac OS to make your emulated Mac discoverable in the Chooser of other
machines running AppleTalk on your local network.
Results

Some things to remember
-If SheepShaver/Basilisk crashes, you need to redo all
steps, as the tap0 device gets deactivated every time SheepShaver exits.
-If SheepShaver/Basilisk are using the AppleTalk
connection, your normal networking in OSX stops to function. It
will become active again after stopping the emulator.
Troubeshooting
-If things don’t seem to work, you can try to run the
following commands from a terminal window to see what might be wrong:
Ifconfig

Sudo tcpdump –ni en0
(or en1, depending on your active network device in OSX)
