Połączenie PPP przez minicom-a.: Dzwonienie przy pomocy minicom-a.
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
Wyszukiwarka
Podobne podstrony:
ppp over minicom plPPP over minicom pl (2)PPP over minicom plppp over minicom pl 1PPP HOWTO pl 6 (2)PPP HOWTO pl 9 (2)ppp howto pl 1PPP HOWTO pl 19 (2)SCM Over PLPPP 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 16więcej podobnych podstron