diff options
author | Konrad Bielak <vandut> | 2005-12-01 12:07:40 +0000 |
---|---|---|
committer | Konrad Bielak <vandut> | 2005-12-01 12:07:40 +0000 |
commit | f740bf5fbb7a921d29031185533f9e62e69f328d (patch) | |
tree | 0b614576412389628c0c3ee965f6af60c18039f8 /polish/international/Polish/polaczenie_z_internetem.wml | |
parent | 1b72ded16f8480cd690a7578538d5fe2e7f3b0a1 (diff) |
New update.current
CVS version numbers
polish/.wmlrc: 1.4 -> 1.5
polish/contact.wml: 1.31 -> 1.32
polish/donations.wml: 1.35 -> 1.36
polish/social_contract.wml: 1.8 -> 1.9
polish/support.wml: 1.29 -> 1.30
polish/Bugs/Developer.wml: 1.23 -> 1.24
polish/Bugs/server-control.wml: 1.10 -> 1.11
polish/Bugs/server-refcard.wml: 1.9 -> 1.10
polish/Bugs/server-request.wml: 1.7 -> 1.8
polish/CD/index.wml: 1.19 -> 1.20
polish/CD/faq/index.wml: 1.30 -> 1.31
polish/CD/http-ftp/index.wml: 1.10 -> 1.11
polish/CD/mirroring/rsync-mirrors.wml: 1.2 -> 1.3
polish/CD/vendors/index.wml: 1.24 -> 1.25
polish/CD/vendors/legal.wml: 1.8 -> 1.9
polish/MailingLists/debian-announce.wml: 1.4 -> 1.5
polish/MailingLists/disclaimer.wml: 1.2 -> 1.3
polish/News/2002/20021216.wml: 1.4 -> 1.5
polish/News/2003/20030119.wml: 1.3 -> 1.4
polish/News/2003/20030127.wml: 1.3 -> 1.4
polish/News/2003/20030811.wml: 1.5 -> 1.6
polish/News/2003/20031005.wml: 1.4 -> 1.5
polish/News/2003/20031121a.wml: 1.5 -> 1.6
polish/News/2004/20040406.wml: 1.3 -> 1.4
polish/News/2004/20040515.wml: 1.1 -> 1.2
polish/News/2004/20040524.wml: 1.4 -> 1.5
polish/News/2004/20041026.wml: 1.2 -> 1.3
polish/News/weekly/contributing.wml: 1.10 -> 1.11
polish/News/weekly/index.wml: 1.8 -> 1.9
polish/News/weekly/2004/05/index.wml: 1.3 -> 1.4
polish/News/weekly/2004/10/index.wml: 1.6 -> 1.7
polish/News/weekly/2004/11/index.wml: 1.2 -> 1.3
polish/News/weekly/2004/20/index.wml: 1.2 -> 1.3
polish/News/weekly/2004/23/index.wml: 1.5 -> 1.6
polish/News/weekly/2004/27/index.wml: 1.2 -> 1.3
polish/News/weekly/2004/32/index.wml: 1.2 -> 1.3
polish/News/weekly/2004/33/index.wml: 1.3 -> 1.4
polish/News/weekly/2004/34/index.wml: 1.3 -> 1.4
polish/News/weekly/2004/35/index.wml: 1.4 -> 1.5
polish/News/weekly/2004/36/index.wml: 1.6 -> 1.7
polish/News/weekly/2004/37/index.wml: 1.2 -> 1.3
polish/banners/index.wml: 1.2 -> 1.3
polish/consultants/757_technologies.wml: 1.3 -> 1.4
polish/consultants/aerasec.wml: 1.3 -> 1.4
polish/consultants/alex_r.wml: 1.2 -> 1.3
polish/consultants/altoros.wml: 1.3 -> 1.4
polish/consultants/andreas_o.wml: 1.2 -> 1.3
polish/consultants/andreu_i.wml: 1.2 -> 1.3
polish/consultants/andrew_f.wml: 1.2 -> 1.3
polish/consultants/anthony_p.wml: 1.3 -> 1.4
polish/consultants/avalonix.wml: 1.2 -> 1.3
polish/consultants/baltazar_q.wml: 1.2 -> 1.3
polish/consultants/bao_h.wml: 1.2 -> 1.3
polish/consultants/beeznest.wml: 1.2 -> 1.3
polish/consultants/ben_b.wml: 1.2 -> 1.3
polish/consultants/benjamin_s.wml: 1.2 -> 1.3
polish/consultants/blue_orb.wml: 1.2 -> 1.3
polish/consultants/brickred_technologies.wml: 1.2 -> 1.3
polish/consultants/bruce_p.wml: 1.2 -> 1.3
polish/consultants/bryan_b.wml: 1.2 -> 1.3
polish/consultants/carlos_hg.wml: 1.3 -> 1.4
polish/consultants/catalyst.wml: 1.3 -> 1.4
polish/consultants/filippo_giunchedi.wml: 1.2 -> 1.3
polish/consultants/heureka.wml: 1.2 -> 1.3
polish/consultants/iceguard.wml: 1.2 -> 1.3
polish/consultants/john_b.wml: 1.2 -> 1.3
polish/consultants/lawrence_c.wml: 1.2 -> 1.3
polish/consultants/linunet.wml: 1.2 -> 1.3
polish/consultants/michael_b.wml: 1.2 -> 1.3
polish/consultants/mohawk_software.wml: 1.2 -> 1.3
polish/consultants/nils_r.wml: 1.3 -> 1.4
polish/consultants/rafez_n.wml: 1.2 -> 1.3
polish/consultants/sosa.wml: 1.2 -> 1.3
polish/consultants/stuart_t.wml: 1.2 -> 1.3
polish/consultants/turo_technology.wml: 1.2 -> 1.3
polish/consultants/ultreia.wml: 1.3 -> 1.4
polish/consultants/vivek_k.wml: 1.2 -> 1.3
polish/devel/index.wml: 1.26 -> 1.27
polish/devel/debian-desktop/index.wml: 1.7 -> 1.8
polish/devel/debian-installer/archive.wml: 1.3 -> 1.4
polish/devel/debian-installer/errata.wml: 1.9 -> 1.10
polish/devel/debian-installer/gtk-frontend.wml: 1.8 -> 1.9
polish/devel/debian-installer/ports-status.wml: 1.19 -> 1.20
polish/devel/debian-installer/svn.wml: 1.5 -> 1.6
polish/devel/debian-installer/News/2004/8.wml: 1.3 -> 1.4
polish/devel/debian-installer/News/2004/9.wml: 1.3 -> 1.4
polish/devel/debian-installer/News/2004/99.wml: 1.2 -> 1.3
polish/devel/debian-med/index.wml: 1.6 -> 1.7
polish/devel/debian-med/practice.wml: 1.3 -> 1.4
polish/devel/join/index.wml: 1.2 -> 1.3
polish/devel/join/newmaint.wml: 1.2 -> 1.3
polish/devel/join/nm-step1.wml: 1.3 -> 1.4
polish/devel/join/nm-step2.wml: INITIAL -> 1.1
polish/devel/website/index.wml: 1.2 -> 1.3
polish/devel/wnpp/index.wml: 1.12 -> 1.13
polish/devel/wnpp/wnpp.wml: 1.3 -> 1.4
polish/devel/wnpp/work_needing.wml: 1.2 -> 1.3
polish/distrib/cd.wml: 1.5 -> 1.6
polish/distrib/ftplist.wml: 1.20 -> 1.21
polish/doc/books.wml: 1.17 -> 1.18
polish/doc/cvs.wml: 1.7 -> 1.8
polish/doc/ddp.wml: 1.3 -> 1.4
polish/doc/devel-manuals.wml: 1.7 -> 1.8
polish/doc/docpolicy.wml: 1.6 -> 1.7
polish/doc/misc-manuals.wml: 1.5 -> 1.6
polish/doc/todo.wml: 1.3 -> 1.4
polish/doc/topics.wml: 1.4 -> 1.5
polish/doc/user-manuals.wml: 1.15 -> 1.16
polish/international/index.wml: 1.17 -> 1.18
polish/international/Polish/bezpieczny_debian.wml: 1.5 -> 1.6
polish/international/Polish/free.wml: 1.2 -> 1.3
polish/international/Polish/index.wml: 1.17 -> 1.18
polish/international/Polish/instalacja_potato.wml: 1.3 -> 1.4
polish/international/Polish/manifest.wml: 1.2 -> 1.3
polish/international/Polish/polaczenie_z_internetem.wml: 1.2 -> 1.3
polish/international/Polish/system_pakietow.wml: 1.4 -> 1.5
polish/international/Polish/wprowadzenie.wml: 1.2 -> 1.3
polish/international/Polish/wstep_do_debiana.wml: 1.3 -> 1.4
polish/intro/about.wml: 1.39 -> 1.40
polish/intro/cn.wml: 1.38 -> 1.39
polish/intro/search.wml: 1.3 -> 1.4
polish/intro/why_debian.wml: 1.13 -> 1.14
polish/legal/cryptoinmain.wml: INITIAL -> 1.1
polish/legal/index.wml: INITIAL -> 1.1
polish/legal/notificationforarchive.wml: INITIAL -> 1.1
polish/legal/notificationfornewpackages.wml: INITIAL -> 1.1
polish/mirror/official_sponsors.wml: 1.4 -> 1.5
polish/mirror/sponsors.wml: 1.2 -> 1.3
polish/mirror/submit.wml: 1.3 -> 1.4
polish/misc/awards.wml: 1.5 -> 1.6
polish/misc/memberships.wml: 1.4 -> 1.5
polish/partners/partners-form.wml: 1.4 -> 1.5
polish/po/bugs.pl.po: 1.12 -> 1.13
polish/po/countries.pl.po: 1.11 -> 1.12
polish/po/distrib.pl.po: 1.6 -> 1.7
polish/po/doc.pl.po: 1.6 -> 1.7
polish/po/langs.pl.po: 1.15 -> 1.16
polish/po/organization.pl.po: 1.13 -> 1.14
polish/po/others.pl.po: 1.20 -> 1.21
polish/po/ports.pl.po: 1.6 -> 1.7
polish/po/security.pl.po: 1.9 -> 1.10
polish/po/templates.pl.po: 1.19 -> 1.20
polish/ports/amd64/index.wml: 1.9 -> 1.10
polish/ports/freebsd/bsd-libc-based.wml: INITIAL -> 1.1
polish/ports/i386/index.wml: 1.3 -> 1.4
polish/ports/netbsd/news.wml: 1.3 -> 1.4
polish/releases/index.wml: 1.28 -> 1.29
polish/releases/potato/index.wml: 1.29 -> 1.30
polish/releases/sarge/index.wml: 1.14 -> 1.15
polish/releases/slink/index.wml: 1.19 -> 1.20
polish/releases/woody/errata.wml: 1.7 -> 1.8
polish/releases/woody/installmanual.wml: 1.8 -> 1.9
polish/releases/woody/releasenotes.wml: 1.3 -> 1.4
polish/security/crossreferences.wml: INITIAL -> 1.1
polish/security/cve-compatibility.wml: INITIAL -> 1.1
polish/security/index.wml: 1.30 -> 1.31
polish/security/2003/dsa-231.wml: 1.3 -> 1.4
polish/security/2003/dsa-233.wml: 1.3 -> 1.4
polish/security/2004/CAN-2004-0077.wml: INITIAL -> 1.1
polish/security/2004/CAN-2004-0109.wml: INITIAL -> 1.1
polish/security/2004/dsa-423.wml: 1.3 -> 1.4
polish/security/2004/dsa-432.wml: 1.2 -> 1.3
polish/security/2004/dsa-445.wml: 1.2 -> 1.3
polish/security/2004/dsa-446.wml: 1.3 -> 1.4
polish/security/2004/dsa-447.wml: 1.2 -> 1.3
polish/security/2004/dsa-462.wml: 1.3 -> 1.4
polish/security/2004/dsa-469.wml: INITIAL -> 1.1
polish/security/2004/dsa-470.wml: INITIAL -> 1.1
polish/security/2004/dsa-471.wml: INITIAL -> 1.1
polish/security/2004/dsa-472.wml: INITIAL -> 1.1
polish/security/2004/dsa-473.wml: INITIAL -> 1.1
polish/security/2004/dsa-474.wml: INITIAL -> 1.1
polish/security/2004/dsa-475.wml: INITIAL -> 1.1
polish/security/2004/dsa-476.wml: INITIAL -> 1.1
polish/security/2004/dsa-477.wml: INITIAL -> 1.1
polish/security/2004/dsa-478.wml: INITIAL -> 1.1
polish/security/2004/dsa-479.wml: INITIAL -> 1.1
polish/security/2004/dsa-480.wml: INITIAL -> 1.1
polish/security/2004/dsa-481.wml: INITIAL -> 1.1
polish/security/2004/dsa-482.wml: INITIAL -> 1.1
polish/security/2004/dsa-483.wml: INITIAL -> 1.1
polish/security/2004/dsa-484.wml: INITIAL -> 1.1
polish/security/2004/dsa-485.wml: INITIAL -> 1.1
polish/security/2004/dsa-486.wml: INITIAL -> 1.1
polish/security/2004/dsa-487.wml: INITIAL -> 1.1
polish/security/2004/dsa-488.wml: INITIAL -> 1.1
polish/security/2004/dsa-489.wml: INITIAL -> 1.1
polish/security/2004/dsa-490.wml: INITIAL -> 1.1
polish/security/2004/dsa-491.wml: INITIAL -> 1.1
polish/security/2004/dsa-492.wml: INITIAL -> 1.1
polish/security/2004/dsa-493.wml: INITIAL -> 1.1
polish/security/2004/dsa-494.wml: INITIAL -> 1.1
polish/security/2004/dsa-531.wml: INITIAL -> 1.1
polish/security/2004/dsa-532.wml: INITIAL -> 1.1
polish/security/2004/dsa-533.wml: INITIAL -> 1.1
polish/security/2004/dsa-534.wml: INITIAL -> 1.1
polish/security/2004/dsa-535.wml: INITIAL -> 1.1
polish/security/2004/dsa-536.wml: INITIAL -> 1.1
polish/security/2004/dsa-538.wml: INITIAL -> 1.1
polish/security/2004/dsa-540.wml: 1.2 -> 1.3
polish/users/index.wml: INITIAL -> 1.1
polish/y2k/index.wml: INITIAL -> 1.1
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. + |