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
O tym czy Roadshow to najlepszy i najszybszy (jak głosi reklama) stos TCP/IP będę mógł powiedzieć za około miesiąc. Od kilku dni, po godzinach przygotowuje małe zestawienie, które mam nadzieje rozwiąże ww. wątpliwości. Póki co zachęcam do wypróbowania go, 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: