773 B
773 B
jrouter
Home-grown alternative implementation of Apple Internet Router 3.0
Goals
- Full compatibility with Apple Internet Router 3.0
- Function on modern operating systems
- EtherTalk support
TashTalk could be a stretch goal, if I can acquire one!
How to use
WARNING: It Barely Works™
First, set up a jrouter.yaml
(use the one in this repo as an example).
TODO: explain the configuration file
Building and running:
sudo apt install libpcap-dev
go install gitea.drjosh.dev/josh/jrouter@latest
sudo setcap 'CAP_NET_BIND_SERVICE=ep CAP_NET_RAW=ep' ~/go/bin/jrouter
~/go/bin/jrouter
NET_BIND_SERVICE
is needed to bind UDP port 387 (for talking between AIRs)NET_RAW
is needed for EtherTalk
TODO: instructions for non-Linux machines