HOME
DO_STR_GLOWNEJ_WYSZUKIWARKI
 
 
Udostepnianie w Mandrake 8.1, 9.0 (SDI - wersja prostsza)

 

Pobierz spakowaną witrynę gorzow-wlkp.pl/linux

Jeżeli pragniesz poznać Linuksa Mandrake (obecnie Mandriva), to... dobrze trafiłeś. Witryna została zauważona przez twórców magazynu KOMPUTER ŚWIAT 5/2004(141) str. 46 poprzez umieszczenie linku oraz magazynu CHIP 4/2004 (str.114) poprzez umieszczenie artykułu opisującego ten serwis internetowy. Jak na hobbystyczną stronę o Linuksie to miłe ;) Acha... na stronie mandrakelinux.pl/informacje podano też link z opisem cytuję "duży zbiór praktycznych informacji o Mandrake" (mam ją w swoim archiwum - klub.chip.pl/twarogal).

Zapraszam do zadawania pytań na FORUM oraz mailem. Chętnie udzielę (bezpłatnie) odpowiedzi. Oficjalne ceny za jedną poradę na stronie MandrakeSoftPL (mam ją w moim archiwum z dnia 2.05.2004) wahają się od 20 do 350 zł.

 


 

Napisał do mnie pewnego dnia na GG jakiś gostek: "Mam problem. Nie czytałem co prawda twoich stron www, ale czy możesz powiedzieć co mam robić gdy..." Udzieliłem mojemu rozmówcy odpowiedzi, że skoro on nie ma czasu poczytać moich porad (na stronach www), to ja nie mam czasu dla niego by mu tłumaczyć poprzez GG rzeczy tam opisane. Proszę, nie zadawaj debilnych pytań i wykaż się odrobiną samodzielności. Kontakt: twarogal@wp.pl oraz GaduGadu 9160093 (uwaga: często zmieniam nr GG, więc sprawdź pierw na stronie www jaki jest obecny aktualny) .

 


 
Czas na udostępnianie Internetu w małą sieć. W naszym przypadku będzie to mini sieć składająca się z dwóch komputerów z wmontowanymi kartami sieciowymi i połączonymi kabelkiem krosowanym (uwaga: tak naprawdę skonfigurujemy sieć 5+1 czyli 5 klientów i serwer - w przypadku dodawania komputerów nie będziesz musiał więc nic przekonfigurowywać). Komputer dostępowy osadzimy na LINUXie, zaś klienta na Windowsie lub LINUXie.

Możesz od razu przejść do trudniejszej wersji konfiguracji (powiążesz MAC karty sieciowej ze statycznie nadanym adresem IP klienta).

Słowo o klientach.
Będziemy pracować na protokole TCP/IP z adresami przydzielanymi dynamicznie. Co ciekawe - nieco więcej pracy zajęła mi konfiguracja Windows98SE niż... Mandrake 8.x lub 9.x (jako klientów).

Jeżeli interesuje Ciebie rozpisywanie podsieci opartych na protokole IP (czyli teoria, maski, zakres numerów w podsieciach itp.) - to zapraszam tutaj (90KB).

Ustal swój prawdziwy adres (domenę), który TPSA nadała Tobie wraz usługa SDI-HIS. Adres, który może wygladać mniej więcej tak: pd132.wroclaw.sdi.tpnet.pl O ile ustalenie Twojego nr IP jest banalnie proste - jest na instrukcji obsługi SDI oraz na umowie, to adres musisz odkryć podstępem. Wyślij ze swojego komputera e-mail na znane Ci konto. Po odebraniu listu, wyedytuj jego kod źródłowy i szukaj w nagłówku nazwę nadawcy. A skoro wysłano go z Twojego komputera... :-))) Więcej informacji o czytaniu nagłówków maili znajdziesz tutaj. Można też skorzystać z programiku windowsowego cyberKit25, do pobrania z mojego archiwum cyberKit25.zip . Po rozpakowaniu zipem, zainstaluj i wybierz zakładkę TraceRoute. W linii Hosts or Address wpisz swój IP otrzymany do TPSA np. 217.96.171.101. W kolumnie Host Name pojawi sie Twoja domena. Na Linuksie z kolei możesz wykorzystać program nmap z opcjami nmap -sL 217.96.171.101

Przyjąłem, że z Internetem łączysz się poprzez modem SDI-HIS, a z intranetem za pomocą karty sieciowej. Jeżeli nie wiesz o czym piszę to małe wyjaśnienie: intranet to wewnętrzna sieć (np. domowa), a Internet to... chyba wiesz :)

Ponieważ w Mandrake 8.1 Kernel typu secure (czyli bezpieczny) jest tylko w wersji 2.2secure - proponuję pracować na tym jądrze. Wiąże się to z wyborem SYSTEMU PLIKÓW typu ext2.

W Mandrake 9.0 musimy pracować na Kernelu 2.4 (zarówno w wersji secure lub zwykłej). Zalecam na etapie nauki wyłącznie uzywanie ext2. Pozwoli to na ratowanie padłego Mandrake za pomocą minidystrybucji LIAP. Uwaga: ext2 jest dobry na małe, stare dyski, ext3 jako nowocześniejszy umie obsłużyć nowe, duże dyski, duże partycje i duże pliki. Dodatkową informacją jest to, że dystrybucja 9.0 zamiast/oprócz standardowych plików firewalla (czyli iptables), posiada shorewall.

NIEUDOKUMENTOWANA OPCJA INSTALATORA Mandrake 9.0 zwiększająca bezpieczeństwo serwera jest opisana tutaj.

 

 
*     *     *

 

Instalację systemu opisałem tutaj. Na wszelki wypadek podaję także link do opisu konfiguracji karty sieciowej i modemu podczas instalacji.

 

 

*       *       *

 

 
Masz system taki jak przed reinstalacją. Działa połączenie z Internetem poprzez modem SDI-HIS, możesz udostępniać strony www z własnego serwera (bez obsługi skryptów CGI - ze względów bezpieczeństwa). Działają przeglądarki np. Netscape, Opera, Mozilla itd. wraz z programami pocztowymi. Czego nie masz? Zaawansowanej obsługi stron www na serwerze Apache (i bardzo dobrze, gdyż jak się nie ma pełnej wiedzy o czymś, to się nie instaluje wszystkich modułów), własnego serwera pocztowego (program Netscape musi być skonfigurowany na np. wp.pl, poczta.onet.pl, go2.pl itp). Możemy więc zaczynać właściwą część naszej pracy, czyli udostępnianie połączenia internetowego.
Włącz połączenie z Internetem jeżeli tego jeszcze nie zrobiłeś oraz dopilnuj, aby włączono komputery klienckie mające pracować w sieci.

 

 

Wykonanie udostępniania Internetu dla domowej sieci na Mandrake 8.1, 9.0.

 

 
Przyjmuję, że podczas instalacji systemu karta sieciowa została prawidłowo rozpoznana i skonfigurowana (opis konfiguracji karty sieciowej opisałem tutaj). Przyjmuję także, ze zainstalowałeś demona pppd (podczas wstępnej konfiguracji modemu SDI - też patrz tutaj).

Wersja dla Mandrake 8.1.

  • -MANDRAKE-CONTROL CENTER- Sieć Lokalna i Internet- Współdzielenie Połączenia- Konfiguruj- Dalej- Dalej- Dalej- włóż CD nr 1, CZEKAJ. W tym momencie nastąpi pobranie instalek = iptables, dhcp-server, dhcp-common, bind, bind-utils, caching-nameserver.

Wersja dla Mandrake 9.0.

  • -MANDRAKE-CONTROL CENTER- Sieć i Internet- Współdzielenie Połączenia- Konfiguruj- (uwaga: podczas rekonfiguracji pojawi się z lewej strony zestaw opcji i koniecznie zaznacz REKONFIGURACJA) -Dalej- Dalej- wybierz wersję NIE dla autokonfiguracji, gdyż chcesz pracować w EXPERTS ONLY- DALEJ-. LOCAL NETWORK ADRESS 192.168.0.0 MASKA 255.255.255.0 (oczywiście jeżeli robisz sieć dla małej ilości komputerów np. 5+1 to maskę możesz tutaj zmienić na 255.255.255.248, ale nie musisz) -DALEJ- Pojawi się panel WSPÓŁDZIELENIE POŁĄCZENIA Z Internetem, a w nim:
    IP servera DHCP- 192.168.0.1
    IP servers DNS - 194.204.159.1
    Wew. nazwa domeny - pd132.wroclaw.sdi.tpnet.pl (uwaga: to jest przykład :-)
    Zakres początkowy - 2
    Zakres końcowy - 6 (czyli 7 dla broadcast, a od ósemki nowa sieć)
           Jak widzisz przewiduję max. 5+1 komputerów w sieci.
    Zaznacz opcję PRZEKONFIGURUJ SERWER DHCP. OK.

    Po pobraniu plików instalacyjnych z CD uruchomi się druid testujący modem. Niestety, ponieważ konfigurowałeś HISa w sposób nietypowy, czyli ręcznie poprzez plik rc.his - wspomniany druid wyłączy połączenie z Internetem. Dlatego na czas konfiguracji sieci uruchom jednocześnie powłokę tekstową pod rootem i wpisz polecenie /etc/rc.d/rc.his Gdy druid w ramach testowania modemu wyłączy go, to Ty klepniesz ENTER uruchamiając plik ~/rc.his. Czynność tę powtórzysz kilka razy. Wiem, że zabawnie wygląda czający się informatyk przy migajcych diodach, ale taka jest cena używania wspomagających konfigurowanie druidów ;-) Może rację mają administratorzy starej daty, którzy wszelkie zmiany w systemie wprowadzają ręcznie w powłoce tekstowej...

    Jeżeli podczas pobierania plików z Centrali Mandrake wystąpią problemy (np. uparcie wyświetla się komunikat o błędzie w instalowaniu modułów lub po prostu instalator się zawiesza) to znaczy, że... niepotrzebnie wcześniej aktualizowałeś system. Na czym polega problem? Otórz po zaktualizowaniu części modułów - instalator Mandrake próbuje pobrać najnowsze wersje iptables, dhcp-server, dhcp-common, bind, bind-utils, caching-nameserver, które nie zawsze dobrze pracują z innymi aktualkami. Wiem, że to bład twórców Mandrake, ale nic na to nie poradzę. Gdy natrafiłem na taki właśnie problem - zrozumiałem, że aktualizację należy wykonać dopiero na samym końcu.

    Może też się zdażyć, że nieświadomie coś sknociłeś podczas wpisywania danych. Ponieważ nie ma narzędzia sprawdzającego poprawność wpisów BĄDŹ UWAŻNY podczas instalacji.

    Teraz sprawdź swój plik /etc/dhcpd.conf i porównaj z przykładowym.

Zrestartuj komputer. Jeżeli zakończyłeś prace z instalowaniem modułów to wykonaj kroki zabezpieczające typu BHP. Uwaga: ponieważ Mandrake/Mandriva nie wspiera już starych wersji swoich produktów, więc aktualizowanie za pomocą Mandrake-Update lub urpmi nie działa.
 

Sieć powinna działać.
 

 
*     *     *

 


 
Jeżeli chcesz poeksperymentować to czytaj dalej.

Uwaga: opisałem tutaj ręczne szlifowanie ustawień ipchains w Mandrake 8.1 pracującym na Kernelu 2.2.x secure.

 

  • Sprawdź czy istnieją następujace wiersze w pliku /etc/hosts
    127.0.0.1   localhost.localdomain   localhost
    192.168.0.1   misiek.pd132.wroclaw.sdi.tpnet.pl   misiek
    Jeżeli planujesz nadanie stałego IP dla klienta w Twojej sieci, to dopisz wiersz: 192.168.0.2   bociek.pd132.wroclaw.sdi.tpnet.pl   bociek

    Krótkie wyjaśnienie: nazwa Twojego komputera-klienta to jak się już chyba domyślasz bociek. Taką też nazwę wpisz do stacji w drugim pokoju.

    Uwaga: wypełnienie pliku /etc/hosts w wierszu dotyczącym komputera bociek zastosowałem w celach szkoleniowych. Generalnie można przyjąć, że w tym pliku powinny znajdować się (od trzeciego wiersza) dane klientów ze stałym adresem IP zdefiniowanym w pliku /etc/dhcpd.conf (patrz opis dla zaawansowanych). Najlepszą kontrolę nad siecią da więc taki sposób konfiguracji.

  • Sprawdź czy istnieje wpis w pliku /etc/hosts.denny
    ALL:ALL EXCEPT localhost:DENNY
    Uwaga: jeżeli zainstalowałeś PortSentry (nie ma go w Mandrake 8.2, 9.0), to może nastąpić nieprawidłowe rozpoznanie komputera bociek i... zablokowanie go!!! Jeżeli znajdziesz w pliku /etc/hosts.denny co takiego - ALL: 192.168.0.2 to skasuj ten wpis i przeglądnij pliki *allow* oraz *deny* w katalogu /etc/portsentry.
  • Przeglądnij plik /etc/hosts.allow
    który zawiera listę komputerów mających zezwolenie na dostęp do serwera. Jeżeli dałeś w pliku /etc/hosts.deny ALL:ALL (czyli nikt nie ma dostępu do serwera), to tutaj możesz wybiórczo wskazać stacje, którym na taki dostęp jednak pozwalasz. Nieco wiecej informacji o plikach hosts* oraz o blokowaniu wybranych komputerów jest na stronie BHP.
  • Wyedytuj plik /etc/rc.d/rc.firewall.inet_sharin-2.2 (są tutaj ustawienia ściany ogniowej - firewalla)
    i znajdź wiersz podobny do poniższego:
    /sbin/ipchains -A forward -s 192.168.0.0/255.255.255.0 -d 0/0 -j MASQ
    Oczywiście jeżeli robisz sieć dla małej ilości komputerów np. 5+1 to maskę możesz tutaj zmienić na 255.255.255.248, ale nie musisz.
    Jeżeli znajdziesz podobny wpis to zmień go na identyczny z powyższym. Oczywiście zmiast brutalnego kasowania (zmieniania) złego wpisu możesz wyhaszować go # i pod spodem, w nowym wierszu wpisać nowy, aktualny :). Jeżeli interesuje Ciebie bardziej precyzyjne rozpisanie pliku konfigurującego ścianę ogniową na Kernelu 2.2 zapraszam tutaj.
  • Wprowadź wpis w pliku /etc/dhcpd.conf
    range dynamic-bootp 192.168.0.2 192.168.0.6
    Wyjaśnienie ostatniej linii - wpis range oznacza: początkowy nr IP (do dynamicznego ustalania) wynosi: 192.168.0.2 natomiast końcowy nr IP to: 192.168.0.6 (czyli przewidujemy maksymalnie 5 szt. komputerów-klientów o dynamicznie nadawanym adresie plus serwer).

    Restartuj komputer.

Ustaw opcje klienta. Jeżeli chodzi o Windows98SE to spróbuj z marszu nadając komputerowi nazwę bociek i zaznaczając opcję: AUTOMATYCZNIE POBIERAJ ADRES IP. Jeżeli nie dasz rady to -PANEL STEROWANIA- Sieć- itd. Jeżeli kliencki komputer będzie posiadał dwa systemy: Windows i Linux - to zainstaluj w pierwszej kolejności Windows, następnie najnowszego Linuksa (polecam Mandrake). Pod Mandrake 9.x klient automatycznie sam się ładnie skonfiguruje.

 
*     *     *

 

Powinienem w tym miejscu podać sposób ustawiania maskarady na jądrze 2.4 w Mandrake 8.1, ale... uważam to za zbędny wysiłek. Czemu? W Mandrake 8.1 wersja secure jest tylko dla Kernela 2.2 więc z powodów bezpieczeństwa nie ma sensu używać 2.4. Natomiast warto pokusić się o opis konfigurowania ręcznego w Mandrake 9.0, pracującego na Kernelu 2.4 secure - niestety na razie nie mam na to czasu i wystarczajacej ilości materiałów. Ponadto Mandrake 9.0 do nadzoru iptables (firewall) używa skrypty shorevall . Zainteresowanym mogę jedynie podpowiedzieć miejsce przechowywania plików konfiguracyjnych: /etc/shorewall.

 
*     *     *

 

Tutaj umieściłem opis postępowania w konfigurowaniu udostępniania Internetu w trudniejszej wersji. Powiążesz MAC ze statycznie nadanym adresem IP klienta. Opis dla Mandrake 8.1 oraz 9.0.

Kiedy powinieneś łączyć MAC (czyli nr karty sieciowej) z IP klienta? Jeżeli masz sieć komercyjną i chcesz zabezpieczyć się przed cwaniaczkiem, który ma połączenie z siecią, ale ... nie płaci za łącze internetowe i oszukuje (poprzez logowanie się do sieci pod nazwą komputera sąsiada :) Ważne jest także w przypadku udostępniania serwera dla komputera zewnętrznego pracujacego w Internecie (zabezpieczy to nas trochę przed atakiem podszywania). W takim przypadku będziesz musiał odpowiednio skonfigurować plik /etc/hosts.allow oraz /etc/dhcpd.conf
Powiązanie adresu IP i MAC karty sieciowej jest dobrym zabezpieczeniem i wprowadza porzadek w sieci. W celach szkoleniowych zaplanujemy 2 klientów ze stałym IP (powiązanym z MAC) oraz zarezerwujemy 3 adresy IP do przydzielania dynamicznego.

 

 
*     *     *

 

Trochę wyjaśnień.

Musisz wiedzieć jaką wersję Kernela posiadasz., gdyż od tego zależy jaką komendą wykonasz maskaradę. Wersję Kernela uzyskasz po wydaniu polecenia uname -a

W pliku /etc/rc.d/rc.firewall.inet_sharin-2.2 szukałeś wiersza podobnego do /sbin/ipchains -A forward -s 192.168.0.0/255.255.255.0 -d 0/0 -j MASQ Chcesz wiedzieć co ono oznacza? - Każdy pakiet pochodzący z komputera o adresie rozpoczynającym się od 192.168.0.0 do 192.168.0.255 zaadresowany gdziekolwiek (-d 0/0) musi zostać zamaskowany (-j MASQ). Czyli inaczej mówiąc: w wewnętrznej sieci nie ma pakietów z adresami oryginalnymi (np. z Internetu), gdyż są one przerobione czyli zamaskowane.

 


UWAGI NA KONIEC.

Na stronie http://www.linuxpub.pl/man/user_mk/ poczytasz sobie przetłumaczone na język polski instrukcje użytkowania Mandrake.

Na stronie http://www.mandrivalinux.com/en/hardware.php3 można zapoznać się z listą sprzętu współpracującego z Mandrake.

Tutaj (http://www.mandrakesecure.net/en/ftp.php) w katalogu RPMS znajdziesz pliki, którymi ręcznie zaktualizujesz moduły swojego systemu (poleceniem rpm -Fvh *.rpm).

Na stronie ftp://ftp.task.gda.pl/pub/linux/Mandrake/iso/ lub http://www.mandrakelinux.com/en/ftp.php3 znajdują się pliki w formacie ISO zawierające tzw. obrazy płyt CD - instalek najnowszego Mandrake. Oczywiście zainteresowani tym mogą być wyłącznie użytkownicy nagrywarek CD oraz osoby posiadające stały dostęp do Internetu (3 pliki razy ok. 700 MB - ściągnięcie tego zajęło mi kilka dni). O tym jak wypalić płytkę z obrazem iso poczytaj tutaj.

Na stronie ftp://ftp.proxad.net/pub/Distributions_Linux/Mandrake-old/iso/ znajdują się pliki w formacie ISO zawierające starsze wersje Mandrake.

(http://rpm.pbone.net/index.php3/) to wyszukiwarka paczek rpm.

Można pobrać trial programu antywirusowego i antytrojanowego na Linuksa z witryny http://www.ravantivirus.com/

CHIP SPECIAL nr 3/2001 - wydanie linuksowe. 3 płytki CD z MANDRAKE 8.1

CHIP SPECIAL nr Jesień/2002 - wydanie linuksowe. 3 płytki CD z MANDRAKE 9.0

Mały sprzętowy router ASMAX IAS-660 (zamiast Linuksa) na łączu SDI/HIS z www.asmax.pl

 

 
twarogal@wp.pl

Uwaga: z powodu namnożenia się różnych złodziejskich witryn www, które kopiują moje strony i umieszczają je u siebie wraz z komercyjnymi reklamami (na których zarabiają) informuję, że wszelkie prawa są zastrzeżone.

Uwaga. Aby uniknąć zasysania całej witryny gorzow-wlkp.pl/linux za pomocą programów typu TeleportPro, WebCopier itd. informuję, że udostępniłem spakowaną wersję (w formacie RAR).

 
 

 

 

Witryna była dostępna pod adresami: strony.wp.pl/wp/twarogal , strony.wp.pl/wp/linuxtwarka , twarogal.republika.pl , klub.chip.pl/twarogal oraz gorzow-wlkp.net (w latach 2003/04).

 

 

gorzow-wlkp.pl

Informacje o odwiedzających są rejestrowane i publicznie udostępniane na pod adresem: http://gorzow-wlkp.pl/licznik/