PPP 

po polsku


Nastêpna strona
Poprzednia strona
Spis tre¶ci

2. Dzwonienie przy pomocy minicom-a.


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.

2.1 Konfiguracja minicom-a.



Wykonaj "minicom -s" i wybierz z menu "Serial port
setup". Pierwsz± pozycj± powinno byæ "Serial Device" - 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 <ENTER>, aby potwierdziæ i <ESC>, aby wyj¶æ do
pierwszego menu. Wybierz "Exit to minicom" i wpisz
"atdt99999". Twój modem od razu powinien zacz±æ wybieraæ numer
i powiniene¶ us³yszeæ "klikniêcie" kiedy modem siê
dodzwoni. Oczywi¶cie "99999" to nie jest prawid³owy numer
telefonu.

2.2 Rêczne startowanie PPP.



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 "ppp")? S± one wynikiem programu "ppp"
(albo jakiego¶ odpowiednika) uruchomionego na drugim koñcu
linii. Je¶li tak, to mo¿esz uruchomiæ u siebie demon "pppd" i
przeanalizowaæ potem logi systemowe.
Aby uruchomiæ "pppd" w minicom-ie, mo¿esz zdefiniowaæ now±
metodê ³aduj±c± (zobacz samemu jak to siê robi) albo przedefiniowaæ
ustawienie "kermit program" z menu konfiguracyjnego
"Filename and paths":


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±æ <Alt-K>,
aby uruchomiæ "pppd".
Reszta tego dokumentu zajmuje siê automatyzacj± logowania i
uruchamiania "pppd".

2.3 Analizowanie logów.



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 <mru 296>]
rcvd [LCP ConfRej id=0x1 <mru 296>]

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ê ("configuration rejected"). W tym
przypadku po prostu usun±³em opcjê "mru" z pliku
"/etc/ppp/options".

2.4 Skonfiguruj numer telefonu.



Je¶li powy¿sze siê uda³o, to mo¿e chcesz zapisaæ numer telefonu w
ksi±¿ce telefonicznej "minicom-a". Wci¶nij <Alt-D>, aby
wybraæ menu dzwonienia i wybierz "Edit":


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.

2.5 Skrypt loguj±cy.



"minicom" uruchamia skrypt loguj±cy, po tym jak otrzyma ³añcuch
"CONNECT". A dok³adniej, "minicom" nie wykonuje tego skryptu
samemu, tylko wo³a do tego zadania narzêdzie "runscript" jako
podproces.
Poni¿ej znajduje siê przyk³ad jakiego u¿ywam dla swojego dostawcy.


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

## odkomentuj je¶li 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"

Mo¿liwo¶æ wykonywania programów zewnêtrznych przez "runscript"
u¿ywana jest do uruchamiania "pppd". 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¿ "pppd" pobiera dane z "stdin"
i nie mo¿e zawiesiæ modemu poleceniem "crtscts".

2.6 Zautomatyzowane dzwonienie przy starcie.



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.

2.7 Przysz³e rozszerzenia.



Poniewa¿ "pppd" 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.

2.8 Od t³umacza.



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.plOficjaln± 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


Nastêpna strona
Poprzednia strona
Spis tre¶ci
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • pajaa1981.pev.pl