Network tools for the Apple II

Using the same serial/network proxy as I do for my Apple II Mastodon client, I have released floppies containing a few useful utilities to get your Apple 2 online.


You can find the releases on GitHub.

  • stp.po – the floppy image with the FTP client
  • telnet.po – the Telnet floppy
  • surl-server-buster-YYYY-MM-DD.img.gz – the Raspberry proxy image

If you update the Apple 2 disk, make sure to update the proxy too, sometimes the binary protocol changes. If you already have a surl-server Raspberry running, you can apt update && apt upgrade.


STP – an FTP client for the Apple II. This is a simple FTP client that can connect anonymously or using a login to an (S)FTP server. It will allow you to list directories, change directories, get files, put files, and download floppy images. If you download an AppleSingle binary file, it will be saved executable so that you can BRUN it.

telnet – a… telnet client for the Apple 2. It will allow you to connect to anything plain text, as long as you know the protocol. It has basic working vt100 emulation, which means you can connect to interactive shells and perform system administration like in the 1990’s. Note: the proxy doesn’t (yet) ship with telnetd.

First step: get the client to a floppy

You can send the stp.dsk or telnet.dsk floppy image to your Apple 2 using ADTPro, which I won’t cover here, as there are a lot of good tutorials available on the web.

Second step: get the proxy ready

You can then prepare the surl-server Raspberry by writing the surl-server-buster-….img file to a MicroSD card (gunzip it first!), and using it with a Raspberry connected to the network via Ethernet, and to the Apple 2 via the USB-serial cable, which other end will be plugged in the Apple 2 serial port #2.

The login/password on the image is the standard Raspbian default login: pi/raspberry. The image is a very standard Raspbian image with surl-server installed via apt.

You can now boot your Apple II with the desired floppy.

Helpers links: