  Poczenie PPP przez minicom-a.
  Autor: Winfried Trmper, winni@xpilot.org
  v0.0, 9 Grudnia 1996
  WWeerrssjjaa ppoollsskkaa:: BBaarrttoosszz MMaarruusszzeewwsskkii BB..MMaarruusszzeewwsskkii@@jjttzz..oorrgg..ppll
  v1.01, 26 Lipca 1997


  Chcesz mie adne narzdzie z menu do obsugi PPP? atw w obsudze i zarazem
  bardzo zaawansowan ksik telefoniczn z numerami telefonw twoich
  dostawcw Internet-u? Chcesz widzie co si dzieje jak si logujesz?  Jeli
  tak, to ten dokument jest dla ciebie!  Dokument ten zosta napisany w
  standarcie ISO-8859-2.  Orygina znajduje si pod adresem ftp.icm.edu.pl
  w katalogu /pub/Linux/sunsite/docs/HOWTO/mini.
  ______________________________________________________________________

  Spis treci


  1. Wprowadzenie.

     1.1 Program emulujcy terminal - "minicom".
     1.2 Komentarze.
     1.3 Znane bdy.

  2. Dzwonienie przy pomocy minicom-a.

     2.1 Konfiguracja minicom-a.
     2.2 Rczne startowanie PPP.
     2.3 Analizowanie logw.
     2.4 Skonfiguruj numer telefonu.
     2.5 Skrypt logujcy.
     2.6 Zautomatyzowane dzwonienie przy starcie.
     2.7 Przysze rozszerzenia.
     2.8 Od tumacza.


  ______________________________________________________________________

  11..  WWpprroowwaaddzzeenniiee..


  PPP sta si standardowym protokoem sieciowym jeli chodzi o poczenia z
  Internet-em realizowane poprzez telefon. Odpowiedni demon "_p_p_p_d"
  dostarczany jest razem z bardzo prymitywnym narzdziem do dzwonienia,
  ktre obsuguje dobrze tylko bardzo proste ustawienia.
  Opisz tutaj alternatywne rozwizanie na podstawie "_m_i_n_i_c_o_m_-_a".

  Dokument ten jest krtsz wersj niemieckiego "_I_n_t_e_r_n_e_t_a_n_b_i_n_d_u_n_g _m_i_t _P_P_P"
  www.uni-koeln.de <http://www.uni-koeln.de/themen/linux/ppp/>. (Moe
  kiedy to przetumacz - tumacz).


  11..11..  PPrrooggrraamm eemmuulluujjccyy tteerrmmiinnaall -- ""mmiinniiccoomm""..


  "_m_i_n_i_c_o_m" jest bardzo wyrafinownym narzdziem sucym do dzwonienia do
  innych komputerw (dostawcw internet-u lub BBS-w). Ma fajne kolorowe
  menu, ksik telefoniczn i bardzo rozwinity jzyk skryptowy. Dlatego te
  idealnie nadaje si do uycia w poczeniu z "_p_p_p_d".

  Tak przy okazji: Jeli uyjesz polecenia


  /sbin/mgetty /dev/modem


  to kady, kto posiada konto na twoim komputerze moe zadzwoni do ciebie
  (np. uywajc "minicom-a"). Ale to ju inna historia. Przeczytaj
  dokumentacj na temat "_m_g_e_t_t_y".


  11..22..  KKoommeennttaarrzzee..


  Jestem zainteresowany tylko tymi komentarzami, ktre wnosz co nowego do
  tego dokumentu. Nie bd odpowiada na pytania oglne dotyczce Linux-a,
  PPP, SLIP-a czy sieci.


  11..33..  ZZnnaannee bbddyy..


  W czasie pisania tego dokumentu, w programach "_m_i_n_i_c_o_m" i "_r_u_n_s_c_r_i_p_t"
  oraz w podanej niej metodzie byy bdy.


  +o  "runscript" nie czeka na zakoczenie programw zewntrznych.

        print "blah"
        ! sleep 10
        print "blup"




  Ten skrypt koczy si natychmiast (ale nie jeli jest ledzony poleceniem
  "strace").

  +o  "pppd" odbiera urzdzenie szeregowe "minicom-owi" (jeli dane nie s
     przekazywane przez stdin).

  Wyglada na to, e Miquel van Smoorenburg (autor "minicom-a") jest zbyt
  zajty, eby naprawi te bdy. Tak wic ochotnicy s mile widziani.


  22..  DDzzwwoonniieenniiee pprrzzyy ppoommooccyy mmiinniiccoomm--aa..


  Wiele podrcznikw dotyczcych PPP zaleca wyj z minicom-a po dodzwonieniu
  si. Ale naprawd nie ma potrzeby wychodzenia z tego wygodnego programu.


  22..11..  KKoonnffiigguurraaccjjaa mmiinniiccoomm--aa..


  Wykonaj "minicom -s" i wybierz z menu "_S_e_r_i_a_l _p_o_r_t _s_e_t_u_p". Pierwsz
  pozycj powinno by "_S_e_r_i_a_l _D_e_v_i_c_e" - jest to najwaniejsze z ustawie:
  urzdzenie szeregowe, do ktrego podczony jest twj modem. (Czy s jacy
  ochotnicy, do przerbki minicom-a tak, eby obsugiwa kilka urzdze
  szeregowych na raz?)  Wcinij <ENTER>, aby potwierdzi i <ESC>, aby wyj
  do pierwszego menu. Wybierz "_E_x_i_t _t_o _m_i_n_i_c_o_m" i wpisz "_a_t_d_t_9_9_9_9_9". Twj
  modem od razu powinien zacz wybiera numer i powiniene usysze
  "kliknicie" kiedy modem si dodzwoni. Oczywicie "_9_9_9_9_9" to nie jest
  prawidowy numer telefonu.


  22..22..  RRcczznnee ssttaarrttoowwaanniiee PPPPPP..


  Moe ju prbowae zadzwoni do swojego dostawcy Internet-u.  Widziae takie
  dziwne znaczki na ekranie po zalogowaniu si (jeli nie, to wpisz
  "_p_p_p")? S one wynikiem programu "_p_p_p" (albo jakiego odpowiednika)
  uruchomionego na drugim kocu linii. Jeli tak, to moesz uruchomi u
  siebie demon "_p_p_p_d" i przeanalizowa potem logi systemowe.

  Aby uruchomi "_p_p_p_d" w minicom-ie, moesz zdefiniowa now metod adujc
  (zobacz samemu jak to si robi) albo przedefiniowa ustawienie "_k_e_r_m_i_t
  _p_r_o_g_r_a_m" z menu konfiguracyjnego "_F_i_l_e_n_a_m_e _a_n_d _p_a_t_h_s":


                  A - Download directory :
                  B -   Upload directory :
                  C -   Script directory :
                  D -     Script program : /usr/bin/runscript
                  E -     Kermit program : /usr/sbin/pppd file /etc/ppp/mini_options



  Teraz jak zobaczysz te dziwne znaczki moesz wcisn <Alt-K>, aby
  uruchomi "_p_p_p_d".

  Reszta tego dokumentu zajmuje si automatyzacj logowania i uruchamiania
  "_p_p_p_d".


  22..33..  AAnnaalliizzoowwaanniiee llooggww..


  Chocia nie chc wyjasnia jak ma by konfigurowane PPP, to poka ma
  sztuczk jak czyta logi. Aby wycign wane dla nas informacje z pliku
  "/var/log/debug" (albo alternatywnego "/var/log/daemon.log") wykonaj
  polecenie:


                  tail -n 40  /var/log/debug |\
                          grep -E " pppd\[[0-9]*\]:" |\
                          sed -e "s/^.*pppd\[/[/"



  Powiniene zobaczy co takiego:


                  sent [LCP ConfReq id=0x1 <mru 296>]
                  rcvd [LCP ConfRej id=0x1 <mru 296>]



  co pokazuje, e wysalimy prob o konfiguracj, aby ustawi maksymaln
  jednost do otrzymania (mru) na 296. Druga strona odrzucia nasz prob
  ("_c_o_n_f_i_g_u_r_a_t_i_o_n _r_e_j_e_c_t_e_d"). W tym przypadku po prostu usunem opcj
  "_m_r_u" z pliku "/etc/ppp/options".


  22..44..  SSkkoonnffiigguurruujj nnuummeerr tteelleeffoonnuu..


  Jeli powysze si udao, to moe chcesz zapisa numer telefonu w ksice
  telefonicznej "minicom-a". Wcinij <Alt-D>, aby wybra menu dzwonienia i
  wybierz "_E_d_i_t":








                  A -  Name                : Xeno
                  B -  Number              : 022039697303
                  C -  Dial string #       : 1
                  D -  Local echo          : No
                  E -  Script              : /etc/ppp/login.script
                  F -  Username            : ppp-382
                  G -  Password            : top-secret
                  H -  Terminal Emulation  : VT102
                  I -  Backspace key sends : Delete
                  J -  Linewrap            : Off
                  K -  Line Settings       : Curr 8N1



  To jest przykadowa pozycja, ktrej uywam do dzwonienia do swojego
  dostawcy Internet-u. Skrypt /etc/ppp/login.script jest pokazany niej.
  Dwie specjalne zmienne s przekazywane do tego skryptu: $(LOGIN) i
  $(PASS), ktre s ustawione na identyfikator uytkownika (F) i haso (G).
  Ta cecha czyni minicom-a troch bardziej elastycznym, poniewa
  potrzebujesz tylko jednego skryptu, eby zautomatyzowa logowanie si do
  kilku dostawcw.


  22..55..  SSkkrryypptt lloogguujjccyy..


  "minicom" uruchamia skrypt logujcy, po tym jak otrzyma acuch
  "_C_O_N_N_E_C_T". A dokadniej, "minicom" nie wykonuje tego skryptu samemu,
  tylko woa do tego zadania narzdzie "_r_u_n_s_c_r_i_p_t" jako podproces.

  Poniej znajduje si przykad jakiego uywam dla swojego dostawcy.



































                  # v1.0, 20.08.96 Winfried Trmper <winni@xpilot.org>
                  print ""
                  print "Automatic login via /etc/ppp/login.script"

                  ## odkomentuj jeli musisz wcisn <ENTER>, aby otrzyma prompt
                  #send ""

                  expect {
                          "ogin:"
                          "ogin>"
                          "sername:"
                          "sername>"
                          "NO CARRIER" exit 1
                  }
                  send "$(LOGIN)"
                  expect {
                          "assword:"
                          "assword>"
                          timeout 20
                  }
                  send "$(PASS)"
                  expect {
                          "port"  send "ppp"
                          "Start your PPP now"
                          "}!}!}"
                          timeout 10
                  }
                  print ""
                  print "Now switching into ppp-mode ..."
                  print ""

                  ! /usr/sbin/pppd  file /etc/ppp/mini_options

                  print ""
                  print "the command   killall -TERM pppd   terminates pppd"



  Moliwo wykonywania programw zewntrznych przez "_r_u_n_s_c_r_i_p_t" uywana jest
  do uruchamiania "_p_p_p_d". Skopiuj swj oryginalny plik z opcjami dla ppp
  do "/etc/ppp/options.ttyS1" (gdzie "ttyS1" musisz zamieni na
  urzdzenie, do ktrego doczony jest twj modem) i skasuj wszystkie linie,
  ktre s specyficzne dla twojego modemu (takie jak: "connect", "crtscts"
  albo "modem") z /etc/ppp/options.
  Umie opcje, ktre powinny by specyficzne dla poczenia ppp przez
  minicom-a w pliku "/etc/ppp/mini_options". Jedn z tych opcji powinno
  by


                  disconnect "chat '' '\d\d+++\d\dATH\r\c'"



  Ta opcja MUSI by poniewa "_p_p_p_d" pobiera dane z "_s_t_d_i_n" i nie moe
  zawiesi modemu poleceniem "crtscts".


  22..66..  ZZaauuttoommaattyyzzoowwaannee ddzzwwoonniieenniiee pprrzzyy ssttaarrcciiee..


  Uyj opcji "_-_d", aby dzwowni pod wskazany numer od razu po uruchomieniu
  minicom-a.
  Moesz te sprbowa



                  open -sl -- minicom -d 1



  Aby wrzuci minicom-a na inn konsol - zobacz mini-HOWTO Consoles-Many.


  22..77..  PPrrzzyysszzee rroozzsszzeerrzzeenniiaa..


  Poniewa "_p_p_p_d" jest demonem, wic nie jest on przeznaczony do dziaania
  w interakcji czy obserwacji. I to jest w porzdku.  Przecie uywamy
  systemy "unixowego", nie ?

  Standardowym rozwizaniem jest jaki "front-end". S jacy chtni, do
  grzebania si z minicom-em?

  Fajnymi rozszerzeniami byyby:


  +o  automatyczne generowanie skryptu logujcego przez obserwacj rcznego
     podczania si.

  +o  automatyczna analiza log-w z korekt opcji.

  +o  wyciganie wiadomoci jak to pokazano w punkcie ``2.3''.

  Koniec.


  22..88..  OOdd ttuummaacczzaa..


  Tumaczenie to jest chronione prawami autorskimi (C) Bartosza
  Maruszewskiego.  Dozwolone jest rozprowadzanie i dystrybucja na
  prawach takich samych jak dokument oryginalny.

  Jeli znalaze jakie race bdy ortograficzne, gramatyczne, skadniowe,
  techniczne to pisz do mnie:

  B.Maruszewski@jtz.org.pl

  Oficjaln stron tumacze HOWTO jest http://www.jtz.org.pl/

  Aktualne wersje przetumaczonych dokumentw znajduj si na teje stronie.
  Dostpne s take poprzez anonimowe ftp pod adresem ftp.jtz.org.pl w
  katalogu /HOWTO/.

  Przetumaczone przeze mnie dokumenty znajduj si take na mojej stronie
  WWW. <http://www.jtz.org.pl/bartek/tlumaczenie.html> S tam te odwoania
  do Polskiej Strony Tumaczeniowej.

  Kontakt z nasz grup, grup tumaczy moesz uzyska poprzez list dyskusyjn
  jtz@ippt.gov.pl. Jeli chcesz sie na ni zapisa, to wylij list o treci
  subscribe jtz Imi Nazwisko na adres listproc@ippt.gov.pl











