diff options
Diffstat (limited to 'polish/international/Polish/polaczenie_z_internetem.wml')
-rw-r--r-- | polish/international/Polish/polaczenie_z_internetem.wml | 280 |
1 files changed, 280 insertions, 0 deletions
diff --git a/polish/international/Polish/polaczenie_z_internetem.wml b/polish/international/Polish/polaczenie_z_internetem.wml new file mode 100644 index 00000000000..99c3049fa80 --- /dev/null +++ b/polish/international/Polish/polaczenie_z_internetem.wml @@ -0,0 +1,280 @@ +#use wml::debian::template title="Połączenie z internetem" NOHEADER="yes" + +<h2>Połączenie z Internetem</h2> + +<h3>Jak prosto i szybko zestawić połączenie PPP za pomocą dostępnych w naszej +dystrybucji narzędzi</h3> + +<p>Możemy wymienić co najmniej kilka rzeczy, których spodziewamy się po nowo +zainstalowanym systemie operacyjnym. Oprócz oczywistej poprawy działania +(stabilność, szybkość, bezpieczeństwo) w odniesieniu do systemu poprzedniego +(jeśli - tak jak w większości przypadków - jest nim znany produkt pewnej bardzo +dużej firmy, nie będzie to szczególnie trudne), zazwyczaj chcemy by zostały nam +zapewnione podstawowe warunki konieczne do wykonywania pracy lub po prostu +uprawiania ulubionych zajęć. Dopiero potem zastanawiamy się nad rozszerzaniem +możliwości i w konsekwencji przewyższeniem funkcjonalnością poprzedniego +środowiska. Wróćmy jednak do elementów koniecznych - najczęściej chodzi tutaj o +dostęp do dysków z innymi systemami plików, możliwość drukowania, graficzny +interfejs, ułatwienia w pracy w środowisku tekstowym, obsługę myszki, polskie +znaki, korzystanie z dyskietek i CD-ROM-ów, dźwięk, programy umożliwiające +konwersję między różnymi formatami itd. Niebagatelną rolę odgrywa także +połączenie z innymi komputerami lub siecią (naturalnie tylko wtedy, gdy mamy +taką możliwość). Właściwie jest ono sprawą podstawową, gdyż zwykle dzięki niemu +uzyskujemy dostęp do informacji pomocnych w dalszej konfiguracji i +dostosowywaniu systemu do swoich potrzeb. W tym artykule opiszemy najczęściej +chyba wykorzystywane połączenie sieciowe - modemowe połączenie przez łącze +komutowane (linię telefoniczną) przy użyciu protokołu PPP (<i>Point-to-Point +Protocol</i>) z siecią Internet. Jako przykładu użyję ogólnopolskiego numeru +udostępnianego za cenę rozmowy lokalnej przez Telekomunikację Polską S.A. +Oczywiście, tekst ten powinien również okazać się pomocny w przypadku innych +usługodawców internetowych udostępniających połączenie z Siecią na podobnych +zasadach. Wszystko zostało opisane w oparciu o dystrybucję Debian 2.2 Potato +(przy czym posiadacze Debiana 2.0 Hamm i 2.1 Slink nie powinni czuć się +pokrzywdzeni, gdyż artykuł można odnieść także do tych wersji Debian +GNU/Linux) i dostępne w niej programy. + +<h3>Co nam będzie potrzebne</h3> + +<p>Dobrze byłoby, gdybyśmy posiadali modem ;). Przy czym nie może być to tzw. +,,winmodem'', czyli urządzenie przekazujące część swoich obowiązków +sterownikom Windows. Częstokroć znacznie tańsze, lecz przecież w pewien sposób +wybrakowane, urządzenie to nie może pracować pod kontrolą np. Linuksa. Dlatego +właśnie konieczny jest zwykły modem. Oprócz tego, oczywiście, potrzebujemy +zainstalowanego i działającego Debiana. Jądro musi posiadać obsługę protokołu +PPP (prawdopodobnie po zwykłej instalacji mamy ,,PPP Support'' +wkompilowane na stałe, później ewentualnie można skompilować je jako moduł w +celu zmniejszenia rozmiaru jądra). Ponadto konieczna jest instalacja pakietu +<tt>ppp</tt> (w Potato numer wersji to 2.3.11-1.1) zawierającego niezbędny +demon <tt>pppd</tt> oraz program <tt>chat</tt>. Gdy nie mamy jeszcze w +katalogu <tt>/dev</tt> stworzonych urządzeń oznaczających porty szeregowe +(są to odpowiednio <tt>ttyS0</tt> - COM1, <tt>ttyS1</tt> - COM2, +<tt>ttyS2</tt> - COM3 itp. ), należy tworzymy je za pomocą skryptu +<tt>MAKEDEV</tt>: + +<tt> +[root]# cd /dev +[root]# /MAKEDEV ttySx <gdzie ,,x'' to ,,numer portu - 1''> +</tt> + +<p>Warto też stworzyć specjalne dowiązanie: + +<tt> +[root]# ln -s /dev/ttyS1 /dev/modem <gdy mamy modem na COM2> +</tt> + +<p>W <tt>/etc/syslog.conf</tt> powinniśmy dodać następujący wiersz (jeśli +jeszcze jej tam nie ma): + +<tt> +*.* -/var/log/ppp.log <pierwszą gwiazdkę możemy zastąpić nazwą podsystemu +logowania np. local0 czy local2> +</tt> + +<p>Istotne jest ustawienie adresów serwerów DNS (<i>Domain Name System</i>) w +pliku <tt>/etc/resolv.conf</tt>, dzięki czemu nie będziemy musieli używać tylko +numerów IP, ale także zwykłych nazw domenowych. Można też wpisać do niego wiele +innych rzeczy - odsyłam do strony podręcznikowej <tt>resolv.conf(5)</tt> +(<tt>man 5 resolv.conf</tt>). My skoncentrujemy się jednak na numerach +serwerów DNS - tak powinien wyglądać efekt naszych modyfikacji (numery IP +serwerów TP S.A. - podstawowego i uzupełniającego): + +<tt> +nameserver 194.204.152.34<br> +nameserver 194.204.159.1 +</tt> + +<p>Dalsze wymagania zależą od metody, którą wybierzemy. Gdy zamierzamy +,,pójść na łatwiznę'' (część pierwsza, <i>,,Inteligentny'' +WvDial</i>), potrzebny nam będzie pakiet <tt>wvdial_1.41</tt> (sekcja comm, +numer wersji jak w Potato). W przypadku drugiego sposobu (opisanego w kolejnym +rozdziale), nie obejdzie się bez <tt>pppconfig_2.0.4</tt> (Potato). Gdy +zdecydujemy się na sposób trzeci (część <i>Połączenie w środowisku +KDE - kppp</i>), wymagane jest zainstalowanie środowiska KDE (pakiety +zaczynające się od kde* z różnych sekcji działu contrib). + +<h3>,,Inteligentny'' WvDial</h3> + +<p>Program <tt>wvdialconf</tt> powinien uruchomić się zaraz po zakończeniu +instalacji niezbędnych pakietów. Automatyczna konfiguracja połączenia tym +sposobem ma swoje niewątpliwe zalety: musimy podać tylko trzy parametry (numer +telefonu, nazwę użytkownika i hasło) - trwa to dość szybko, wykrywanie modemu +przebiega bez naszego aktywnego udziału i, co najważniejsze, nie musimy +angażować zbytnio naszych szarych komórek ;). Według mnie wad jest jednak +więcej, a najważniejsza z nich to niemożność ustawienia wielu ważnych opcji +(program robi to za nas) i co za tym idzie olbrzymia nieelastyczność narzędzia. +Jest to dobre rozwiązanie, gdy nie zamierzamy zgłębiać tajników konfiguracji +<tt>pppd</tt>. Jednak w przypadku późniejszych problemów z połączeniem, warto +sięgnąć po <tt>pppconfig</tt>. Cała konfiguracja znajduje się w pliku +<tt>/etc/wvdial.conf</tt> (wydruk 4). Możemy ją później ręcznie aktualizować +(gdy chcemy wyłącznie zmienić ustawienia modemu, wykonujemy polecenie +<tt># /usr/sbin/wvdialconf /etc/wvdial.conf</tt>). Opcje <tt>pppd</tt> +umieszczone są w <tt>/etc/ppp/peers/wvdial</tt>. Więcej informacji o +formacie pliku <tt>/etc/vwdial.conf</tt> znajdziemy na stronach +podręcznikowych <tt>wvdial(1)</tt> oraz <tt>wvdialconf(1)</tt>. + +<h3>Konfiguracja i połączenia przy użyciu pppconfig</h3> + +<p>Jedynym zadaniem graficznej nakładki o nazwie <tt>pppconfig</tt> jest +pomoc w ustawianiu i uruchomienie połączenia PPP. Gdy już stworzymy w ten +sposób odpowiednie wpisy w plikach konfiguracyjnych <tt>pppd</tt> +(<i>Point-to-Point Protocol Daemon</i>), możemy się łączyć i rozłączać przy +użyciu specjalnych skryptów: <tt>pon</tt> oraz <tt>poff</tt>. W katalogu +<tt>/etc/ppp</tt> znajdziemy większość interesujących nas informacji (te +dotyczące konkretnych połączeń znajdują się w +<tt>/etc/ppp/peers/nazwa_polaczenia</tt>). W plikach +<tt>/etc/chatscripts/nazwa_polaczenia</tt> możemy obejrzeć skrypty +programu <tt>chat</tt> służącego do przeprowadzania ,,negocjacji'' +między naszym i zdalnym demonem <tt>pppd</tt> (lub też między naszym +komputerem i modemami - zależy od punktu widzenia). Również one są tworzone za +pomocą <tt>pppconfig</tt>. Oto kolejne kroki całej procedury: + +<ol> + +<li>Uruchamiamy jako użytkownik root program <tt>pppconfig</tt> poleceniem +<tt>/usr/sbin/pppconfig</tt>. Po ekranie menu poruszamy się za pomocą +strzałek, tabulatorem przełączamy się z menu do przycisków ,,OK'' i +,,CANCEL''. Enter służy do zatwierdzenia (OK) lub cofnięcia zmian +(CANCEL - wtedy wracamy do pierwszego ekranu). + +<li>W pierwszym oknie wybieramy <b>Create a connection</b>. + +<li>Następnie ustawiamy nazwę połączenia. Gdy nie zamierzamy tworzyć innych, to po +prostu zostawmy <b>provider</b> - wtedy pozostanie domyślne (i możemy odwoływać +się do niego za pomocą poleceń <tt>pon</tt> i <tt>poff</tt> bez podawania +nazwy). W tym przykładzie postępujemy jednak inaczej - wpisujemy <b>tpsa</b>. + +<li>Kolejnym krokiem jest wybór metody identyfikacji. Przekazywanie hasła czystym +tekstem (czyli używanie Chat lub PAP w formie podstawowej) nie jest sposobem +najbezpieczniejszym. Istnieje groźba podsłuchu, a poza tym niepokoi sam wygląd +plików dziennika po próbie nawiązania takiego połączenia (to dotyczy +szczególnie podawania hasła bezpośrednio w skrypcie jak to jest w przypadku +Chat). Zaznaczamy CHAP (gdyby nasz usługodawca nie obsługiwał tej metody, +zawsze mamy do dyspozycji 2 pozostałe). + +<li>Tu wpisujemy hasło (w przypadku gdy zawiera spacje i inne dziwne znaki, należy +koniecznie ująć je w podwójny cudzysłów) - <b>ppp</b>. Teraz przechodzimy do +podstawowej konfiguracji. + +<li>Nazwa użytkownika - <b>ppp</b>. + +<li>Port, na którym mamy modem. Dla COM2 będzie to <tt>/dev/ttyS1</tt> (należy +postępować zgodnie z konfiguracją własnego systemu - sposób przyporządkowania +urządzeń portom został omówiony na wstępie). + +<li>Na pytanie <b>Czy użyć domyślnego routera w zdalnej sieci?</b> w większości +przypadków odpowiemy twierdząco. Zaznaczamy (spacją) <b>Enable default +route</b>. + +<li>Tutaj wpisujemy nasz adres IP, jeżeli jest statyczny. Ponieważ w przypadku +naszego numeru zostanie przydzielony dynamicznie, zostawiamy <b>noipdefault</b>. + +<li>Szybkość modemu. Najlepiej nie zmieniać domyślnej wartości, czyli <b>115200</b>. + +<li>Sposób inicjalizacji modemu. Powinniśmy pozostać przy <b>ATZ</b>, chyba że +mamy uzasadnione powody, by użyć innego ustawienia. + +<li>Numer telefonu. U nas <b>0202122</b>. + +<li>Rodzaj wybierania. Tonowe (ATDT) lub pulsowe (ATDP). W przypadku większości +central telefonicznych zaznaczamy to pierwsze. + +<li>Możemy jeszcze raz przejrzeć konfigurację. Wybranie <b>Finished</b> spowoduje +zapisanie zmian. + +</ol> + +<p>Teraz już możemy nawiązać połączenie wpisując (jako superużytkownik) +<tt>pon tpsa</tt>, a przerwać je poleceniem <tt>poff tpsa</tt>. Gdy chcemy +uruchamiać te skrypty z uprawnieniami zwykłego użytkownika +(<tt>/usr/sbin/pppd</tt> ma bit SUID i jest własnością użytkownika root), +powinniśmy dodać go do grup dialout i dip, zmieniając odpowiednio plik +<tt>/etc/group</tt> (a także <tt>/etc/gshadow</tt>, jeśli taki posiadamy). +Aby dowiedzieć się jak to zrobić, należy zajrzeć na stronę podręcznikową +<tt>group(5)</tt>. + +<h3>Połączenie w środowisku KDE - kppp</h3> + +<p>Nie zawsze konieczne jest użycie <tt>pppconfig</tt>. Posiadając +zainstalowane środowisko graficzne KDE, dysponujemy programem <tt>kppp</tt> +doskonale sprawdzającym się w tej samej roli. Żeby zacząć z niego korzystać, +musimy usunąć opcję lock z pliku <tt>/etc/ppp/options</tt> (<tt>kppp</tt> +sam dba o blokowanie modemu). Oprócz tego, aby program mógł uruchamiać nie +tylko superużytkownik, należy postąpić tak samo jak w przypadku poprzedniego +programu, czyli przypisać odpowiedniego użytkownika do odpowiednich grup. +Gdy program <tt>kppp</tt> nie ma bitu SUID (co jest bezpiecznym +rozwiązaniem), trzeba także nadać tej grupie pełne prawa do urządzenia +reprezentującego nasz modem - np. gdy <tt>/dev/ttyS1</tt> jest własnością +grupy dialout i ma prawa dostępu 644, jako root musimy wykonać polecenie +<tt>chmod 664 /dev/ttyS1</tt>. Oto krótka instrukcja konfiguracji omawianego +narzędzia. (Zakładam, że wcześniej zmieniono już w KDE domyślny język na polski) + +<ol> + +<li>Uruchamiamy <tt>kppp</tt> z menu (pozycja <b>Internet</b>) lub z emulatora +terminala (wpisując <tt>kppp</tt>). + +<li>Ukaże nam się okno programu. Lewym przyciskiem myszy wprowadzamy zmiany, prawym +możemy uzyskać pomoc dotyczącą wybranych opcji (które uprzednio wskażemy +kursorem). Należy utworzyć nowe połączenie. W tym celu wybieramy +<b>Opcje...->Nowe...</b> + +<li>W pierwszym okienku (<b>Dzwonienie</b>) wpisujemy: +<dl> +<dd>Nazwa połączenia: <b>tpsa</b></dd> +<dd> + Numer telefonu: <b>0202122</b> <jeśli musimy używać wybierania + pulsowego, na początku numeru dodajemy literę ,,P'' np. + <b>P0202122</b>> +</dd> +<dd>Identyfikacja: <b>CHAP</b></dd> +<dd> + Reszta nie ma większego znaczenia - możemy ją zmieniać według naszego uznania. +</dd> +</dl> + +<li><b>Adres IP</b> - pozostawiamy <b>Dynamiczny</b> + +<li><b>DNS</b> - najlepiej nie wpisywać tu nic, a opcję <b>Dezaktywuj istniejące +DNS w czasie połączenia</b> pozostawić niezaznaczoną. Stosowane będą wtedy +serwery nazw, których adresy umieszczone są w pliku <tt>/etc/resolv.conf</tt>. + +<li><b>Router</b> - pozostawiamy <b>Domyślny router</b> + +<li>W oknie <b>Skrypt logowania</b> nie wpisujemy nic, ponieważ nie zamierzamy +korzystać z tego typu identyfikacji. Opcjonalnie możemy sobie ustawić +zliczanie kosztów połączenia (<b>Koszty</b>) - musimy wtedy odwołać się do +<b>Poland->Poland Local</b>. Zamykamy <b>Ustawienia połączenia</b> i +przechodzimy do innych zakładek. + +<li><b>Port:</b> +<dl> +<dd>Port szeregowy: <b><tt>/dev/ttyS1</tt></b></dd> +<dd>Szybkość portu: <b>115200</b></dd> +<dd> + Zaznaczmy też <b>Używaj pliku blokującego</b>, resztę pozostawmy bez zmian +</dd> +</dl> + +<li>W następnej części (<b>Modem</b>) możemy sprawdzić działanie naszego modemu, +w kolejnej (<b>PPP</b>) ustawić bardziej szczegółowe instrukcje dotyczące +późniejszego zachowania się programu. W pierwszej raczej nie należy +eksperymentować (chyba że modem nie jest wykrywany), drugą można sobie zostawić +na później. + +<li>Zamykamy <b>Opcje...</b>, wpisujemy hasło i nazwę użytkownika w widoczne na +panelu miejsce. Możemy włączyć podgląd terminala (opcja <b>Pokaż podgląd</b>). +Klikamy <b>Połącz</b>. + +</ol> + +<p>Teraz powinniśmy już słyszeć nasz modem. Miłej zabawy! + +<h3>Podsumowanie</h3> + +<p>W Potato istnieje jeszcze kilka metod zestawienia połączenia. Jako przykład +można wymienić program z pakietu <tt>minicom_1.82.1-1</tt> (sekcja comm), czy +też skrypty związane z narzędziem <tt>ifconfig</tt>. Nie ma jednak sensu ich +opisywanie - trzy podstawowe sposoby omówione w tym artykule wystarczą nam w +zupełności. Życzę wszystkim owocnej pracy i dobrej zabawy w Internecie - mam +nadzieję, że ten tekst okazał się pomocny. + |