Dial-Up Resurrection: How a Raspberry Pi and Prison Tech Revived the World’s Smallest ISP
A modern hacker brings dial-up internet back from the dead - one 36kbps connection at a time.
The screech of a modem handshake is a forgotten sound for most, echoing faintly from the dial-up era when the internet crept through phone lines at glacial speeds. But in the age of gigabit fiber, one hacker has resurrected this analog relic - with a twist. Armed with a Raspberry Pi, a USB modem, and a piece of hardware more at home in a penitentiary than a server room, Jeff Geerling has built arguably the smallest ISP in the world, designed to connect his aunt’s vintage G3 MacBook to the modern web - at a stubbornly authentic 36kbps.
The Anatomy of a One-Box ISP
Dial-up ISPs once dotted the landscape, their local access numbers connecting millions to the earliest days of the World Wide Web. Today, most are long gone, wiped out by broadband. But Geerling’s experiment isn’t just nostalgia - it’s a technical marvel compressed into a few cables and a single-board computer.
The heart of the system is a Raspberry Pi, connected to a USB modem. Bridging the gap between digital and analog is the “two-way line simulator” - a device meant to mimic the phone lines used by prison visitor phones. This hardware is essential: without a simulated dial tone, the MacBook’s internal modem wouldn’t even try to connect. Once the call goes through, the Pi acts as a full-blown ISP server, handling authentication and routing data - just like the ISPs of the late 1990s.
But the modern web is no friend to dial-up. Even lightweight sites can take ages to load. Hackaday’s homepage, for example, weighs in at around 4MB - a 15-minute wait at 36kbps. And many old browsers can’t handle today’s HTTPS-encrypted sites. Geerling’s solution? He bundles MacProxyClassic, a tool that converts modern web pages into vintage-friendly HTML and serves them over HTTP. It even integrates with the Wayback Machine, letting users relive the leaner internet of yesteryear.
This micro-ISP isn’t just a curiosity. It’s a testament to how far (and how fast) the web has evolved - and how much of our online world is inaccessible to older hardware. It also raises questions about digital preservation and the true costs of technological progress.
Reflections from the Analog Underground
For most, dial-up is a punchline. For some, it’s a living memory. But for a handful of digital archaeologists, it’s a challenge: can you still connect, even as the world speeds ahead? Geerling’s project proves that with ingenuity - and a little help from prison tech - you can bridge the past and present, one slow, stubborn connection at a time.
WIKICROOK
- Raspberry Pi: Raspberry Pi is a compact, low-cost computer widely used for learning, hacking, and building cybersecurity testing environments.
- Dial: Dial refers to connecting to the Internet using a dial-up modem, which uses telephone lines to access networks, often with slower speeds.
- Two: Two-factor authentication (2FA) is a security method requiring two different types of identification to access an account, making it harder to hack.
- USB modem: A USB modem connects devices to the internet via USB and phone lines, offering portable access but also introducing potential cybersecurity risks.
- HTTPS: HTTPS is the secure version of HTTP, encrypting data between your browser and websites to protect sensitive information from being intercepted.