HOME
DO_STR_GLOWNEJ_WYSZUKIWARKI
 
 
Mandrake 8.1, 9.0 - DHCPD, MASQ

 

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ł.

 


 

Konfigurowanie serwera (wraz z instalacją) w wersji trudniejszej, czyli uwzględniającej adres IP klienta i MAC jego karty sieciowej.

 
Posiadając małe doświadczenia w instalowaniu systemu i konfigurowaniu połączenia z Internetem - możesz skorzystać z prostszej wersji instalacji i konfiguracji. Natomiast jeżeli jesteś zupełnym nowicjuszem - zaczniej od opisu instalacji z tej strony.

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 :)
Powiązanie adresu IP i MAC karty sieciowej jest dobrym rozwiązaniem, gdyż wprowadza porzadek w sieci.

  • W pierwszej części prac (oczywiście po zainstalowaniu systemu) wykonamy automatycznie plik /etc/dhcpd.conf (poprzez MADNRAKE CONTROL CENTER- SIEĆ- UDOSTĘPNIANIE). Skonfigurujemy prostą sieć, w której wszystkie IP będą nadawane dynamicznie. Ze względu na maskę sieci 192.168.0.0/255.255.255.0 obsłużymy maksymalnie 253 szt. klientów w domowej sieci. (256 szt. numerów IP minus 2 krańcowe, minus 1 na serwer = 253 szt.). Więcej o teorii tworzenia sieci, masek itd tutaj. Minusem takiej konfiguracji jest brak możliwości kontrolowania klientów dopuszczonych do Internetu, a zaletą prostota.
  • W drugiej części prac pokażę jak kontrolować klientów dopuszczonych do sieci i Internetu. Zaplanowałem 2 klientów, którym narzuciłem nr IP i powiązałem go z z MAC (adres-identyfikator karty sieciowej). Reszta numerów teoretycznie możliwa do uzyskania przy masce 192.168.0.0/255.255.255.248 będzie zmarnowana (zrezygnowałem z możliwości dynamicznego nadawania adresów pozostałych z puli, gdyż uznałem że grozi to przejęciem ich przez cwaniaczka, którego MAC chciałbym zablokować).

Jeżeli chcesz mocniej zgnębić swoich klientów, to powinieneś dodatkowo poznać narzędzia: ipchains (gdy bedziemy pracować na Kernelu 2.2secure) lub shorewall ew. iptables (gdy bedziemy pracować na Kernelu 2.4) oraz cbq (który umie nadzorować wielkość transferu w sieci).

Słowo o klientach. Będziemy pracować na protokole TCP/IP z adresami przydzielanymi statycznie lub dynamicznie. Ciekawe, że podczas konfigurowania klientów - więcej problemów miałem z Windows9x niż... Mandrake 8.1, 8.2, 9.0. 9.1.

Jeżeli musisz rozpisać podsieci (teoria, zakresy numerów w podsieciach klasy C, maski itp.) - to zapraszam tutaj (80KB).

 

 
*     *     *

 

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

 

 
*     *     *

 

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

 

 

*       *       *

 

 

  1. 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.

    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. i zaktualizuj pliki poprzez polecenie (pod

    Przypominam, że po każdym ustawieniu firewalla przy pomocy druida, należy powtórnie ustawić udostępnianie.
     

    Sieć powinna działać na ustawieniach wygenerowanych automatycznie. Ale my będziemy konfigurować dalej :-) Utworzymy listę klientów w plikach /etc/hosts oraz /etc/hosts.arp i skonfigurujemy ręcznie /etc/dhcpd.conf.


     

     
    *     *     *

     

  1.  

    Uzupełnij wpisy w pliku /etc/hosts (o prawach root.root rw-r--r--)

    Stanąłeś przed dylematem: jak nazwać komputery, które podłączysz do swojej sieci. Oczywiście musisz też wiedzieć ile ich będzie. Przyjałem 2 klientów (o nazwie kuba, koza), ze stałym adresem IP zdefiniowanym tutaj czyli w pliku /etc/hosts (oraz w pliku /etc/dhcpd.conf, ale o tym za chwilę). Dopisz więc w pliku /etc/hosts nowe wiersze wg wzoru: (adres IP po kolei od 192.168.0.2, .0.3 itd., kilka spacji, domena, kilka spacji, nazwa hosta).

    127.0.0.1   localhost.localdomain   localhost
    192.168.0.1   misiek.pd132.wroclaw.sdi.tpnet.pl   misiek
    192.168.0.2   kuba.pd132.wroclaw.sdi.tpnet.pl   kuba
    192.168.0.3   koza.pd132.wroclaw.sdi.tpnet.pl   koza

     

  2. Masz już listę komputerów-klientów w pliku /etc/hosts . Czas utworzyć listę komputerów-klientów z adresami IP oraz MAC. Wyniki umieść w pliku /etc/hosts.arp o wyglądzie zbliżonym do poniższego:

    192.168.0.2    02:05:5E:A3:AD:C8
    192.168.0.3    2A:04:52:A3:AD:C3

    Kilka słów wyjaśnień: musisz w pierwszej kolejności utworzyć pusty (na razie) plik hosts.arp w katalogu /etc poleceniem touch /etc/hosts.arp . Następnie wyedytuj go np. poleceniem mcedit hosts.arp i doprowadź do podobnej postaci: adres IP, kilka spacji, adres MAC.
    Jak poznać MAC kart sieciowych? W Windows komendą winipcfg , w Linuksie ifconfig lub arp co zresztą da nam od razu listę wszystkich aktywnych aktualnie kart sieciowych (rozumiesz teraz, dlaczego przed rozpoczęciem prac należało uruchomić SDI oraz komputery-klienty?). Dla pewności sprawdź rzetelność danych poleceniem ping 192.168.0.2 lub .0.3 itd. (jest to ważne, gdyz czasami z niezrozumiałych powodów klienty przyjmują samodzielnie inne niż należy numery IP, ale to temat na osobną opowieść).
    Jak zauważyłeś serwer ma adres IP 192.168.0.1 i nie zajmujemy się (w tym pliku) jego konfiguracją. W /etc/hosts.arp podajemy jedynie dane klientów (od IP 192.168.0.2, .0.3 itd.).

    Końcowe prawa pliku /etc/hosts.arp w Mandrake 8.1 - root.root rw-r--r-- , natomiast w Mandrake 9.0 root.daemon rw-r--r--

     

  3. Uzupełnij dane w pliku /etc/dhcpd.conf

    Pojawiły się (w porównaniu do wersji domyślnej) nowe wiersze definiujące nr IP i nazwę hosta oraz numer MAC karty sieciowej przyporządkowanej klientowi. Serwer ma wewnętrzny adres IP 192.168.0.1, a zewnętrzny 195.205.159.1. Domena otrzymana od TPSA wraz z usługą SDI: pd132.wroclaw.sdi.tpnet.pl (w przypadku SDI - DNS wpisz 194.204.159.1). Przypominam zasady: planujemy sieć o adresie 192.168.0.0/255.255.255.248, zbudowaną z 8 nr IP (czyli przewidującą obsługę 5 szt. komputerów-klientów). Przy masce 255.255.255.248 broadcast-address wyniesie 192.168.0.7 , natomiast przy masce 255.255.255.0 broadcast-address wyniesie 192.168.0.255 (teoria tworzenia sieci jest opisana tutaj). Zwróć uwagę, że podczas instalacji i pierwszej automatycznej konfiguracji sieci (i udostępnienia Internetu dla domowej sieci) maska wynosiła 255.255.255.0, czyli przewidywała 253 szt. klientów. Uwaga: na dobrą sprawę możesz wpisać 255.255.255.0 , gdyż maskę 255.255.255.248 wprowadziłem w celach szkoleniowych, by pokazać jak konfigurować mniejszą sieć.

    Zwróć uwagę na nawiasy klamrowe {}, średniki ; na końcu wiersza, # znak hasz czyli komentarz (który możesz usunąć w swoim pliku, dla zwiększenia przejrzystości zaznaczyłem go na biało).

    Końcowy (przykładowy) wyglad pliku:

    ddns-update-style none;
    subnet 192.168.0.0 netmask 255.255.255.248 {
      #default gateway
      option routers 192.168.0.1;
      option subnet-mask 255.255.255.248;
     
      option domain-name "pd132.wroclaw.sdi.tpnet.pl";
      option domain-name-servers 194.204.159.1;
      #option nis-domain "domain.org";
      option broadcast-address 192.168.0.7;

           #Przy masce 255.255.255.248 mamy mozliwosc uzyskania
           #5 szt. klientow, z tego 2 szt. juz zagospodarowalismy
           #nadajac im (ponizej) stale nr IP (maska 248 daje
           #8 szt. nr IP, z tego 2 IP są krańcowe, jeden IP zajmuje
           #serwer, 5 szt. IP zostaje dla klientow).
           #Zbedna nadwyzke 3 szt. IP możemy latwo zablokowac
           #zmieniajac pierwotny wiersz range o takim wygladzie:
           #range dynamic-bootp 192.168.0.2 192.168.0.6;
           #na taki:
           #range dynamic-bootp 192.168.0.2 192.168.0.3;
           #co zrówna numery nadane statycznie z range.
           #Jak rozpisac siec, maski, broadcast opisalem tutaj
           range dynamic-bootp 192.168.0.2 192.168.0.3;
      default-lease-time 53200;
      max-lease-time 86500;
     
     
      # we want the nameserver to appear at a fixed address
           # czyli definiujemy komputer ze stalym IP
           # powiazanym z nr MAC karty sieciowej
      host kuba {
           next-server kuba.pd132.wroclaw.sdi.tpnet.pl;
           hardware ethernet 02:05:5E:A3:AD:C8;
           fixed-address 192.168.0.2;
           #option domain-name-servers 192.168.0.1;
           #option routers 192.168.0.1;
           #option broadcast-address 192.168.0.248;
      }
      host koza {
           next-server koza.pd132.wroclaw.sdi.tpnet.pl;
           hardware ethernet 2A:04:52:A3:AD:C3;
           fixed-address 192.168.0.3;
           #option domain-name-servers 192.168.0.1;
           #option routers 192.168.0.1;
           #option broadcast-address 192.168.0.248;
      }
    host rezerwa_1 {
    #       next-server rezerwa_1.pd132.wroclaw.sdi.tpnet.pl;
    #       hardware ethernet 00:00:00:00:00:01;
    #       fixed-address 192.168.0.4;
    #  }
    host rezerwa_2 {
    #       next-server rezerwa_2.pd132.wroclaw.sdi.tpnet.pl;
    #       hardware ethernet 00:00:00:00:00:02;
    #       fixed-address 192.168.0.5;
      }
    host rezerwa_3 {
    #       next-server rezerwa_3.pd132.wroclaw.sdi.tpnet.pl;
    #       hardware ethernet 00:00:00:00:00:03;
    #       fixed-address 192.168.0.6;
      }
    }

     

     

  4. Sprawdź zawartość plików /etc/hosts.denny i /etc/hosts.allow . Pierwszy definiuje komputery z zabronionym dostępem, drugi dopuszczonych. Więcej na ten temat tutaj. Uwaga: ponieważ spotkałem się z niewiedzą u internautów informuję, że pliki te NIE BLOKUJĄ PRZYDZIELANIA adresów IP dla klientów z wewnętrznej sieci poprzez dhcpd. Inaczej mówiąc - nie wywalisz gościa z domowej sieci (bo np. nie płaci za internet), jeżeli zablokujesz go na linuksowym serwerze w pliku /etc/hosts.deny

     

     
    Restartuj komputer. Jeżeli sieć (nadal) chodzi, to znaczy że ręczne poprawki wykonałeś prawidłowo. Aby sprawadzić czy działa zabezpieczenie przed oszustwem cwaniaczka, który zechce zalogować się jako komputer sąsiada - zmień w pliku /etc/dhcpd.conf adres MAC na fałszywy i restartuj serwer. Jeżeli klient nie będzie mógł pracować w sieci to możesz kończyć pracę (ale wg mnie projekt dhcp w obecnej fazie rozwoju nie umie tego). Pamiętaj, że ważne jest byś zlikwidował możliwość przejęcia przez klienta adresu IP z puli adresów dynamicznych (warto w dhcpd.conf zablokować za pomocą range, te numery IP które na razie są niewykorzystane). Jeżeli chcesz mocniej powiązać MAC z IP przy pomocy skryptu - czytaj poniższe...

     

     

  5. Ten punkt dotyczy Mandrake 8.1 na Kernelu 2.2.secure, w którym firewalla ustawiamy ipchains (w Kernelu 2.4 używamy iptables). Niniejsza (wydrukowana na brązowo) propozycja ręcznej modyfikacji jest mile widziana, ale niekonieczna. Plik: rc.firewall.inet_sharin-2.2 powinien być domyślnie poprawnie skonfigurowany.

    Wyedytuj plik /etc/rc.d/rc.firewall.inet_sharin-2.2 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
    Uwaga: 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. Zamiast brutalnego kasowania (zmieniania) złego wpisu możesz wyhaszować go # i pod spodem (w nowym wierszu) wpisać nowy, aktualny :) Chcesz wiedzieć co on 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.

    Końcowy (przykładowy) wygląd pliku /etc/rc.d/rc.firewall.inet_sharin-2.2 z usuniętymi komentarzami:


    #!/bin/sh

    /sbin/depmod -a
    /sbin/modprobe ip_masq_ftp
    /sbin/modprobe ip_masq_raudio
    /sbin/modprobe ip_masq_cuseeme
    /sbin/modprobe ip_masq_vdolive

    echo 1 > /proc/sys/net/ipv4/ip_forward
    /sbin/ipchains -M -S 7200 10 160
    /sbin/ipchains -P forward DENY
    /sbin/ipchains -A forward -s 192.168.0.0/255.255.255.0 -d 0/0 -j MASQ
    /sbin/ipchains -A input -i eth0 -j ACCEPT

    Przypominam, że 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 będziesz chciał się pobawić ustawieniami firewalla - możesz po zakonczeniu konfigurowania sieci powrócić do edycji pliku /etc/rc.d/rc.firewall.inet_sharin-2.2 i dodać kilka wpisów. Na przykład można będzie dodać zapis wyłączenia reakcji na ping (wobec naszego serwera), blokadę wybranych portów itp.
    Zobacz jak wygląda moja propozycja bardziej rozbudowanej wersji pliku /etc/rc.d/rc.firewall.inet_sharin-2.2

 

 
Restartuj komputer.

 

 
*     *     *

 

 
Czas na finał - połączenie adresu IP z MAC karty sieciowej. Rozwiązanie to jest dziełem autora nieistniejącej już strony http://przedszkole.tcz.wroclaw.pl/plawinski/?dhcp z moimi niewielkimi zmianami (związanymi z indywidualnym podejściem do dystrybucji Mandrake). Polega ono na utworzeniu skryptu ip_arp porównujacego dane (IP oraz MAC) z plików /etc/hosts.arp oraz /etc/hosts . Osobnym problemem jest takie skonfigurowanie pliku /etc/dhcpd.conf by... nadawało WYŁĄCZNIE statyczne numery IP w ilości odpowiadającej ilości klientów w sieci. Czemu? Gdyż jakiś cwaniaczek może zauważyć, że wywala go z sieci gdy przejmuje nr IP sąsiada, ale... nie wywala go gdy NIC nie wpisze w polu adresu IP swojego kompa i... pobierze IP z puli adresów nadawanych dynamicznie. Dodatkowym, niekoniecznym ale przydatnym zabezpieczeniem jest takie ustawienie firewalla, by udostępnianie Internetu było możliwe wyłącznie dla konkretnych numerów IP (tak rozwiązano ten problem w Mandrake na Kernelu 2.2secure. Mandrake 9.x, 10.x oraz Mandriva ma shorewalla (skrypty nadzorujące iptables). Jak konfigurować sieć (netmask, broadcast itd) opisałem na stronie ip.php.

 

  • Skopiuj plik ip_arp i umieć go w katalogu /sbin/ip_arp
    Oryginalny plik ip_arp (niestety strona www jest już nieaktualna) różni się jedynie w budowie skryptu: adresowaniu do pliku arp (zmiany spowodowane zostały koniecznością dostosowania do dystrybucji Mandrake).

    Nadaj plikowi prawa: root.root rwxr-----

     

  • Skopiuj plik rc.arp i umieść go w katalogu /etc/rc.d/rc.arp
    Możesz też przepisać jego zawartość (zwróć uwagę na wszystko, nawet na spacje):

    if [ -x /sbin/ip_arp ]; then
    echo "Starting IP_MAC... "
    /sbin/ip_arp start
    fi

    Nadaj plikowi rc.arp prawo root.root rwxr-----

     

  • Wyedytuj plik /etc/rc.d/rc.local i dopisz (na samym końcu) polecenie uruchomienia pliku /etc/rc.d/rc.arp podczas startu systemu. Poniżej przedstawiam przykładowy wygląd poczatkowej części pliku /etc/rc.d/rc.local . Zauważ, że już tu byłeś i umieściłeś polecenie startu modemu SDI-HIS...

    #!/bin/sh
    #
    # This script will be executed *after* all the other init scripts.
    # You can put your own initialization stuff in here if you don't
    # want to do the full Sys V style init stuff (...)
    # (...)
    # (...)
    if [ -x /etc/rc.d/rc.arp ]; then
    /etc/rc.d/rc.arp
    fi
    if [ -x /etc/rc.d/rc.his ]; then
    /etc/rc.d/rc.his
    fi
    # Zmodyfikowałem ręcznie cześć górną. Cześć dolna została oryginalna...

     

  • Restartuj komputer.

     

  • Ustaw komputery-klienty w wersji AUTOMATYCZNIE POBIERZ ADRES IP.

 

*         *         *

 
Masz gotowy serwer, działajacą sieć. Jesteś administratorem na swoich włościach :) Został mały problem - jak przeglądać udostępnione katalogi w klienckich komputerach pracujących pod Windows. Z pomocą przyjdzie SAMBA. Nie masz jej zainstalowanej, ale to mały problem. Uwaga: wykonałem osobną stronkę o SAMBIE dla Mandrake 9.x, tutaj opiszę jedynie moduł SAMBA-klient dla Mandrake 8.1.

 

 

OPIS DLA MANDRAKE 8.1.

 

Uzupełnij wpis w pliku /etc/hosts . Powinieneś w szczególności umieścić tam dane komputerów pracujących w sieci z udostępnionymi folderami. Jak zdobyć dane tych komputerów? Pisałem o tym już - po wydaniu polecenia arp zobaczysz namiary wszystkich aktywnych komputerów w sieci. Tutaj jedynie przypomnę, że chodzi mi o wpis do pliku /etc/hosts typu:
192.168.0.2     bociek.pd132.wroclaw.sdi.tpnet.pl     bociek

Dopilnuj, aby windowsowe komputery-klienty z udostępnionymi folderami były włączone. Uruchom połączenie z Internetem. Kliknij w -MANDRAKE CONTROL CENTER- SPRZĘT- MOUNT POINTS- SAMBA- NOWY- włóż CD1 i czekaj. Jeżeli wczeniej aktualizowałeś system, to z Internetu zostaną pobrane najnowsze wersje plików samba-common*.rpm, samba-client*.rpm. Po ok. 5-8 minutach pojawi się panel, w którym wybierz -TRYB ZAAWANSOWANY- NOWY- i w panelu REMOTE wypełnij:

  • SERVER bociek jeżeli chcesz mieć dostęp do katalogu na komputerze bociek
  • REMOTE NAZWA_UDOSTĘPNIONEGO_FOLDERU na komputerze bociek (nazwę wpisz DUŻYMI literami).
W panelu GDZIE CHCESZ ZAMONTOWAĆ wpisz /mnt/NAZWA_KATALOGU_1 -OK- OPCJE- ZAAWANSOWANE- wybierz USER, NOAUTO, NOSUID, PASSWORD -OK- MONTUJ- TAK (dla zapisu w pliku /etc/fstab) -ZROBIONE-
Sposób montowania katalogu /mnt/NAZWA_KATALOGU_1 jest przechowywany w pliku /etc/fstab i tam możesz dokonać ręcznych korekt. W pierwszej kolejności powinieneś usunąć wpis password=cośtam Przyznasz, że Linux nie zadbał o bezpieczeństwo i zapisał hasło w formie niezaszyfrowanej :(

Uwaga. Jeżeli coś namieszasz w pliku /etc/fstab to nie uruchomisz więcej systemu :( Bądź uważny. W razie problemów zapraszam na stronę o Linuksach ratunkowych.

Od tej chwili, aby przegladać zawartość udostępnionego folderu w komputerze bociek - wykonaj jako root:

  • Zamontuj katalog z komputera bociek podobnie jak montujesz inne urządzenia (np. flopka) poleceniem mount //bociek/NAZWA_UDOSTĘPNIONEGO_FOLDERU
  • Mając zamontowany folder - wylistuj (poleceniem ls -la) zawartość katalogu /mnt/NAZWA_KATALOGU_1

     
    Czy można przeglądać zdalne katalogi po zalogowaniu się do Linuksa jako zwykły użytkownik? NIE. I jeszcze raz NIE. Po pierwsze: ze względów bezpieczeństwa tylko root powinien mieć prawo montowania katalogów i tylko root powinien mieć prawo do przeglądania zawartości katalogu /mnt . Jest to ważne!!! Jeżeli jednak jesteś uparty jak osioł i chcesz udostępnić możliwości Samby zwykłym użytkownikom Linuksa - zmień prawa do katalogu /mnt poleceniem chmod 755 /mnt oraz zmień prawa do katalogu /mnt/NAZWA_KATALOGU_1 poleceniem chmod 755 /mnt/NAZWA_KATALOGU_1 Od tej chwili - po zamontowaniu zdalnego katalogu (jako root) pozwoliłeś KAŻDEMU przegladać i kopiować zawartość zdalnych folderów. Oczywiście możesz wykonać skrót na pulpicie: kliknij prawym przyciskiem myszy w Desktop, wybierz UTWÓRZ NOWE, TWARDY DYSK, URZĄDZENIA, wybierz z pola combi //bociek/NAZWA_UDOSTĘPNIONEGO_FOLDERU (/mnt/NAZWA_KATALOGU_1) przez co uzyskasz wpisy - //bociek/NAZWA_UDOSTĘPNIONEGO_FOLDERU z punktem podmontowania /mnt/NAZWA_KATALOGU_1. W panelu OGÓLNE ustaw nazwę skrótu i wybierz ikonkę.

 

 
*     *     *

 

 

 


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.

(http://www.rpmseek.com/search.html) 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/