Post #2233180
2026-04-02 17:57 UTC
@pitz@mastodon.social Technically, it's similar to LToUDP: it simply encapsulates LocalTalk frames within UDP datagrams (with some extra header data), but instead of having multiple nodes on a multicast group, we have a bunch of remote clients connecting to a single server. Initially, Dan and Paul tried to use atalkvpn as GlobalTalk base, but it was too limited.
The original atalkvpn server converted LocalTalk frames to EtherTalk Phase 1, wrote them to a tap device, and was meant to be used with netatalk, which routed them to some physical ports. Since nowadays virtually nothing supports EtherTalk Phase 1 (AFAIK appletalk module for Linux never implemented it), I took a different approach and wrote a TashRouter port. This way we create a dedicated network for atalkvpn and route packets between this network and anything TashRouter supports: TashTalk, LToUDP or EtherTalk.
Replies (1)
-
@btr@social.cpp.org.pl 2026-04-02 17:59
@pitz@mastodon.social In my current setup, I have jrouter, routing GlobalTalk networks to my ethernet, and TashRouter connecting ethernet with LToUDP and ATalkVPN. ATalkVPN is listening on my external IP, so that I can connect from anywhere. If anyone's interested, I can set up an experimental zone with a public ATalkVPN server for tests, though with a word of warning: this is alpha quality, some things aren't implemented and it will most likely freeze your Mac at some point.