Retro routery i modemy: jak podłączyć dial-up w 2025 roku

0
115
Rate this post

Nawigacja:

Czy dial-up w 2025 roku ma jeszcze sens?

Połączenie dial-up kojarzy się z dźwiękiem modemu 56k, zajętą linią telefoniczną i stronami ładującymi się całe wieki. Mimo to w 2025 roku dial-up wciąż potrafi się przydać. Nie jako główne łącze do Netflixa, ale jako awaryjny dostęp do sieci, element kolekcji retro, sposób na autentyczne korzystanie z zabytkowych komputerów lub ciekawostka edukacyjna.

Kluczowe jest jedno: współczesna infrastruktura telekomunikacyjna zmieniła się diametralnie. Sporo central telefonicznych zostało zdigitalizowanych, część usług analogowych wyłączono, a linie zamieniono na VoIP. Z tego powodu podłączenie retro routera lub modemu i uzyskanie prawdziwego dial-upu w 2025 roku wymaga trochę więcej kombinowania niż dwie dekady temu.

Istnieje jednak kilka scenariuszy, w których dial-up nadal działa:

  • aktywny analogowy numer PSTN (stacjonarny „po kablu miedzianym”),
  • linia VoIP z bramką FXS, na której usługa dial-up jeszcze się negocjuje,
  • własny serwer dial-up (np. serwer PPP z modemem analogowym),
  • lokalne połączenia modem–modem (bez Internetu, ale z pełną „retro” komunikacją).

Do tego dochodzi aspekt kolekcjonerski: stare routery z wbudowanym modemem (np. US Robotics, ZyXEL Prestige, Cisco z interfejsem WIC-1AM) i zewnętrzne modemy RS-232, które można podłączyć do retro PC, Amigi czy nawet współczesnego komputera przez adapter USB–RS232.

Żeby w 2025 roku sensownie podejść do dial-upu, trzeba zrozumieć, jakie ograniczenia stawia współczesna sieć telekomunikacyjna i jak je obejść przy użyciu realnie dostępnego sprzętu.

Rodzaje retro modemów i routerów, które da się użyć dzisiaj

Sprzęt „dial-up” można podzielić na kilka grup. Każda ma swoje plusy, minusy i typowe zastosowania w warunkach 2025 roku.

Zewnętrzne modemy analogowe na RS-232

To najbardziej klasyczne urządzenia, zwykle w obudowie stojącej na biurku, z gniazdami LINE oraz PHONE i portem szeregowym DB-9 lub DB-25. Łączą się z komputerem przez interfejs COM (RS-232), a konfiguracja odbywa się komendami AT.

Typowi przedstawiciele:

  • US Robotics Courier / Sportster 28.8/33.6/56k,
  • Hayes, ZyXEL (np. Omni),
  • Lucent, Elsa Microlink, serwery MultiTech.

Zewnętrzne modemy sprawdzają się świetnie z retro PC (DOS, Windows 3.x/9x), starszymi systemami *nix oraz klasycznymi komputerami (Amiga, Atari ST, Macintosh). Do współczesnego komputera podłączysz je przez adapter USB–RS232, co pozwala zestawić dial-up nawet z laptopem, który nigdy nie miał fizycznego portu COM.

Kluczowe zalety:

  • fizyczne diody LED pokazujące status linii (TR, CD, AA, OH, SD, RD),
  • pełna kontrola nad AT command set,
  • łatwa diagnostyka – widać, czy modem w ogóle wybiera numer i czy dochodzi do negocjacji.

Wewnętrzne modemy PCI / ISA (hardware vs winmodem)

W latach 90. i 2000. dominowały modemy wewnętrzne:

  • ISA – do bardzo starych PC (286–Pentium),
  • PCI – typowe dla komputerów od czasów Pentium II wzwyż.

Istniały dwa główne typy:

  • sprzętowe modemy (hardware) – większość logiki w samym modemie, pełna obsługa AT, działały dobrze także pod DOS-em i Linuksem,
  • winmodemy (HCF, HSP itp.) – część obsługi przeniesiona do sterownika, wymagały konkretnych driverów Windows, często problematyczne poza Windows 9x/XP.

W 2025 roku wewnętrzne modemy mają sens głównie wtedy, gdy:

  • składasz autentyczny retro PC i chcesz mieć dial-up tak, jak kiedyś,
  • masz stary komputer z Windows 98/XP i oryginalne sterowniki,
  • planujesz wykorzystać modem w roli elementu serwera dial-up (np. karta z kilkoma modemami w jednym PC).

Do nowoczesnego komputera stacjonarnego wewnętrzne modemy zazwyczaj się nie nadają – brak złącz PCI/ISA, brak sterowników dla współczesnych systemów i brak sensownego wsparcia dla winmodemów.

Retro routery z wbudowanym modemem

To urządzenia łączące funkcje modemu analogowego z prostym routerem IP, często z wbudowanym portem Ethernet. Przykłady:

  • ZyXEL Prestige (seria P-100, P-202, P-2000),
  • US Robotics z serii „Internet Router” z modemem 56k,
  • stare Cisco z modułem WIC-1AM lub podobnym.

Takie routery pozwalają:

  • zestawić połączenie dial-up nie podłączając modemu do konkretnego komputera,
  • udostępnić połączenie przez Ethernet wielu urządzeniom,
  • czasem zrealizować dial-on-demand, czyli wybieranie numeru tylko wtedy, gdy jest ruch w sieci.

Retro routery z modemem są wygodne, gdy chcesz np.:

  • podpiąć retro komputer bez stosownego softu dial-up (np. stara konsola z portem sieciowym),
  • wykorzystać dial-up jako awaryjne łącze dla całej sieci domowej (fallback),
  • eksperymentować z routingiem, NAT-em i QoS w realiach 56k.

Karty i moduły modemowe w sprzęcie profesjonalnym

W świecie sprzętu profesjonalnego dial-up długo pełnił rolę łącza zapasowego. Wiele routerów Cisco, Juniper czy Mikrotik obsługiwało modemy przez:

  • gniazdo AUX (port szeregowy i modem zewnętrzny),
  • specjalne moduły (np. wspomniany Cisco WIC-1AM),
  • wbudowane modemy w kartach interfejsów.

W 2025 roku taki sprzęt można kupić za grosze na rynku wtórnym. Zalety:

  • bardzo stabilne działanie,
  • rozbudowane opcje logowania i monitoringu,
  • możliwość symulowania warunków „korporacyjnych” z lat 90.

Minusem jest większy próg wejścia: konfiguracja z linii poleceń (CLI), często brak wsparcia w nowszych systemach lub ograniczona dokumentacja. Dla pasjonata retro sieci to jednak idealny wybór.

„Udawane” modemy przez VoIP i pseudo-dial-up

Ostatnia kategoria to różnego rodzaju emulatory modemu i rozwiązania VoIP, które pozwalają symulować klasyczny dial-up. Chodzi o scenariusze, gdy:

  • nie masz fizycznego analogowego numeru,
  • chcesz łączyć się modemem z własnym serwerem w domu lub przez Internet.

Rozwiązania:

  • modem podłączony do bramki VoIP (FXS) – jeśli kodeki i ustawienia pozwalają, może uda się zestawić PPP,
  • emulatory typu tcpser – PC udający modem Hayes na porcie szeregowym, ale w tle łączy się przez TCP/IP,
  • rozwiązania w stylu „WiFiModem” dla 8-bitowców, które używają komend AT, ale tak naprawdę korzystają z Wi-Fi.

Takie pseudo-dial-upy nie zawsze dostarczą prawdziwego doświadczenia linii telefonicznej (brak autentycznego modulowania/negocjacji), ale pozwalają zachować klimat pracy z modemem, użyć komend AT i utrzymać zgodność z retro oprogramowaniem.

Zbliżenie na kable Ethernet i złącza sieciowe retro sprzętu
Źródło: Pexels | Autor: Dmitry Sidorov

Jak znaleźć albo „stworzyć” linię telefoniczną dla dial-upu w 2025 roku

Największym problemem przy zabawie w dial-up nie jest wcale sprzęt, tylko dostęp do analogowej linii zdolnej przenieść sygnał modemowy. W wielu krajach klasyczny PSTN jest wygaszany, a wszystko przechodzi na VoIP. Mimo tego kilka opcji wciąż istnieje.

Sprawdzenie, czy aktualny telefon stacjonarny obsłuży modem

Jeśli w domu jest jeszcze telefon stacjonarny „od operatora”, trzeba ustalić, z czym mamy do czynienia:

  • czy to analogowy PSTN po miedzi,
  • czy VoIP z bramką (telefon podpięty do routera operatora lub osobnej bramki).
Sprawdź też ten artykuł:  Historia kalkulatorów naukowych

Krótka procedura diagnostyczna:

  1. Sprawdź, czy kabel telefoniczny wchodzi bezpośrednio ze ściany do telefonu, czy do routera/ONTu.
  2. Jeśli telefon wpinany jest do routera (gniazdo TEL/PHONE), masz VoIP z portem FXS.
  3. Jeśli wychodzi bezpośrednio ze ściany do gniazdka telefonicznego typu „RJ-11 w ścianie”, jest duża szansa na analogowy PSTN.
  4. Podłącz modem do tej linii (na próbę), wywołaj komendę ATDT na znany numer (np. komórka) i sprawdź, czy połączenie wychodzi.

Przy VoIP dial-up bywa kapryśny. Działa lub nie – wszystko zależy od kodeków, opóźnień, jittera i ustawień operatora. Na niektórych łączach VoIP PPP zestawia się stabilnie do ~33,6 kb/s, na innych nie przejdzie wcale.

Bramka VoIP jako „sztuczna” linia telefoniczna

Jeśli nie ma klasycznej linii, można ją częściowo zasymulować przy użyciu własnej bramki VoIP (np. Cisco/Linksys SPA, Grandstream, Fritz!Box z portami FXS). Schemat jest prosty:

  • bramka VoIP łączy się z serwerem SIP (w Internecie lub lokalnym, np. Asterisk),
  • modem wpinamy w port FXS bramki, tak jak normalny telefon,
  • po drugiej stronie też może być bramka FXS z modemem albo serwer dial-up z kartą telefoniczną.

Kluczowe ustawienia bramki VoIP, aby mieć choć szansę na dial-up:

  • kodek G.711 (alaw/ulaw) – bez kompresji stratnej,
  • wyłączone VAD (Voice Activity Detection) / Silence Suppression,
  • jak najmniejsza redukcja echa i innych „ulepszaczy” dźwięku,
  • stabilne łącze IP między bramkami (małe opóźnienia i jitter).

Taka konfiguracja nie gwarantuje sukcesu, ale dla wielu projektów retro wystarczy nawet prędkość 9,6–14,4 kb/s. Dla BBS-ów, telnetu, MUD-ów czy prostego przeglądania tekstu to i tak poziom „oldschoolowy”.

Własny serwer dial-up w domu

Najbardziej niezależne rozwiązanie to własny serwer dial-up. W praktyce oznacza to:

  1. komputer (może być mały PC, stary laptop, serwer),
  2. modem (zewnętrzny RS-232 lub wewnętrzny),
  3. system operacyjny z obsługą PPP (Linux, *BSD, czasem Windows z RAS),
  4. odpowiednia konfiguracja demona PPP do przyjmowania połączeń.

Modem serwerowy wpina się do linii telefonicznej (PSTN lub bramka FXS). Drugi modem – klient – może być w dowolnym komputerze, który będzie się „wdzwaniał” na numer serwera. W ten sposób tworzysz coś, co w latach 90. robiły ISP, tylko w skali domowej.

Zaletą jest pełna kontrola nad autoryzacją, adresacją IP i usługami. Można udostępnić wewnętrzny serwer HTTP, SSH czy archiwalne BBS-y. Wadą – konieczność konfiguracji Linuksa, pppd i ewentualnie Asteriska, jeśli chcesz łączyć się przez VoIP.

Połączenia modem–modem bez operatora

Możliwy jest również scenariusz całkowicie pozbawiony udziału sieci operatora – bezpośrednie połączenie modem–modem. Są dwie główne metody:

  • specjalne kable i adaptery telefoniczne, które symulują centralę (tzw. „line simulator”),
  • podłączenie modemów do bramki VoIP działającej lokalnie (dwa porty FXS w tej samej bramce).

Line simulator zapewnia minimalne napięcie zasilające linię i sygnał dzwonka. Przy jego użyciu jeden modem może „dzwonić” na drugi, a w rzeczywistości wszystko odbywa się lokalnie. To wygodne do testów i zabawy z modemami, gdy nie chcesz uzależniać się od żadnych zewnętrznych usług.

Konfiguracja zewnętrznego modemu i komend AT w 2025 roku

Zewnętrzny modem analogowy to najbardziej uniwersalny element układanki. Umiejętność jego konfiguracji otwiera drogę do większości retro scenariuszy dial-up.

Podłączenie modemu do komputera

Podstawowy schemat wygląda tak:

  1. Łączysz port RS-232 modemu z portem COM w komputerze (DB-9/DB-25).
  2. Jeśli komputer nie ma COM, używasz adaptera USB–RS232.
  3. Ustawienia terminala i pierwsze komendy AT

    Po fizycznym podłączeniu modemu trzeba nawiązać z nim dialog przez program terminalowy. W 2025 roku najwygodniej użyć:

    • Windows: PuTTY, Tera Term, RealTerm,
    • Linux/*BSD: minicom, screen, picocom,
    • macOS: screen w Terminalu lub port minicom.

    Minimalna konfiguracja sesji szeregowej wygląda zazwyczaj tak:

    • prędkość (baud): 9600 lub 115200 (większość nowych modemów),
    • bity danych: 8,
    • parzystość: brak,
    • bity stopu: 1,
    • kontrola przepływu: najlepiej hardware (RTS/CTS) lub wyłączona na start.

    Po połączeniu:

    1. Wpisz AT i naciśnij Enter.
    2. Poprawna odpowiedź to OK.
    3. Jeśli nic się nie pojawia, spróbuj inną prędkość (np. 2400, 19200, 38400).
    4. Upewnij się, że terminal wysyła końce linii jako <CR> (Carriage Return), czasem także <CR><LF>.

    Gdy AT daje OK, modem jest gotów na przyjmowanie dalszych komend Hayes.

    Podstawowe komendy AT użyteczne przy dial-upie

    Komend jest dużo, ale na potrzeby retro dial-upu przydaje się kilka grup. Warto je przećwiczyć jeszcze przed pierwszym łączeniem z siecią:

    • Test łączności: AT – testuje komunikację modem–PC.
    • Reset do ustawień fabrycznych: AT&F – zeruje większość opcji do domyślnych.
    • Zapamiętanie konfiguracji: AT&W – zapis ustawień w pamięci NVRAM.
    • Wybieranie numeru tonowo: ATDTnumer, np. ATDT1234567.
    • Wybieranie impulsowe: ATDPlokalny_numer (użyteczne na bardzo starych centralach).
    • Podniesienie słuchawki (bez wybierania): ATH1; odłożenie – ATH0.
    • Monitorowanie, co dzieje się na linii: AT&V – pokazuje konfigurację i profile.

    Żeby uzyskać klasyczny „śpiew” modemu, można włączyć głośnik:

    • ATM1 – głośnik włączony do momentu zestawienia połączenia,
    • ATL0–L3 – regulacja głośności.

    Praktyczny trik: gdy modem „ucieka” w tryb cichy lub przestaje zgłaszać się na komendy, seria ATZ (reset do profilu domyślnego) oraz AT&F i ponowne AT&W często przywraca go do ładu.

    Ograniczanie prędkości połączenia i zgodność z retro sprzętem

    Starsze komputery, systemy i BBS-y bywały wybredne, jeśli chodzi o prędkość portu COM oraz samego połączenia. Współczesny modem 56k potrafi dogadać się z partnerem, ale czasem trzeba go przyhamować.

    Typowe komendy kontrolujące prędkość linii:

    • AT+MS=V34 – wymuszenie trybu V.34 (do 33,6 kb/s),
    • AT+MS=V32B – wymuszenie trybu V.32bis (14,4 kb/s),
    • AT+MS=V22 – wolne, ale „żelazne” 1200 b/s.

    Inna metoda to ustawienie maksymalnej prędkości:

    • AT+MS=V34,0,2400,33600 – minimalnie 2400, maksymalnie 33,6 kb/s.

    Część modemów używa starszych, vendor‑specyficznych komend, np.:

    • ATN0 – brak automatycznego wyboru,
    • AT&N6 – wymuszenie konkretnej szybkości (zależne od modelu).

    Dla komputerów XT/AT pracujących na 2400/9600 b/s często wygodniej jest ustawić port COM i modem na stałą, niższą prędkość oraz wyłączyć kompresję danych:

    • AT&K0 – wyłączenie kompresji (często, choć nie zawsze),
    • AT%C0 – brak kompresji V.42bis / MNP.

    Przy wolnych CPU kompresja w modemie może powodować „czkawkę” transmisji albo nieprzewidywalne opóźnienia.

    Konfiguracja PPP po stronie systemu operacyjnego

    Sam modem nie zapewnia jeszcze dostępu do IP – robi to protokół PPP obsługiwany przez system. W 2025 roku trzy typowe scenariusze to:

    • nowoczesny Linux jako klient dial-up,
    • Windows (np. XP/7/10) ze wbudowanym Dial-Up Networking,
    • retro system (DOS/Windows 3.x/9x) z zewnętrznym stosikiem TCP/IP.

    Linux jako klient dial-up (pppd, wvdial, NetworkManager)

    W dystrybucjach linuksowych można użyć zarówno „starej szkoły” (pppd + chat), jak i wygodniejszych narzędzi.

    Minimalny schemat z pppd i skryptem chat wygląda następująco:

    1. Tworzysz plik z dialogiem logowania, np. /etc/chatscripts/dialup:
      ABORT BUSY
      ABORT 'NO CARRIER'
      ABORT ERROR
      REPORT CONNECT
      '' ATZ
      OK ATDT1234567
      CONNECT ''
    2. Tworzysz plik opcji dla pppd, np. /etc/ppp/peers/dialup:
      /dev/ttyUSB0 115200
      crtscts
      defaultroute
      noauth
      usepeerdns
      connect "/usr/sbin/chat -v -f /etc/chatscripts/dialup"
    3. Uruchamiasz połączenie:
      sudo pppd call dialup

    Gdy pppd nawiąże sesję, w logach pojawi się przydzielony adres IP i informacja o DNS. Od tego momentu ruch IP płynie przez modem.

    Jeśli wolisz coś prostszego interaktywnie, wvdial potrafi automatycznie wykryć modem i stworzyć plik konfiguracyjny. Graficznie – w wielu środowiskach NetworkManager oferuje jeszcze opcję „Połączenie dial‑up” (choć bywa domyślnie ukryta).

    Windows z wbudowanym Dial-Up Networking

    Windows XP/7/10 nadal obsługują modemy klasyczne i wirtualne. Proces konfiguracji przypomina czasy ISDN:

    1. W Menedżerze urządzeń upewnij się, że modem jest widoczny jako „Standard 56k modem” (lub nazwa producenta).
    2. W Panelu sterowania przejdź do „Sieć i Internet” → „Centrum sieci…” → „Skonfiguruj nowe połączenie…”.
    3. Wybierz „Połącz z Internetem” → „Wybierz połączenie telefoniczne (dial‑up)”.
    4. Podaj numer, użytkownika, hasło i nazwę połączenia.
    5. Zapisz, po czym z poziomu ikony sieci spróbuj się połączyć.

    Jeśli modem jest w rzeczywistości podłączony do bramki VoIP i dzwonisz na własny serwer PPP, numer będzie pseudo‑wewnętrzny (np. 1001), a autoryzacja nastąpi na twoim Linuksie.

    Retro systemy: DOS, Windows 3.x/9x

    W starszych środowiskach dial-up wymaga zewnętrznego stosu TCP/IP. Popularne rozwiązania to:

    • Trumpet Winsock pod Windows 3.1/3.11,
    • pakiety typu mTCP pod DOS (częściej z kartą sieciową, choć możliwy jest PPP),
    • wbudowany Dial-Up Networking w Windows 95/98/ME.

    Konfiguracja zwykle sprowadza się do:

    1. Wyboru portu COM i prędkości (np. 38400 b/s).
    2. Podania numeru oraz danych konta (login/hasło PPP).
    3. Określenia, czy IP i DNS ma być przydzielany dynamicznie (najczęściej tak).

    W środowiskach, które nie znają PPP, da się zastosować „oszustwo”: lokalny PPP na maszynie pośredniej, a do retro komputera wystawić SLIP lub nawet prosty most z protokołem terminalowym i proxy po stronie nowszego systemu.

    Udostępnianie dial-upu innym urządzeniom (NAT i routing)

    Sam klient dial-up to dopiero początek. Prawdziwa zabawa zaczyna się, gdy łączysz modem z resztą sieci domowej i próbujesz korzystać z dial-upu na wielu sprzętach.

    Są dwie drogi:

    • router z wbudowanym modemem – robi NAT „sprzętowo”,
    • komputer z modemem jako router – udostępnianie połączenia przez drugą kartę sieciową.

    Linux jako router dial-up → LAN

    Jeżeli modem (np. USB) kończy się jako ppp0, a lokalna sieć to eth0, prosty schemat wygląda tak:

    1. Włącz przekazywanie IP:
      echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward
    2. Dodaj regułę NAT (masquerade):
      sudo iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
    3. Skonfiguruj na klienckich maszynach bramę domyślną jako adres IP twojego Linuksa (np. 192.168.0.1).

    W nowszych dystrybucjach zamiast iptables używa się nftables, ale idea jest ta sama – zamaskować ruch z LAN za pojedynczym adresem IP dostawcy PPP.

    Przy prędkości 56k przydala się policja ruchu. Można choćby przyciąć HTTP/HTTPS do minimalnych transferów, a dać priorytet telnetowi/SSH, by terminale tekstowe działały płynnie.

    Windows z ICS (Internet Connection Sharing)

    W nowszych Windowsach możliwe jest udostępnienie połączenia dial-up przez Wi‑Fi lub Ethernet:

    1. We właściwościach połączenia dial-up zakładka „Udostępnianie”.
    2. Zaznaczasz opcję „Zezwalaj innym użytkownikom sieci…”.
    3. Wskazujesz interfejs LAN/Wi‑Fi, który ma służyć jako wewnętrzny.

    System automatycznie ustawi NAT oraz prosty DHCP. Do lekkich retro-zastosowań (przeglądarka tekstowa, klient telnet) taka konfiguracja wystarcza.

    Łączenie się z BBS-ami i usługami retro przez dial-up

    W 2025 roku większość BBS‑ów działa już wyłącznie po TCP/IP (telnet/SSH). Jeśli jednak chcesz doświadczyć oryginalnego wdzwonienia:

    • znajdź BBS utrzymujący numer analogowy (coraz rzadsze, ale się zdarzają),
    • postaw własny BBS w domu i udostępnij go przez modem serwerowy.

    Typowa ścieżka dla lokalnego BBS‑a:

    1. Na serwerze z modemem uruchamiasz program BBS (np. Synchronet, Mystic) w trybie „serial/door”.
    2. Systemowe narzędzia (mgetty, agetty, getty) logują połączenie i po autoryzacji przekazują TTY do BBS‑a.
    3. Modem nasłuchuje na linii i po wykryciu dzwonka (RING) odpowiada ATA, po czym następuje handshake i nawiązanie sesji tekstowej.

    Dla kogoś z zewnątrz wygląda to jak klasyczne „zadzwonienie na BBS”, mimo że po drugiej stronie stoi współczesny Linux i dysk SSD.

    Emulacja dial-upu na bazie TCP/IP i VoIP

    Jeśli nie ma już szans na prawdziwy numer telefoniczny, można zbudować warstwę pośrednią, która „udaje” linię dla retro komputera, a w rzeczywistości używa IP.

    tcpser i modemy „virtual Hayes”

    tcpser to klasyczny emulator modemu. W praktyce działa to tak:

    1. Retro sprzęt (PC, 8‑bitowiec) podłączasz przez RS‑232 (lub adapter) do współczesnego komputera.
    2. Na współczesnym komputerze uruchamiasz tcpser, np.:
      tcpser -d /dev/ttyUSB0 -s 2400 -l 4 -n "5551234=example.com:23"
    3. Retro komputer „dzwoni” komendą ATDT5551234, a tcpser łączy go po TCP z example.com:23.