Metodika nastavení programu minicom msvs. Připojení k Cisco z Linuxu. Nastavení telefonních čísel

Spusťte „minicom -s“ a vyberte položku nabídky „Nastavení sériového portu“.

První položka je „Sériové zařízení“ – to je nejdůležitější nastavení: váš modem se připojuje k sériovému zařízení. (Kdo chce, aby minicom pracoval s několika sériovými zařízeními současně?) Stisknutím klávesy return potvrďte a klávesou esc opusťte nabídku počátečního nastavení. Vyberte "Exit to minicom" a zadejte "atdt99999". Váš modem začne okamžitě vytáčet číslo a uslyšíte cvaknutí, když modem zvedne sluchátko. "99999" je samozřejmě neexistující číslo.

2.2 Ruční spuštění PPP

Možná jste se místo „99999“ pokusili zavolat na telefonní číslo svého poskytovatele. Viděli jste po registraci na obrazovce náhodné znaky (pokud ne, napište „ppp“)? Označují, že na druhém konci linky běží "pppd" (nebo jeho ekvivalent). Pokud je tomu tak, můžete z vaší strany zkusit spustit démona "pppd" a následně vyhodnotit obsah souborů protokolu.

Chcete-li spustit "pppd" v minicomu, můžete definovat novou metodu nahrávání "upload" (tj. od vás) nebo přepsat nastavení "kermit programm" z konfiguračního menu "Filename and paths":

A - Adresář pro stahování: B - Adresář pro nahrávání: C - Adresář skriptů: D - Program skriptu: /usr/bin/runscript E - Program Kermit: /usr/sbin/pppd soubor /etc/ppp/mini_options
Nyní, pokud jste viděli tyto náhodné znaky, až příště zavoláte svému ISP, můžete stisknutím Alt-K spustit „pppd“.

Zbytek tohoto mini-HOWTO je věnován automatizaci protokolování a spouštění pppd.

2.3 Studium protokolů

I když nebudu vysvětlovat, jak se konfiguruje PPP, stručně popíšu, jak číst protokoly. Chcete-li extrahovat důležité informace z protokolu "/var/log/debug" (nebo "/var/log/daemon.log"), spusťte příkazy

tail -n 40 /var/log/debug |\ grep -E " pppd\[*\]:" |\ sed -e "s/^.*pppd\ rcvd
což znamená, že jsme odeslali požadavek na nastavení maximální velikosti bloku příjmu (mru) na 296. Druhá strana toto nastavení odmítla ("konfigurace zamítnuta"). V tomto případě jsem pouze odstranil možnost "mru" ze souboru "/etc/ppp/options" (viz níže).

2.4 Nastavení telefonních čísel

Pokud byly výše uvedené kroky úspěšné, možná budete chtít uložit telefonní číslo do databáze minicim. Stisknutím Alt-D vyvolejte nabídku volání a pomocí kurzorových kláves vyberte „Upravit“:

A - Jméno: Xeno B - Číslo: 022039697303 C - Řetězec vytáčení #: 1 D - Místní echo: Ne E - Skript: /etc/ppp/login.script F - Uživatelské jméno: ppp-382 G - Heslo: přísně tajné H - Emulace terminálu: VT102 I - Klávesa Backspace odešle: Smazat J - Linewrap: Vypnuto K - Nastavení linky: Curr 8N1
Toto je příklad záznamu pro jednoho z mých poskytovatelů. Skript "/etc/ppp/login.script" je zobrazen níže. Tento skript má dvě speciální proměnné: $(LOGIN) a $(PASS), které nastavují hodnoty uživatelského jména (F) a hesla (G). Tato funkce poskytuje minicomu určitou flexibilitu, protože k automatickému připojení k více poskytovatelům potřebujete pouze jeden skript.

2.5 Scénář registrace

"minicom" spustí přihlašovací skript poté, co obdrží řetězec "CONNECT". Abychom byli přesní, "minicom" neprovádí skript sám, ale volá obslužný program "runscript", aby tak učinil jako podřízený proces.

Níže je příklad, který používám pro svého poskytovatele.

# v1.0, 20.08.96 Winfried Trêmper print "" print "Automatické přihlášení přes /etc/ppp/login.script" ## zrušte komentář, pokud potřebujete push to ## získat řetězec výzvy #send "" očekávat ( "ogin:" "ogin>" "sername:" "sername>" "NO CARRIER" exit 1 ) odeslat "$(LOGIN)" očekávat ( "assword:" " assword>" časový limit 20 ) odeslat "$(PASS)" očekávat ( "port" odeslat "ppp" "Zahájit PPP nyní" ")!}" timeout 10 } print "" print "Сейчас переключаемся в ppp-режим..." print "" ! /usr/sbin/pppd file /etc/ppp/mini_options print "" print "команда killall -TERM pppd прекращает работу pppd" !}

Ke spuštění "pppd" používá schopnost "runscript" volat externí programy. Zkopírujte svůj vlastní soubor voleb pro ppp do "/etc/ppp/options.ttyS1" (zde můžete nahradit "ttyS1" zařízením, ke kterému je připojen váš modem) a odstraňte všechny řádky z /etc/ppp/options, které odkazují na váš modem (jako „připojit“, „crtscts“ nebo „modem“). Vložte možnosti, které jsou specifické pro připojení ppp přes minicom do "/etc/ppp/mini_options". Jedna z těchto možností by byla

odpojit "chat "" "\d\d+++\d\dATH\r\c""
Tato možnost musí být přítomna, protože "pppd" čte data přes standardní vstup a nemůže donutit modem k zavěšení přes "crtscts".

2.6 Automatické vytáčení při spuštění

Chcete-li zavolat na konkrétní číslo při spuštění minicomu, použijte volbu "-d". Také můžete zkusit

přenést minicom na jinou konzoli (viz Konzoly-Mnoho mini-HOWTO).

2.7 Budoucí rozšíření

Vzhledem k tomu, že "pppd" je démon, není určen pro interakci nebo monitorování uživatele. To je pravda. A po tom všem používáme Unix...

Kanonické řešení je za námi. Nějaký dobrovolník na hacknutí minicomu? Požadovaná rozšíření jsou:

  • automatické vytvoření registračního skriptu na základě sekvence akcí prováděných uživatelem při ručním navazování spojení
  • automatické vyhodnocování protokolů s úpravou možností
  • zvýrazňující zprávy podobné těm uvedeným v odstavci 2.3.
další

Konfigurace různých přepínačů, routerů a dalších zařízení se obvykle provádí přes sériový COM port (RS232). Nejprve musíte najít a propojit počítač a přepínač (přes COM port nebo USB adaptér) pomocí vhodného konzolového kabelu. V tomto článku se podíváme na to, jak jej nakonfigurovat v OS Linux.

Nastavení přes minicom

Nejprve musíte v dokumentaci k zařízení najít nastavení pro konzolový com port. Pro připojení pod Linuxem je potřeba nainstalovat program minicom. Pojďme nainstalovat z balíčku pod Debian (ubuntu):

Aptitude nainstalujte minicom

Aby minicom viděl Cisco, musí být správně nakonfigurován, spusťte pomocí klíče:

Sudo minicom -s

Přejděte do nastavení sériového portu a změňte hodnoty rychlosti/parity/bitů (Bps/Par/Bits) na 9600 8N1.

Měníme se sériový port(Sériové zařízení) k portu, ke kterému je zařízení připojeno, a nakonfigurujte parametry Flow Control. V v tomto příkladu toto je /dev/ttyS0 - adresa portu COM1. Při připojení přes mini-usb konektor může být port /dev/ttyACM0.

Nápovědu k příkazům lze získat stisknutím Ctrl+A a poté Z.

V důsledku toho dostáváme standardní nastavení pro Cisco a HP procurve:

A - Serial Device: /dev/ttyS0 B - Lockfile Location: /var/lock C - Callin Program: D - Callout Program: E - Bps/Par/Bits: 9600 8N1 F - Hardware Flow Control: Ano G - Software Flow Control :Ne

Konfiguraci uložíme jako výchozí nastavení v hlavním menu minicomu (Uložit nastavení jako dfl), nebo jako konfiguraci s konkrétní jméno(Uložit nastavení jako...).

Chcete-li minicom ukončit, stiskněte Ctrl+A a poté Q.

Nebo s uloženým nastavením.

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

A toto je příklad nastavení pro přepínače 3com(hp) 4210 a 4500

A - Serial Device: /dev/ttyUSB0 B - Lockfile Location: /var/lock C - Callin Program: D - Callout Program: E - Bps/Par/Bits: 19200 8N1 F - Hardware Flow Control: No G - Software Flow Control : Ano

Zařízení /dev/ttyUSB0 se obvykle používá při připojení přes adaptér usb->com. Rychlost 19200 je někdy 115200 používaná na přepínačích 3COM (nyní HP) a jiné rychlosti nerozumí. Před připojením je tedy potřeba si pečlivě přečíst v dokumentaci, jaké rychlosti a řízení průtoku je potřeba nastavit. Někdy se však parametry připojení zapisují přímo na zařízení vedle portu konzoly.

Nastavení pomocí nástroje cu

Ke konzoli se můžete připojit pomocí příkazu

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

Pokud nenastavíte práva chown pro soubor zařízení, můžete obdržet následující zprávu:

/dev/ttyUSB1: Zařízení je zaneprázdněno

Hlavní výhodou nástroje cu je, že funguje stejně dobře pod Linuxem i pod freebsd, liší se pouze názvy zařízení.

Na freebsd to bude vypadat takto:

Chown uucp /dev/сuaa0 cu -s 115200 -l /dev/сuaa0

Jediné, co musíte udělat, je vybrat správný soubor zařízení, ke kterému je zařízení připojeno.

Článek pojednává nejjednodušší způsob připojení k terminálu Cisco z Linuxová prostředí. Nejprve je třeba připojit kabel konzoly k portu COM stroje s nainstalovaným operačním systémem Linux a k portu řídicí panel na Cisco. Chcete-li se připojit ke konzole Cisco, musíte nainstalovat balíček minicom. Instalace se liší v závislosti na distribuci. Tento příklad popisuje instalaci z Linuxu Debian.

aptitude install minicom

Minicom je v repozitářích většiny distribucí, takže jeho instalace by neměla způsobovat žádné potíže.

Nastavení minicomu

Pro řádný provoz minicom s Cisco, musíte provést jeho počáteční nastavení.

  1. Přejděte do nastavení sériového portu a změňte hodnotu rychlosti/parity/bitů (Bps/Par/bitů) na 9600.
  2. Změníme sériový port (Serial Device) na port, ke kterému je připojeno zařízení Cisco. V tomto příkladu je to /dev/ttyS0 - adresa portu COM1.

V důsledku toho musíte získat následující nastavení:

A - Sériové zařízení: /dev/ttyS0
B - Umístění Lockfile: /var/lock
C - Callin Program:
D - Program popisků:
E - Bps/Par/Bity: 9600 8N1
F - Hardware Flow Control: Ano
G - Řízení toku softwaru: Ne

Změněnou konfiguraci uložíme jako výchozí nastavení v hlavním menu minicomu (Uložit nastavení jako dfl), nebo jako konfiguraci s konkrétním názvem (Uložit nastavení jako..).

Minicom

Úvod

Minicom je textový komunikační program se sériovým portem. Používá se pro komunikaci s externími zařízeními RS-232, jako jsou mobilní telefony, routery a sériové porty konzoly.

Instalace

Nainstalujte program pomocí:

sudo apt-get install minicom

Případně můžete Minicom získat přes Synaptic Package Manager.

Pomocí programu

Chcete-li zjistit název vašeho portu (portů), zadejte do terminálu tento příkaz:

dmesg | grep tty

Pokud se jedná o přímé sériové připojení, výstup bude něco takového:

[ 22.587279] konzola povolena [ 24.186230] serial8250: ttyS0 na I/O 0x3f8 (irq = 4) je 16550A [ 24.186860] 00:08: ttyS0 na I/O je 0x5A = 165 [01. ] audit ( 1243322582.732:2): type=1503 operation="inode_permission" required_mask="a::" denied_mask="a::" name="/dev/tty" pid=5705 profile="/usr/sbin/cupsd" namespace= "výchozí"

U adaptéru USB-to-Serial můžete vidět:

[ 0,000000] konzola povolena [ 5,065029] usb 4-3: Převodník pl2303 je nyní připojen k ttyUSB0

Co nás zajímá, je název sériového portu. V první části výše je to ttyS0, další je ttyUSB0. které budeme potřebovat, abychom mohli používat Minicom. Dále do terminálu zadejte:

sudo minicom -s

Dále se vybere "Nastavení sériového portu". Poté upravte sériové zařízení na zařízení, které má, například:

A - Sériové zařízení: /dev/ttyS0

Dále si budete chtít prostudovat příručku dodavatele hardwaru pro bity za sekundu, datové bity, paritu, stop bity a řízení toku. Jakmile je nastavíte, můžete také přejít do nabídky Modem a vytáčení a odstranit všechny informace v možnostech nastavení A až I. Po nakonfigurování můžete „Uložit nastavení jako dfl“, čímž se tyto uloží jako výchozí konfigurace pro budoucí připojení (/etc/minicom/minirc.dfl). Po uložení můžete zvolit Konec, a jeden je na řádku minicom. Stiskněte enter a můžete být dotázáni pro tebe uživatelské jméno označující úspěšné připojení.

Chcete-li ukončit Minicom v terminálovém režimu, stiskněte "Ctrl-A" pro zobrazení lišty zpráv ve spodní části okna terminálu a poté stiskněte "X".

Další užitečnou možností je zaznamenat všechny informace do souboru, který bude uložen ve vašem domovském adresáři. Vyberte "Názvy souborů a cesty" a stiskněte "F" (Možnosti protokolování). Ve výchozím nastavení to bude uloženo jako "minicom.log", ale změňte jej na cokoliv chcete pomocí klávesy "A". Stiskněte "Enter" pro uložení změn.