 |
Pobierz spakowaną witrynę gorzow-wlkp.pl/linuxJeż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.
* * *
- 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.
-
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
- 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--
- 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;
}
}
- 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...
- 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

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