Something I wanted to finish for this #MARCHintosh: ATalkVPN server port for TashRouter.
So far I've managed to get a working PoC. The router crashes sometimes when trying to send broadcast packets, but apart from that it works surprisingly well. It allowed me to connect to #globaltalk in situations when AppleTalk wasn't directly available, e.g. when I was connecting over WiFi or under emulation. I wasn't able to play Bolo, but browsing shares, moving files and using some AppleTalk apps just work.
I've decided to publish it at the current state on GitHub: https://github.com/bartekre/PyATalkVPN (probably will move to Codeberg soon). It's messy and far from finished (at least not until I implement keepalive and timeout handling), but it would be a shame for it to sit forever in some random folder.
@btr Do tell us more. I thought the core concept behind #globaltalk is using Apple Internet Router's (AIR's) IP tunnel feature. Is avpn compatible with AIR's IP tunnel protocol or do you have to run avpn on both ends?