Следующий Предыдущий Содержание

## 15. Программы и утилиты для связи

Для доступа в Интернет помимо PPP необходима еще программа (или скрипт), которая отдаст модему команду набрать номер, дождется установления соединения (физического) и запустит PPP после этого. При получении ответа с противоположной стороны происходит три события: модемы устанавливают между собой связь (CONNECT), на обоих концах запускается PPP и происходит идентификация (вход в систему). Порядок следования двух последних событий может быть разным. К программам, устанавливающим соединение и запускающим PPP, относятся wvdial, chat scripts, kppp, RP3 (интерфейс к wvdial и ifup), gnome-ppp и "modem lights" (Gnome). Некоторые из этих программ настраиваются linuxconf.

Есть также и более давние программы, с помощью которых можно соединиться с другим компьютером (через модем). Их можно использовать для удаленного доступа к компьютеру, на котором у Вас есть такой доступ (к домашнему ПК). Не так давно такие программы использовались в основном для соединения с BBS. См. ПК и BBS. К числу таких программ можно отнести: `minicom` (наиболее популярная), `Seyon` (только X-Window) и `Kermit`. С помощью этих программ также можно подключаться к Интернет по ppp, но это не является их первоочередной функцией.

## 15.1 Minicom и Kermit

Kermit является не только программой для связи, как Minicom, но еще и протоколом передачи файлов. В Minicom, правда, можно использовать протокол Kermit (если Kermit установлен на данном компьютере). Взаимодействие с пользователем в Minicom осуществляется через меню, а в Kermit -- через командную строку. Хотя Kermit и является бесплатной, документация к ней не совсем бесплатна. Подробного руководства не прилагается, вместо него можно приобрести книгу. Тем не менее, в Kermit присутствует хорошая и полная интерактивная справка, но в ней нет пошаговых инструкций (tutorial explanations) для новичков. Чтобы каждый раз заново не вводить одни и те же команды Kermit, можно записать их в файл скрипта. В сравнении с Minicom Kermit имеет больше возможностей.

По Minicom'у вся документация бесплатна (свободна?). Я считаю, что Minicom проще в настройке и легче в освоении, чем Kermit, к тому же kermit (протокол) можно использовать и в Minicom. Но если Вам нужно написать скрипт для автоматической передачи файлов, то Kermit для этого подходит лучше.

g-kermit -- это kermit, выпущенный по GPL, но без функции установки соединения (наверное, только как протокол -- предпол. перев.).

## 15.2 Перечень программ

Здесь представлен перечень некоторых программ, которые необходимы или могут пригодиться при работе с модемом. Все они должны быть доступны в Интернете, если их нет в Вашем дистрибутиве.

### Непопулярные программы для связи

- `ecu`
- `pcomm` - программа наподобие `procomm`, поддерживающая протокол zmodem
- `xc` - пакет xcomm

### Популярные программы для связи

- Программы для установки PPP-соединения и подключения к Интернету: `wvdial`, `eznet`, `chat`, `pon` (использует chat)
- `minicom` - программа наподобие `telix`. Поддерживает скрипты, zmodem, kermit
- C-Kermit - известная программа Колумбийского университета с широким спектром функций, в числе которых возможность использования скриптов, передача файлов, перекодировка символов, поддержка zmodem
- `seyon` - программа для связи, работающая в "иксах" (X Window)

### Факс

С помощью данных программ можно отсылать факсы через модем. В этом случае соединение устанавливается не через Интернет-провайдера и ppp, а напрямую, с факсом. Оплата за междугородную/международную связь по действующим тарифам :) Электронная почта более эффективна (мнение автора -- прим. перев.).

- `efax` - небольшая факс-программа
- `hylafax` - большая факс-программа, основанная на клиент-серверной модели (?)
- Связка `mgetty+fax`
- Общая информация о факс-протоколе: http://www.iec.org/online/tutorials/vfoip/topic08.html

### Голосовая почта

- vgetty - дополнение к mgetty для голосовой почты. Должна идти в комплекте с последними выпусками mgetty
- VOCP

### Прием звонков (с использованием getty)

- `mgetty+fax` - помимо осуществления приема звонков позволяет работать с факсами и с голосовой почтой (вместе с vgetty); хорошо документирована (за исключением (по состоянию на начало 1999 года) описания работы с голосовой почтой. См. mgetty
- `uugetty` - входит в пакет `ps_getty`. См. Использование uugety для приема звонков

### Сеть

- `ser2net`
- `sredird`

### Разное

- `callback` используется для "обратного вызова"
- `xringd` отслеживает поступление звонков в линии и определяет временные интервалы между ними и пр.
- `SLiRP` и `term` являются своего рода заменой PPP, их можно запустить на удаленном компьютере при наличии учетной записи пользователя (shell account) на нем. См. SLiRP и term
- `ZyXEL` - программа для работы с модемами ZyXEL U-1496. Позволяет принимать звонки, осуществлять звонки, использовать функции факса и голосовой почты.
- Программное обеспечение для протоколов SLIP и PPP можно найти на `ftp://metalab.unc.edu/pub/Linux/system/network/serial/`.
- Другие программы можно найти на `ftp://metalab.unc.edu/pub/Linux/system/serial` и `ftp://metalab.unc.edu/pub/Linux/apps/serialcomm` или на одном из многочисленных зеркал. В этих каталогах хранятся программы для последовательного порта.

## 15.3 SLiRP и term

``Программы `SLiRP` и `term` могут пригодиться только в том случае, если у Вас есть учетная запись (аккаунт; dial-up shell account) на удаленном компьютере с Unix-подобной системой. Они позволяют установить соединение, не проходя PPP-авторизацию (идентификацию) (можно сэкономить:)). `SLiRP` более популярна, чем `term`, которую уже можно считать устаревшей.

Чтобы использовать `SLiRP`, сначала надо установить ее на свой аккаунт на удаленном компьютере. После этого, подключитесьсь к аккаунту и запустите SLiRP на удаленном компьютере и PPP на своем ПК. Все -- PPP-соединение есть, можно запустить на своем ПК web-браузер Firefox (или другой) и "бороздить просторы Интернета" :) Правда, могут быть некоторые проблемы, поскольку SLiRP -- это все же не настоящий PPP (?). На некоторых аккаунтах SLiRPиспользуется в целях экономии IP-адресов (при соединении через SLiRP у Вас нет IP-адреса).

`term` в отличие от SLiRP надо запускать и на своем компьютере, и на удаленном. Для связи `term` использует свой собственный протокол, а не PPP. Для работы Вам также потребуются "term-совместимые" версии программ: ftp и т.д. SLiRP в этом отношении использовать проще: обычная версия ftp прекрасно работает с ним. См. Term HOWTO (не обновляется).

## 15.4 MS Windows

В MS Windows для подключения посредством модема к ПК с Linux есть:

- в Windows 3.x - `Terminal`
- в Windows 95/98/2000 - `HyperTerminal`

Помимо указанных, поставляемых вместе с Windows программ есть и сторонние программы, например HyperTerminal Private Edition.

Следующий Предыдущий Содержание