Metodologija postavljanja programa minicom msvs. Spajanje na Cisco iz Linuxa. Postavljanje telefonskih brojeva

Pokrenite "minicom -s" i odaberite stavku izbornika "Serial port setup".

Prva stavka je "Serijski uređaj" - ovo je najvažnija postavka: vaš se modem spaja na serijski uređaj. (Tko želi učiniti da minicom radi s nekoliko serijskih uređaja u isto vrijeme?) Pritisnite return za potvrdu i esc za izlaz na početni izbornik postavki. Odaberite "Izlaz na minicom" i upišite "atdt99999". Vaš modem će odmah početi birati broj i čut ćete klik kada modem podigne slušalicu. Naravno, "99999" je nepostojeći broj.

2.2 Ručno pokretanje PPP-a

Možda ste pokušali nazvati telefonski broj svog davatelja usluga umjesto "99999". Jeste li vidjeli nasumične znakove na ekranu nakon registracije (ako niste, upišite "ppp")? Oni pokazuju da se "pppd" (ili njegov ekvivalent) izvodi na drugom kraju linije. Ako je to slučaj, onda sa svoje strane možete pokušati pokrenuti "pppd" daemon i naknadno procijeniti sadržaj datoteka dnevnika.

Za pokretanje "pppd" unutar minicoma, možete definirati novu metodu prijenosa "upload" (tj. od vas) ili poništiti postavku "kermit programm" iz konfiguracijskog izbornika "Filename and paths":

A - Direktorij za preuzimanje: B - Direktorij za prijenos: C - Direktorij za skripte: D - Program za skripte: /usr/bin/runscript E - Kermit program: /usr/sbin/pppd datoteka /etc/ppp/mini_options
Sada, ako ste vidjeli ove nasumične znakove, sljedeći put kada nazovete svog ISP-a možete pritisnuti Alt-K za pokretanje "pppd".

Ostatak ovog mini-KAKO-a posvećen je automatiziranju zapisivanja i pokretanju pppd-a.

2.3 Proučavanje dnevnika

Iako neću objašnjavati kako je PPP konfiguriran, ukratko ću opisati kako se čitaju zapisi. Za izdvajanje značajnih informacija iz dnevnika "/var/log/debug" (ili "/var/log/daemon.log") pokrenite naredbe

tail -n 40 /var/log/debug |\ grep -E " pppd\[*\]:" |\ sed -e "s/^.*pppd\ rcvd
koji pokazuju da smo poslali zahtjev za postavljanje maksimalne veličine prijemnog bloka (mru) na 296. Druga strana je odbila ovu postavku ("konfiguracija odbijena"). U ovom sam slučaju samo uklonio opciju "mru" iz datoteke "/etc/ppp/options" (pogledajte dolje).

2.4 Postavljanje telefonskih brojeva

Ako su gornji koraci bili uspješni, možda ćete htjeti spremiti telefonski broj u minicimovu bazu podataka. Pritisnite Alt-D da biste otvorili izbornik poziva i upotrijebite tipke kursora za odabir "Uredi":

A - Ime: Xeno B - Broj: 022039697303 C - Niz biranja #: 1 D - Lokalni odjek: Ne E - Skripta: /etc/ppp/login.script F - Korisničko ime: ppp-382 G - Lozinka: strogo povjerljivo H - Emulacija terminala: VT102 I - Tipka Backspace šalje: Delete J - Linewrap: Isključeno K - Postavke reda: Curr 8N1
Ovo je primjer unosa za jednog od mojih pružatelja usluga. Skripta "/etc/ppp/login.script" prikazana je ispod. Ova skripta ima dvije posebne varijable: $(LOGIN) i $(PASS), koje postavljaju vrijednosti korisničkog imena (F) i lozinke (G). Ova značajka daje minicomu određenu fleksibilnost jer vam je potrebna samo jedna skripta za automatsko povezivanje s više pružatelja usluga.

2.5 Scenarij registracije

"minicom" pokreće skriptu za prijavu nakon što primi niz "CONNECT". Da budemo precizni, "minicom" ne izvršava sam skriptu, već poziva uslužni program "runscript" da to učini kao proces dijete.

Ispod je primjer koji koristim za svog davatelja usluga.

# v1.0, 08.20.96 Winfried Trêmper ispis "" ispis "Automatska prijava preko /etc/ppp/login.script" ## odkomentiraj ako trebaš pritisnuti to ## get the prompt string #send "" expect ( "ogin:" "ogin>" "sername:" "sername>" "NO CARRIER" exit 1 ) send "$(LOGIN)" expect ( "assword:" " assword>" timeout 20 ) pošalji "$(PASS)" očekujem ( "port" pošalji "ppp" "Pokreni svoj PPP sada" ")!}" timeout 10 } print "" print "Сейчас переключаемся в ppp-режим..." print "" ! /usr/sbin/pppd file /etc/ppp/mini_options print "" print "команда killall -TERM pppd прекращает работу pppd" !}

Za pokretanje "pppd" koristi sposobnost "runscripta" za pozivanje vanjskih programa. Kopirajte vlastitu datoteku s opcijama za ppp u "/etc/ppp/options.ttyS1" (ovdje možete zamijeniti "ttyS1" s uređajem na koji je spojen vaš modem) i uklonite sve retke iz /etc/ppp/options koji se odnose na vaš modem (poput "connect", "crtscts" ili "modem"). Zalijepite opcije koje su specifične za ppp vezu putem minicoma u "/etc/ppp/mini_options". Jedna od tih opcija bila bi

prekini "chat "" "\d\d+++\d\dATH\r\c""
Ova opcija mora biti tu jer "pppd" čita podatke putem standardnog ulaza i ne može natjerati modem da prekine vezu putem "crtscts".

2.6 Automatsko biranje pri pokretanju

Za pozivanje određenog broja prilikom pokretanja minicoma koristite opciju "-d". Također možete pokušati

za prijenos minicoma na drugu konzolu (pogledajte Consoles-Many mini-HOWTO).

2.7 Buduća proširenja

Budući da je "pppd" demon, nije namijenjen za interakciju s korisnikom ili nadzor. To je istina. I nakon svega ovoga koristimo Unix...

Kanonsko rješenje je iza nas. Ima li dobrovoljaca za hakiranje minicoma? Željena proširenja su:

  • automatsko kreiranje skripte za registraciju na temelju slijeda radnji koje je korisnik izvršio prilikom ručne uspostave veze
  • automatska procjena zapisa s podešavanjem opcija
  • isticanje poruka poput onih navedenih u stavku 2.3.
Sljedeći

Konfiguracija raznih preklopnika, usmjerivača i druge opreme obično se vrši preko serijskog COM porta (RS232). Najprije trebate pronaći i spojiti računalo i switch (preko COM porta ili USB adaptera) odgovarajućim konzolnim kabelom. U ovom članku ćemo pogledati kako ga konfigurirati u Linux OS-u.

Postavljanje putem minicoma

Prije svega, morate pronaći postavke za com port konzole u dokumentaciji opreme. Za spajanje pod Linuxom potrebno je instalirati minicom program. Instalirajmo iz paketa pod Debian (ubuntu):

Aptitude instalira minicom

Da bi minicom vidio Cisco, mora biti ispravno konfiguriran, pokrenite s ključem:

Sudo minicom -s

Idite na postavke serijskog priključka i promijenite vrijednosti Brzine/Pariteta/Bita (Bps/Par/Bita) na 9600 8N1.

Mijenjamo se serijski priključak(serijski uređaj) na priključak na koji je oprema spojena i konfigurirajte parametre kontrole protoka. U u ovom primjeru ovo je /dev/ttyS0 - adresa COM1 porta. Kada je spojen preko mini-usb konektora, port može biti /dev/ttyACM0.

Pomoć za naredbe možete dobiti pritiskom na Ctrl+A zatim Z.

Kao rezultat dobivamo standardne postavke za Cisco i HP procurve:

A - Serijski uređaj: /dev/ttyS0 B - Lockfile Location: /var/lock C - Callin Program: D - Callout Program: E - Bps/Par/Bits: 9600 8N1 F - Hardverska kontrola protoka: Da G - Softverska kontrola protoka :Ne

Konfiguraciju spremamo kao zadane postavke u glavnom izborniku minicoma (Save setup as dfl), ili kao konfiguraciju s konkretno ime(Spremi postavke kao..).

Da biste izašli iz minicoma, pritisnite Ctrl+A zatim Q.

Ili sa spremljenim postavkama.

Minicom<имя_конфигурации>

A ovo je primjer postavki za 3com(hp) 4210 i 4500 prekidače

A - Serijski uređaj: /dev/ttyUSB0 B - Lockfile Location: /var/lock C - Callin program: D - Callout program: E - Bps/Par/Bits: 19200 8N1 F - Hardverska kontrola protoka: Ne G - Softverska kontrola protoka : Da

Uređaj /dev/ttyUSB0 obično se koristi pri povezivanju preko usb->com adaptera. Brzina 19200 se ponekad koristi 115200 na 3COM (sada HP) preklopnicima, a oni ne razumiju nijednu drugu brzinu. Dakle, prije spajanja morate pažljivo pročitati u dokumentaciji koje brzine i kontrolu protoka trebate postaviti. Međutim, ponekad se parametri veze zapisuju izravno na uređaju pored priključka konzole.

Postavke putem uslužnog programa cu

Naredbom se možete spojiti na konzolu

Chown uucp /dev/ttyUSB0 cu -s 115200 -l /dev/ttyUSB0

Ako ne postavite chown prava na datoteku uređaja, možete primiti sljedeću poruku:

/dev/ttyUSB1: Uređaj je zauzet

Glavna prednost uslužnog programa cu je da jednako dobro radi pod Linuxom i pod freebsd-om, samo se razlikuju nazivi uređaja.

Na freebsd-u će izgledati ovako:

Chown uucp /dev/suaa0 cu -s 115200 -l /dev/suaa0

Jedina stvar koju trebate učiniti je odabrati ispravnu datoteku uređaja na koju je uređaj povezan.

U članku se raspravlja najjednostavniji način spajanje na Cisco terminal iz Linux okruženja. U početku trebate spojiti kabel konzole na COM port stroja s instaliranim Linux OS-om i na port konzola na Cisco. Za spajanje na Cisco konzolu morate instalirati minicom paket. Instalacija se razlikuje ovisno o distribuciji. Ovaj primjer opisuje instalaciju iz Linux Debiana.

sposobnost instalirati minicom

Minicom se nalazi u repozitoriju većine distribucija, tako da njegova instalacija ne bi trebala uzrokovati poteškoće.

Postavljanje minicoma

Za pravilan rad minicom s Ciscom, morate izvršiti njegovo početno postavljanje.

  1. Idite na postavke serijskog porta i promijenite vrijednost Brzine/Pariteta/Bita (Bps/Par/Bita) na 9600.
  2. Mijenjamo serijski port (Serial Device) u port na koji je spojena Cisco oprema. U ovom primjeru, ovo je /dev/ttyS0 - adresa COM1 porta.

Kao rezultat, morate dobiti sljedeće postavke:

A - Serijski uređaj: /dev/ttyS0
B - Lokacija datoteke zaključavanja: /var/lock
C - Callin program:
D - Program oblačića:
E - Bps/Par/Bitovi: 9600 8N1
F - Hardverska kontrola protoka: Da
G - Softverska kontrola protoka: Ne

Promijenjenu konfiguraciju spremamo kao zadane postavke u glavnom izborniku minicoma (Save setup as dfl), ili kao konfiguraciju s određenim nazivom (Save setup as..).

Minicom

Uvod

Minicom je tekstualni program za komunikaciju serijskim portom. Koristi se za komunikaciju s vanjskim RS-232 uređajima kao što su mobilni telefoni, usmjerivači i priključci serijske konzole.

Montaža

Instalirajte program sa:

sudo apt-get instalirajte minicom

Alternativno, Minicom možete dobiti putem Synaptic Package Managera.

Korištenje programa

Kako biste pronašli naziv svojih portova, unesite ovu naredbu u terminal:

dmesg | grep tty

Ako se radi o izravnoj serijskoj vezi, izlaz će biti nešto poput ovoga:

[ 22.587279] konzola omogućena [ 24.186230] serial8250: ttyS0 na I/O 0x3f8 (irq = 4) je 16550A [ 24.186860] 00:08: ttyS0 na I/O 0x3f8 (irq = 4) je 16550A [ 51.5980 12] revizija ( 1243322582.732:2): type=1503 operation="inode_permission" requested_mask="a::" denied_mask="a::" name="/dev/tty" pid=5705 profile="/usr/sbin/cupsd" namespace= "zadano"

Za USB-serijski adapter možete vidjeti:

[ 0.000000] konzola omogućena [ 5.065029] usb 4-3: pl2303 pretvarač sada je priključen na ttyUSB0

Ono što nas zanima je naziv serijskog porta. U prvom odjeljku iznad to je ttyS0, drugi je ttyUSB0. koji će nam trebati za korištenje Minicoma. Zatim unesite u terminal enter:

sudo minicom -s

Zatim ćete odabrati "Serial port setup". Zatim prilagodite serijski uređaj uređaju koji imate, na primjer:

A - Serijski uređaj: /dev/ttyS0

Zatim, trebat će se htjeti konzultirati priručnik dobavljača hardvera za bitove po sekundi, podatkovne bitove, paritet, zaustavne bitove i kontrolu protoka. Nakon što su oni podešeni, možda ćete također htjeti otići do izbornika Modem i biranje i ukloniti sve informacije u opcijama postavki od A do I. Nakon konfiguracije, možete "Spremi postavke kao dfl", što će ih spremiti kao zadane konfiguracije za buduće veze (/etc/minicom/minirc.dfl). Nakon spremanja, možete odabrati Izlaz, a jedan je na odzivniku minicom. Pritisnite Enter i možda ćete biti upitani za tvoj korisničko ime, što ukazuje na uspješnu vezu.

Za izlaz iz Minicoma u terminalskom načinu rada pritisnite "Ctrl-A" da biste dobili traku s porukama na dnu prozora terminala, a zatim pritisnite "X".

Još jedna korisna opcija je zapis svih informacija u datoteku koja će biti spremljena u vašem početnom direktoriju. Odaberite "Imena datoteka i staze" i pritisnite "F" (Mogućnosti bilježenja). Prema zadanim postavkama ovo će biti spremljeno kao "minicom.log", ali ga promijenite u ono što želite pomoću tipke "A". Pritisnite "Enter" za spremanje promjena.