라즈베리 파이(Raspberry Pi)로 90년대 다이얼업 ISP를 재현하다!

by DD
2개월 전
조회수 18

라즈베리 파이(Raspberry Pi)를 활용하여 다이얼업 ISP를 구축하는 과정을 소개하며, 90년대 인터넷 환경에 대한 향수를 자극함

mgetty와 PPP를 사용하여 모뎀 연결을 설정하고, Macproxy Classic을 통해 구형 브라우저에서 현대 웹사이트를 이용할 수 있도록 함

전화선 시뮬레이터(Telephone Line Simulator)를 활용하여 실제 다이얼업 환경을 구현하는 점이 특징이며, Dreamcast 연결에도 활용 가능

성능 및 기술적 한계에 대한 논의와 함께, 당시 기술에 대한 이해를 높이는 데 기여함

다이얼업 ISP 구축을 위한 하드웨어 구성

본 프로젝트는 라즈베리 파이(Raspberry Pi)를 기반으로, 전화선 시뮬레이터(Telephone Line Simulator)56K USB 모뎀을 활용하여 다이얼업 ISP 환경을 구축한다. 특히, 전화선 시뮬레이터는 실제 전화 회선을 에뮬레이션하여 구형 모뎀 간의 통신을 가능하게 한다. 이와 더불어, 구형 iBook G3와 같은 레트로 기기에서 인터넷 접속을 시도하며, 당시의 기술적 제약과 향수를 동시에 경험할 수 있도록 한다.

소프트웨어 설정: mgetty와 PPP

구현 과정에서 mgetty는 모뎀을 통해 전화를 받고 원격 모뎀과 통신을 시작하며, PPP(Point-to-Point Protocol)는 원격 컴퓨터를 인증하고 두 컴퓨터 간의 네트워크 브리지를 설정한다. 이 과정을 통해 원격 컴퓨터는 로컬 네트워크에 연결된 것처럼 작동한다. 또한, Ansible 플레이북을 사용하여 설정을 자동화하여, 개발자가 쉽게 다이얼업 ISP를 구축할 수 있도록 지원한다.

Macproxy Classic을 활용한 웹 브라우징

구형 컴퓨터에서 현대 웹사이트를 이용하기 위해 Macproxy Classic을 사용한다. 이 프록시는 웹사이트를 구형 브라우저가 렌더링할 수 있도록 HTML, CSS, JavaScript를 제거하고 단순화한다. 이를 통해 1999년형 iBook G3에서 인터넷 익스플로러 5(Internet Explorer 5)를 사용하여 웹 서핑을 가능하게 한다. 구형 하드웨어(Legacy Hardware)의 한계를 극복하고, 과거의 인터넷 환경을 재현하는 데 기여한다.

다이얼업 기술의 기술적 고찰

56K 모뎀은 ISP와 사용자 간의 디지털 동기식 연결을 활용하여 통신 속도를 향상시켰다. 특히, 33.6kbps 속도까지는 4개의 모뎀을 거쳐 통신이 이루어지며, 56K는 ISP와 사용자 간의 두 개의 모뎀만 사용한다. Ascend Max와 같은 장비는 PPP와 IP를 처리하고 RADIUS 및 라우팅 서버와 통신하는 역할을 수행했다. 이러한 기술적 배경은 현대 VPN과 같은 연결 방식에 대한 이해를 높이는 데 기여한다.

Build your own Dial-up ISP with a Raspberry Pi