PPP over minicom pl


Po艂膮czenie PPP przez minicom-a. Autor: Winfried Tr黰per, winni@xpilot.org v0.0, 9 Grudnia 1996 WWeerrssjjaa ppoollsskkaa:: BBaarrttoosszz MMaarruusszzeewwsskkii BB..MMaarruusszzeewwsskkii@@jjttzz..oorrgg..ppll v1.01, 26 Lipca 1997 Chcesz mie膰 艂adne narz臋dzie z menu do obs艂ugi PPP? 艁atw膮 w obs艂udze i zarazem bardzo zaawansowan膮 ksi膮偶k臋 telefoniczn膮 z numerami telefon贸w twoich dostawc贸w Internet-u? Chcesz widzie膰 co si臋 dzieje jak si臋 logujesz? Je艣li 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 tre艣ci 1. Wprowadzenie. 1.1 Program emuluj膮cy terminal - "minicom". 1.2 Komentarze. 1.3 Znane b艂臋dy. 2. Dzwonienie przy pomocy minicom-a. 2.1 Konfiguracja minicom-a. 2.2 R臋czne startowanie PPP. 2.3 Analizowanie log贸w. 2.4 Skonfiguruj numer telefonu. 2.5 Skrypt loguj膮cy. 2.6 Zautomatyzowane dzwonienie przy starcie. 2.7 Przysz艂e rozszerzenia. 2.8 Od t艂umacza. ______________________________________________________________________ 11.. WWpprroowwaaddzzeenniiee.. PPP sta艂 si臋 standardowym protoko艂em sieciowym je艣li chodzi o po艂膮czenia z Internet-em realizowane poprzez telefon. Odpowiedni demon "_p_p_p_d" dostarczany jest razem z bardzo prymitywnym narz臋dziem do dzwonienia, kt贸re obs艂uguje dobrze tylko bardzo proste ustawienia. Opisz臋 tutaj alternatywne rozwi膮zanie na podstawie "_m_i_n_i_c_o_m_-_a". Dokument ten jest kr贸tsz膮 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 . (Mo偶e kiedy艣 to przet艂umacz臋 - t艂umacz). 11..11.. PPrrooggrraamm eemmuulluujj膮膮ccyy tteerrmmiinnaall -- ""mmiinniiccoomm"".. "_m_i_n_i_c_o_m" jest bardzo wyrafinownym narz臋dziem s艂u偶膮cym do dzwonienia do innych komputer贸w (dostawc贸w internet-u lub BBS-贸w). Ma fajne kolorowe menu, ksi膮偶k臋 telefoniczn膮 i bardzo rozwini臋ty j臋zyk skryptowy. Dlatego te偶 idealnie nadaje si臋 do u偶ycia w po艂膮czeniu z "_p_p_p_d". Tak przy okazji: Je艣li u偶yjesz polecenia /sbin/mgetty /dev/modem to ka偶dy, kto posiada konto na twoim komputerze mo偶e zadzwoni膰 do ciebie (np. u偶ywaj膮c "minicom-a"). Ale to ju偶 inna historia. Przeczytaj dokumentacj臋 na temat "_m_g_e_t_t_y". 11..22.. KKoommeennttaarrzzee.. Jestem zainteresowany tylko tymi komentarzami, kt贸re wnosz膮 co艣 nowego do tego dokumentu. Nie b臋d臋 odpowiada艂 na pytania og贸lne dotycz膮ce Linux-a, PPP, SLIP-a czy sieci. 11..33.. ZZnnaannee bb艂艂臋臋ddyy.. 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 ni偶ej metodzie by艂y b艂臋dy. "runscript" nie czeka na zako艅czenie program贸w zewn臋trznych. print "blah" ! sleep 10 print "blup" Ten skrypt ko艅czy si臋 natychmiast (ale nie je艣li jest 艣ledzony polece niem "strace"). "pppd" odbiera urz膮dzenie szeregowe "minicom-owi" (je艣li dane nie s膮 przekazywane przez stdin). Wyglada na to, 偶e Miquel van Smoorenburg (autor "minicom-a") jest zbyt zaj臋ty, 偶eby naprawi膰 te b艂臋dy. Tak wi臋c ochotnicy s膮 mile widziani. 22.. DDzzwwoonniieenniiee pprrzzyy ppoommooccyy mmiinniiccoomm--aa.. Wiele podr臋cznik贸w dotycz膮cych PPP zaleca wyj艣膰 z minicom-a po dodzwonieniu si臋. Ale naprawd臋 nie ma potrzeby wychodzenia z tego wygodnego programu. 22..11.. KKoonnffiigguurraaccjjaa mmiinniiccoomm--aa.. 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 najwa偶niejsze z ustawie艅: urz膮dzenie szeregowe, do kt贸rego pod艂膮czony jest tw贸j modem. (Czy s膮 jacy艣 ochotnicy, do przer贸bki minicom-a tak, 偶eby obs艂ugiwa艂 kilka urz膮dze艅 szeregowych na raz?) Wci艣nij , aby potwierdzi膰 i , 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". Tw贸j modem od razu powinien zacz膮膰 wybiera膰 numer i powiniene艣 us艂ysze膰 "klikni臋cie" kiedy modem si臋 dodzwoni. Oczywi艣cie "_9_9_9_9_9" to nie jest prawid艂owy numer telefonu. 22..22.. RR臋臋cczznnee ssttaarrttoowwaanniiee PPPPPP.. Mo偶e ju偶 pr贸bowa艂e艣 zadzwoni膰 do swojego dostawcy Internet-u. Widzia艂e艣 takie dziwne znaczki na ekranie po zalogowaniu si臋 (je艣li nie, to wpisz "_p_p_p")? S膮 one wynikiem programu "_p_p_p" (albo jakiego艣 odpowiednika) uruchomionego na drugim ko艅cu linii. Je艣li tak, to mo偶esz uruchomi膰 u siebie demon "_p_p_p_d" i przeanalizowa膰 potem logi systemowe. Aby uruchomi膰 "_p_p_p_d" w minicom-ie, mo偶esz zdefiniowa膰 now膮 metod臋 艂aduj膮c膮 (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 mo偶esz wcisn膮膰 , aby uruchomi膰 "_p_p_p_d". Reszta tego dokumentu zajmuje si臋 automatyzacj膮 logowania i uruchamiania "_p_p_p_d". 22..33.. AAnnaalliizzoowwaanniiee lloogg贸贸ww.. Chocia偶 nie chc臋 wyjasnia膰 jak ma by膰 konfigurowane PPP, to poka偶臋 ma艂膮 sztuczk臋 jak czyta膰 logi. Aby wyci膮gn膮膰 wa偶ne 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 ] rcvd [LCP ConfRej id=0x1 ] co pokazuje, 偶e wys艂ali艣my pro艣b臋 o konfiguracj臋, aby ustawi膰 maksymaln膮 jednost臋 do otrzymania (mru) na 296. Druga strona odrzuci艂a nasz膮 pro艣b臋 ("_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 usun膮艂em opcj臋 "_m_r_u" z pliku "/etc/ppp/options". 22..44.. SSkkoonnffiigguurruujj nnuummeerr tteelleeffoonnuu.. Je艣li powy偶sze si臋 uda艂o, to mo偶e chcesz zapisa膰 numer telefonu w ksi膮偶ce telefonicznej "minicom-a". Wci艣nij , 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 przyk艂adowa pozycja, kt贸rej u偶ywam do dzwonienia do swojego dostawcy Internet-u. Skrypt /etc/ppp/login.script jest pokazany ni偶ej. Dwie specjalne zmienne s膮 przekazywane do tego skryptu: $(LOGIN) i $(PASS), kt贸re s膮 ustawione na identyfikator u偶ytkownika (F) i has艂o (G). Ta cecha czyni minicom-a troch臋 bardziej elastycznym, poniewa偶 potrzebujesz tylko jednego skryptu, 偶eby zautomatyzowa膰 logowanie si臋 do kilku dostawc贸w. 22..55.. SSkkrryypptt lloogguujj膮膮ccyy.. "minicom" uruchamia skrypt loguj膮cy, po tym jak otrzyma 艂a艅cuch "_C_O_N_N_E_C_T". A dok艂adniej, "minicom" nie wykonuje tego skryptu samemu, tylko wo艂a do tego zadania narz臋dzie "_r_u_n_s_c_r_i_p_t" jako podproces. Poni偶ej znajduje si臋 przyk艂ad jakiego u偶ywam dla swojego dostawcy. # v1.0, 20.08.96 Winfried Tr黰per print "" print "Automatic login via /etc/ppp/login.script" ## odkomentuj je艣li musisz wcisn膮膰 , 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" Mo偶liwo艣膰 wykonywania program贸w zewn臋trznych przez "_r_u_n_s_c_r_i_p_t" u偶ywana jest do uruchamiania "_p_p_p_d". Skopiuj sw贸j oryginalny plik z opcjami dla ppp do "/etc/ppp/options.ttyS1" (gdzie "ttyS1" musisz zamieni膰 na urz膮dzenie, do kt贸rego do艂膮czony jest tw贸j modem) i skasuj wszystkie linie, kt贸re s膮 specyficzne dla twojego modemu (takie jak: "connect", "crtscts" albo "modem") z /etc/ppp/options. Umie艣膰 opcje, kt贸re powinny by膰 specyficzne dla po艂膮czenia 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 mo偶e zawiesi膰 modemu poleceniem "crtscts". 22..66.. ZZaauuttoommaattyyzzoowwaannee ddzzwwoonniieenniiee pprrzzyy ssttaarrcciiee.. U偶yj opcji "_-_d", aby dzwowni膰 pod wskazany numer od razu po uruchomieniu minicom-a. Mo偶esz te偶 spr贸bowa膰 open -sl -- minicom -d 1 Aby wrzuci膰 minicom-a na inn膮 konsol臋 - zobacz mini-HOWTO Consoles- Many. 22..77.. PPrrzzyysszz艂艂ee rroozzsszzeerrzzeenniiaa.. Poniewa偶 "_p_p_p_d" jest demonem, wi臋c nie jest on przeznaczony do dzia艂ania w interakcji czy obserwacji. I to jest w porz膮dku. Przecie偶 u偶ywamy systemy "unixowego", nie ? Standardowym rozwi膮zaniem jest jaki艣 "front-end". S膮 jacy艣 ch臋tni, do grzebania si臋 z minicom-em? Fajnymi rozszerzeniami by艂yby: automatyczne generowanie skryptu loguj膮cego przez obserwacj臋 r臋cznego pod艂膮czania si臋. automatyczna analiza log-贸w z korekt膮 opcji. wyci膮ganie wiadomo艣ci jak to pokazano w punkcie ``2.3''. Koniec. 22..88.. OOdd tt艂艂uummaacczzaa.. T艂umaczenie to jest chronione prawami autorskimi Bartosza Maruszewskiego. Dozwolone jest rozprowadzanie i dystrybucja na prawach takich samych jak dokument oryginalny. Je艣li znalaz艂e艣 jakie艣 ra偶膮ce b艂臋dy ortograficzne, gramatyczne, sk艂adniowe, techniczne to pisz do mnie: B.Maruszewski@jtz.org.pl Oficjaln膮 stron膮 t艂umacze艅 HOWTO jest http://www.jtz.org.pl/ Aktualne wersje przet艂umaczonych dokument贸w znajduj膮 si臋 na tej偶e stronie. Dost臋pne s膮 tak偶e poprzez anonimowe ftp pod adresem ftp.jtz.org.pl w katalogu /HOWTO/. Przet艂umaczone przeze mnie dokumenty znajduj膮 si臋 tak偶e na mojej stronie WWW. S膮 tam te偶 odwo艂ania do Polskiej Strony T艂umaczeniowej. Kontakt z nasz膮 grup膮, grup膮 t艂umaczy mo偶esz uzyska膰 poprzez list臋 dyskusyjn膮 jtz@ippt.gov.pl. Je艣li chcesz sie na ni膮 zapisa膰, to wy艣lij list o tre艣ci subscribe jtz Imi臋 Nazwisko na adres listproc@ippt.gov.pl

Wyszukiwarka

Podobne podstrony:
ppp over minicom pl
PPP over minicom pl (2)
ppp over minicom pl 2
ppp over minicom pl 1
PPP HOWTO pl 6 (2)
PPP HOWTO pl 9 (2)
ppp howto pl 1
PPP HOWTO pl 19 (2)
SCM Over PL
PPP HOWTO pl 4 (2)
PPP HOWTO pl 25 (2)
PPP HOWTO pl 20 (2)
PPP HOWTO pl 27 (2)
PPP HOWTO pl 24 (2)
PPP HOWTO pl 22 (2)
PPP HOWTO pl 3 (2)
PPP HOWTO pl 28 (2)
PPP HOWTO pl 5 (2)
ppp howto pl 16

wi臋cej podobnych podstron