Roadshow - konfiguracja stosu TCP/IP pod kątem dostępu do Internetu przez modem DSL/router/sieć lokalną
W tym krótkim artykule chciałbym przybliżyć wam dość nowy i wydaje mi się, że trochę niedoceniany stos TCP/IP dla systemu AmigaOS. Sądzę też, że jedną z głównych przyczyn takiego stanu rzeczy jest brak GUI do ustawień i konieczność ręcznej konfiguracji programu, co może niektórych przerażać. Całkiem słusznie zresztą - ja też lubię czasami usiąść, kliknąć kilka razy OK i mieć program gotowy do pracy - nic w tym złego. Tu, niestety, nie jest tak różowo i choć sama konfiguracja jest błyskawiczna, to zanim dojdzie się do tego, co z czym, jak i gdzie, trzeba przekopać się przez dość pokaźnych rozmiarów plik .guide dołączony do programu. Artykuł ten opiera się w 100% na wspomnianym pliku i ma za zadanie odsiać ziarno od plew tak, by każdy średnio rozgarnięty amigowiec mógł odpalić Roadshow w ciągu niemalże minuty, ale po kolei...
Szczypta historiiPozwólcie, że zacytuję news ze stycznia 2013 r., zamieszczony na naszym portalu: "(W 2011 roku, przyp. _arti)... na forum Amiga.org pojawiła się inicjatywa, aby Roadshow, dostępny wówczas wyłącznie dla AmigaOS 4.x, zaistniał także w wersji dla AmigaOS 3.x. Autor stosu, Olaf Barthel, wyraził chęć przygotowania stosownej. W porozumieniu z APC&TCP plan się udał, czego efekty obecnie widzimy." Tyle historii.
Wymagania
Stos współpracuje ze sterownikami zgodnymi z SANA-II oraz zadowoli się praktycznie dowolną Amigą z Kickstartem 2.04 i 2MB pamięci RAM. Działa, sprawdziłem. ;)
Konfiguracja stosu - DHCP
Zanim rozpoczniemy konfigurację, musimy wiedzieć, z jakiej karty sieciowej korzystamy i czy odpowiedni dla niej device znajduje się w DEVS:Networks (lub w DEVS:, jeśli lubisz mieć bałagan). Jeśli tak, to idziemy do SYS:Storage/NetInterfaces/ i kopiujemy profil naszej karty do DEVS:NetInterfaces/:
COPY SYS:Storage/NetInterfaces/[twoja sieciówka]#? DEVS:NetInterfaces
1> AddNetInterface [twoja sieciówka]
Konfiguracja stosu - statyczne IP
Drugi wariant, który polecam, to ustawienie statycznych parametrów karty sieciowej. Będziemy potrzebowali:
IP Amigi - 192.168.1.18 Bramka - 192.168.1.1 Maska - 255.255.255.0 DNS 1 - 8.8.8.8 DNS 2 - 4.4.4.4
IP Amigi - 85.89.171.17 Bramka - 85.89.171.1 Maska - 255.255.255.0 DNS 1 - 217.113.224.134 DNS 2 - 217.113.224.35
#configure=dhcp
address=192.168.1.18 netmask=255.255.255.0
default 192.168.1.1
#nameserver 192.168.0.1 #nameserver 192.168.0.2
nameserver 8.8.8.8 nameserver 4.4.4.4
1> AddNetInterface [twoja sieciówka]
...i sieci nie ma. Na szczęście Roadshow, podobnie jak i inne stosy TCP/IP, jest dostarczany z kompletem narzędzi (kopiowanych do SYS:C, o czym dalej), które pozwolą nam na prostą diagnostykę. Co mogło pójść źle? Wszystko a zarazem nic - lub jeśli odrzucimy te najbardziej oczywiste usterki jak spalona sieciówka, połamany/odłączony kabel czy awaria dostawcy, to zostają nam już jedynie cyferki, które mogliśmy po prostu pomylić podczas wpisywania.
Po pierwsze, sprawdź, czy Amiga widzi bramkę:
1> ping 192.168.1.1
Dodatki
Jak już pisałem, Roadshow dostarczany jest z zestawem programów do diagnostyki i konfiguracji sieci. Są to m. in. znane z systemów uniksowych narzędzia, takie jak np. wspomniany już Ping czy Traceroute. Z innych, na codzień użytecznych, można wymienić też FTP (terminalowy klient ftp) i WGet. Lista najistotniejszych komend, wraz z ich krótkim opisem znajduje się w tabelce poniżej.
Nazwa polecenia | Opis |
---|---|
AddNetInterface | Polecenie uruchamia wybraną kartę sieciową, podaną jako parametr. Wpis w user-startup, uruchamiający połączenie sieciowe przy starcie komputera korzysta właśnie z tej komendy. |
AddNetRoute | polecenie pozwala na zmianę lub dodanie wpisu do tablicy trasowania pakietów sieciowych |
ConfigureNetInterface | odpowiednik uniksowego ifconfig |
DeleteNetRoute | polecenie pozwala na usunięcie wpisu z tablicy trasowania pakietów sieciowych |
ftp | terminalowy klient FTP, odpowiednik uniksowego ftp |
GetNetStatus | polecenie wyświetla informacje o stosie, bibliotece bsdsocket.library oraz czy dane składniki sieci są skonfigurowane |
NetLogViewer | polecenie otwiera okno wyświetlające logi |
NetShutdown | polecenie zamyka połączenie z siecią |
ping | odpowiednik uniksowego ping |
RemoveNetInterface | polecenie wyłącza wybraną kartę sieciową, podaną jako parametr |
RoadshowControl | polecenie pozwala na wyświetlenie bądź ustawienie pewnych zmiennych dla stosu TCP/IP |
SampleNetSpeed | polecenie wyświetla okno z prostym licznikiem i wykresem dot. prędkości aktualnego połączenia |
ShowNetStatus | polecenie wyświetla informacje o aktualnym połączeniu sieciowym (IP, bramka, DNSy) |
tcpdump | uproszczony, uniksowy analizator ruchu sieciowego |
traceroute | odpowiednik uniksowego traceroute |
wget | odpowiednik uniksowego wget |
Wersja demo vs. pełna
Darmowa wersja stosu jest w 100% funkcjonalna. Istnieje jedynie ograniczenie czasowe (15 minut), po którym połączenie zostaje zerwane. Wersja płatna, która w tej chwili kosztuje tyle, co pół litra dobrej rudej na myszach, jest oczywiście pozbawiona wspomnianego ograniczenia. Jak można przeczytać na stronie projektu, zawiera również stos zoptymalizowany pod kątem procesorów 68020-68060. Koszt pełnej wersji to 25,00 Euro.
Na zakończenie
Zachęcam do wypróbowania Roadshow, szczególnie na słabszych Amigach, bo jest to - i mogę to napisać już dzisiaj - na pewno najlżejszy i najmniej wymagający stos TCP/IP dla naszego komputera.
Przydatne odnośniki: