Если на вашем компьютере установлена свежая версия ОС Linux, вы можете счесть этот документ ненужным. Программа Kppp включает в себя мастер настройки, который в большинстве случаев настроит работоспособное соединение с Интернетом за несколько минут.
Вне зависимости от того, используете вы мастера или нет, вам понадобится следующая информация перед тем, как вы начнёте:
Телефонный номер модемного пула вашего интернет-провайдера.
Имя пользователя и пароль, предоставленные вашим Интернет-провайдером.
Адрес DNS-сервера вашего Интернет-провайдера (одного адреса достаточно, но предпочтительнее иметь два).
А также дополнительные сведения, которые дадут вам полный доступ к сервисам вашего Интернет-провайдера:
Адреса серверов входящей почты (часто это pop.ваш_провайдер.ru или mail.ваш_провайдер.ru)
Узнайте также, поддерживает ли ваш Интернет-провайдер протоколы POP3 или IMAP.
Адреса серверов исходящей почты (SMTP) (могут совпадать с серверами входящей почты или же называются примерно так: smtp.ваш_провайдер.ru).
Адрес NNTP-сервера групп новостей Usenet (возможно news.ваш_провайдер.ru или nntp.ваш_провайдер.ru).
Прокси-сервера вашего интернет-провайдера (если таковые имеются).
Вполне вероятно, что эти сведения будут предоставлены вам вашим интернет-провайдером в письменном виде после подписания контракта, или же вы можете получить их, обратившись в службу технической поддержки вашего интернет-провайдера.
Получив эти сведения, а также установив на свой компьютер свежую версию ОС Linux, вы можете легко настроить соединение с Интернетом при помощи мастера подключения Kppp.
Вы можете запустить мастера подключения из начального экрана Kppp. Запустите Kppp из K-меню: программа находится в разделе Интернет под названием Подключение к Интернету.
Появится следующий диалог:
Скорее всего, начальный экран не содержит ни одной записи, и для начала нам придется создать хотя бы одну.
Нажмите кнопку Настройка для создания нового соединения с Интернет.
Мастер подключения предложит вам нажать одну из трех кнопок: Мастер подключения, Диалоговая настройка и Отмена
Нажмите на эту кнопку, если вы действительно не хотите создавать соединение в данный момент. Окно сообщения будет убрано с экрана, останется только окно программы дозвона.
Если в вашем распоряжении находится современный модем и вы используете одного из крупнейших интернет-провайдеров в вашей стране, то, скорее всего, мастер подключения тут же настроит ваше соединение. В любом случае, перед ручной настройкой попытайтесь использовать мастера подключения.
Если вы не преуспели в создании соединения с помощью мастера подключения или же хотите настроить соединение сами, нажмите на эту кнопку. На данный момент использовать мастер подключения целесообразно людям в небольшом количестве стран (и для ограниченного числа Интернет-провайдеров).
В этом разделе мы рассмотрим подключение с использованием Мастера подключения, диалоговая же настройка будет описана позднее.
Начальный экран содержит вступительный текст, поясняющий те вещи, о которых вы прочли в самом начале руководства. Нажмите на кнопку Далее, чтобы продолжить.
На следующем экране вам будет предложено указать вашу страну. Не все страны перечислены в списке, и если ваша страна отсутствует, то нажмите на кнопку Отмена, — в этом случае будет запущена Диалоговая настройка.
На следующем экране будет показан список интернет-провайдеров, известных Kppp для страны, выбранной вами этапом раньше. Если ваш интернет-провайдер не указан в списке, нажмите на кнопку Отмена и настройте соединение в режиме Диалоговой настройки.
Вам будет предложено ввести ваши имя пользователя и пароль для соединения с Интернетом. Обратите внимание, что у некоторых интернет-провайдеров имя пользователя и пароль на доступ отличны от имени пользователя почтового ящика и его пароля — будьте внимательны! Нажмите на кнопку Далее для продолжения.
В следующем диалоге вы можете ввести префиксы дозвона (если таковые применяются), например, если вам необходимо набрать “0” для доступа на внешнюю линию, или если у вас есть префикс для отключения режима ожидания. Нажмите на кнопку Далее для продолжения.
Вот и все! Если вы хотите перепроверить введенные данные, то используйте кнопки Назад и Далее для перемещения по диалогам. По завершении проверки нажмите на кнопку Завершить для окончания настройки.
Конечно же, любая информация может быть изменена позднее, через диалог настройки Kppp.
Диалоговая настройка соединения ненамного сложнее настройки с применением мастера.
Диалоговая настройка запускается точно так же, как и мастер подключения. Запустите Kppp из K-меню: программа находится в разделе Интернет под названием Подключение к Интернету.
Появится следующий диалог:
Скорее всего, начальный экран не содержит ни одной записи, и для начала нам придётся создать хотя бы одну.
Нажмите кнопку Настройка для создания нового соединения с Интернет.
На сей раз нажмите на кнопку Диалоговая настройка, и вы увидите следующий диалог:
Диалог Новое соединение содержит следующие разделы:
Дозвон
IP-адрес
Шлюз
DNS-сервер
Скрипт логина
Выполнить
Статистика
Как правило, вам не потребуется заполнение всех разделов целиком, тем не менее, каждый из разделов детально описан далее.
На вкладке Дозвон находятся следующие опции:
Любому соединению должно быть дано название. Назовите его по своему усмотрению, но названия должны быть уникальными, если вы настраиваете более одного соединения.
Укажите номер телефона для дозвона. Вы можете использовать символы, такие как “-”, для лучшей читаемости номера. Если вы укажете несколько номеров, разделённых двоеточием (например, 1111111:2222222:3333333, то Kppp при получении сигнала Занято начнёт дозвон по следующему в последовательности номеру. Нажмите на кнопку Добавить для добавления номера, кнопку Удалить — для удаления номера из списка, а стрелки вверх и вниз используйте для изменения порядка дозвона.
Выберите соответствующий способ авторизации, который Kppp будет использовать при регистрации на сервере. За дополнительными сведениями обратитесь к вашему провайдеру. Использование PAP и CHAP описывается далее.
Отметьте этот флажок, если хотите, чтобы Kppp сохранил ваш пароль.
При нажатии на эту кнопку появится диалог настройки аргументов демонаppp. В этом диалоге вы можете указать желаемые опции, которые Kppp передаст демону ppp. На man-странице демона ppp вы найдёте список доступных опций, однако вы должны иметь чёткое представление о том, что делаете, в противном случае, воздержитесь от манипулирования аргументами.
Сделанные здесь изменения действительны для всех соединений в Kppp
Этот диалог предназначен для управления соединениями. Названия соединений приводятся в виде списка слева от диалога.
Для удаления соединения нажмите на кнопку Удалить. Перед окончательным удалением у вас будет запрошено подтверждение.
Вы можете создать копию соединения, нажав на кнопку Копировать. К примеру, это можно использовать для разделения доступа среди членов семьи, хотя, как правило, в таком случае лучше предоставить раздельный доступ к ОС каждому! Или же, у вас может быть несколько соединений с одним и тем же интернет-провайдером, и вы используете их все.
Нажатие на кнопку Редактировать приведёт к появлению диалога, описанного в разделе “Диалоговая настройка”, со сведениями для выбранного соединения.
Нажав на кнопку Новое соединение, вы сможете выбрать метод настройки: Мастер подключения или же Диалоговая настройка. Оба метода были описаны ранее.
Если вы выберете соединение, для которого включён Учёт, в таком случае накопленные об этом соединении сведения появятся в двух панелях соответственно: Телефонные расходы: и Трафик:.
Слева от табло учёта расположены две кнопки: Сброс и Просмотр логов.
Нажатие на кнопку Сброс вызовет сброс данных о Телефонных расходах: и Трафике: до значения 0. Как правило, это может понадобиться раз в месяц или в квартал, когда вы получите счёт за телефон и оплатите расходы. Каждый из параметров может быть обнулён независимо от другого, вам будет предложено сделать выбор при нажатии на кнопку Сброс.
При нажатии на кнопку Просмотр логов откроется новое окно, с логом всех звонков, сделанных из Kppp. Если вы сохраняли все логи, вы можете просматривать их помесячно. Это может оказаться полезным, если вы получили неправдоподобно большой счёт за телефон и проводите расследование.
В этом разделе вы можете выбрать и настроить ваш модем.
Выберите соответствующее устройство.
В ОС DOS или Windows™ это устройство соответствует COM1, COM2 — /dev/ttys1, и так далее. Обычно именно эти устройства используются в ОС Linux.
Первый последовательный порт (COM1). COM2 обычно называется /dev/cua1 и так далее. Эти устройства обычно применяются в BSD-системах: FreeBSD, NetBSD и OpenBSD. Старые Linux-системы также могут использовать их, с некоторых пор в ОС Linux они переименованы в /dev/ttySx.
В ОС Linux так называются внутренние ISDN-платы. Эти устройства эмулируют Hayes-совместимые модемы. /dev/ttyI0 — первая плата, /dev/ttyI1 — вторая ISDN-плата и так далее. Эти устройства доступны только в ОС Linux.
Большинство дистрибутивов ОС Linux создают символическую ссылку на /dev/modem. Избегайте использовать ссылку.. Используйте реальное устройство.
Выберите аппаратное (CRTSCTS) или программное (XON/XOFF) управление потоком, или же отключите его. Рекомендуется использовать аппаратное управление потоком.
Выберите соответствующий символ “Enter” для вашего модема. Большинство модемов используют символы “CR/LF”, тогда как для некоторых модемов может понадобиться другая строка. Если при выполнении скрипта возникают проблемы, попробуйте изменить этот параметр.
Выберите скорость соединения, соответствующую вашему последовательному порту, из списка. Обратите внимание на то, что последовательный порт поддерживает куда большую скорость, нежели модем. Возможно, имеет смысл начать с выбора максимальной скорости и уменьшать её в случае возникновения проблем при попытке соединения.
Используйте эту опцию, если хотите, чтобы Kppp создал файл блокировки. В Linux каталог для таких фалов: /var/lock. Поведение программ, таких как mgetty, зависит от существования файлов блокировки, поэтому Kppp не может работать совместно с mgetty, если опция файла блокировки выключена. Убедитесь, что вы не используете опцию lock для демона ppp, если хотите, чтобы Kppp заблокировала модем, так как в демоне ppp опция lock указывает демону ppp попытаться заблокировать модем. Так как Kppp уже заблокирует устройство, демон ppp вернёт ошибку, а Kppp выдаст сообщение об ошибке: демон ppp неожиданно прекратил выполнение.
Показывает, сколько секунд Kppp будет ожидать от модема ответа CONNECT. Значение тайм-аута, равное 30 секундам, является наиболее универсальным.
Время после получения сигнала Занято, через которое модем будет пытаться соединиться повторно. Примите во внимание ограничения вашего провайдера телекоммуникационных услуг на значение этого параметра.
Используйте ползунок для установки громкости динамика модема. По мере смещения вправо громкость увеличивается. Для некоторых модемов низший уровень громкости соответствует выключению звука, а для других средний и высший уровень — одно и то же.
В этом диалоге вы можете задать соответствующие вашему модему команды. Если у вас Hayes-совместимый модем, скорее всего, вам не понадобится менять заданные по умолчанию значения, тем не менее, прочитайте главу Команды для Hayes-совместимых модемов в справочной системе KDE. Приведённые там сведения могут оказаться очень полезными при отладке проблем с настройкой стабильного соединения с вашим интернет-провайдером. В частности, параметры Задержка до инициализации и Задержка после инициализации помогут решить проблемы с подвисанием модема. Эти параметры указывают Kppp сделать паузу перед отправкой строки инициализации модему и после неё. Параметр Задержка до инициализации также отправляет по умолчанию символ возврата каретки (CR), если вы не установили интервал задержки в значение 0.
При нажатии на эту кнопку Kppp пошлёт модему запрос на идентификацию. При успешной обработке запроса результат будет отображён в диалоге. В зависимости от модели модема, опрос может содержать ценные сведения.
Нажатие на кнопку Терминал вызывает окно мини-терминала. Вы можете использовать мини-терминал для тестирования модема и экспериментирования с протоколами установки ppp- соединения с вашим интернет-провайдером. Вам не понадобятся такие терминальные программы как minicom или Seyon.
Здесь вы можете установить цвета, которые Kppp использует для графиков. Вы можете установить разные цвета для Фона, Текста, Входящих байт и Исходящих байт.
Приведённые здесь опции не относятся к входящим в этот раздел, тем не менее, они могут оказаться весьма полезными.
Kppp будет ожидать заданное количество времени после выполнения скрипта и запуска демона ppp до установки демоном ppp ppp-соединения, если таковое не было установлено процесс демона ppp будет прекращён.
Если эта опция выбрана, Kppp будет встроен в панель и отображён маленькой иконкой. Щелчок левой кнопкой мыши по иконке восстановит окно Kppp. Щелчок правой кнопкой мыши вызовет всплывающее меню со следующим выбором: восстановить окно, показать статистику или разъединиться. Эта опция отменяет опцию Свернуть окно при соединении.
Если эта опция выбрана, то в случае разъединения Kppp постарается соединиться заново.
Kppp будет отображать время длительности соединения в строке заголовка окна Kppp в течение всего сеанса связи.
Выбор этой опции указывает Kppp по порядку завершить ppp-соединение, разъединить модем и завершить учёт при останове X-сервера. Это может оказаться полезным, если вы забудете о том, что находитесь в Интернете, когда остановите процесс X-сервера или если не хотите завершать завершать сеанс связи вручную. Если вы не хотите, чтобы Kppp указывал модему повесить трубку при остановке X-сервера, оставьте эту опцию неотмеченной. Если у вас включён режим учёта и вы не включили эту опцию, в таком случае ведение учёта продолжается с момента останова X-сервера до завершения работы Kppp.
Если эта опция отмечена, при установлении соединения окно Kppp будет свёрнуто. Время соединения будет отображено в панели задач.
Начиная с номера версии 0.9.1, Kppp поддерживает наиболее распространенную форму авторизации — PAP.
Два различных способа использования PAP.
Этот способ используется многими коммерческими интернет-провайдерами. Это означает, что вы (ваш компьютер) должен представиться PPP-серверу интернет-провайдера. PPP-сервер не должен представляться вашему компьютеру. К вопросам безопасности это не относится, так как вы должны знать, куда происходит подключение.
Если ваш интернет-провайдер, назначая вам имя пользователя и пароль, просит вас использовать PAP-авторизацию, вы должны использовать именно этот способ.
Аналогично вышеприведенному, но в этом случае ваш компьютер запрашивает PPP-сервер интернет-провайдера представиться. Для осуществления соединения вы должны выбрать метод авторизации На основе скрипта, а не PAP, а также вручну отредактировать файл /etc/ppp/pap-secrets. Несмотря на то, что у Kppp нет встроенной поддержки этого способа, установить соединение легко.
Убедитесь, что файл /etc/ppp/options (и ˜/.ppprc, если таковый существует) НЕ содержит ни одного из нижеперечисленных аргументов:
+pap
-pap
papcrypt
+chap
+chap
+ua
remotename
Маловероятно, что какая-нибудь из приведенных опций будет включена, но на всякий случай проверьте.
Запустите Kppp
Нажмите кнопку Настройка
Выберите соединение, с которым вы намерены использовать PAP и нажмите кнопку Редактировать
Выберите вкладку Дозвон
Выберите PAP разворачивающемся списке Авторизация.
Если каждый раз при соединении вы не хотите набирать пароль заново, то выберите Сохранить пароль. Этим вы сохраните пароль в файле, поэтому убедитесь, что никто кроме вас не использует ваш доступ в систему.
Вот и все. Закройте все диалоги, наберите имя пользователя и пароль, назначенные вам интернет-провайдером и нажмите на кнопку Соединиться.
Этот раздел основан на письме Keith Brown <kbrown@pdq.net> и поясняет работу Kppp с обычным PAP или CHAP соединениями. Если ваш интернет-провайдер присвоил вам имя пользователя и пароль для соединения, то можете пропустить этот раздел и использовать инструкции, приведенные выше.
На первый взгляд PAP кажется сложнее, чем на самом деле. Сервер (компьютер, к которому происходит подключение) указывает клиенту (вашему компьютеру) идентифицировать себя с использованием PAP. Клиент (демон ppp) ищет в специальном файле запись с указанием соответствующего имени сервера и имени клиента для этого соединения, а затем отправляет найденный там же пароль. Вот и все!
Вот как это осуществить. Предположительно, у вас установлен демон ppp версии 2.2.x или выше; установка — стандартная, файлы конфигурации находятся в каталоге /etc/ppp.
К примеру, вы пользуетесь услугами Интернет-провайдера glob.net, ваше имя пользователя — userbaz, а ваш пароль — foobar
Для начала вам необходимо добавить нижеследующее к файлу /etc/ppp/pap-secrets. Формат записи таков:
USERNAME (имя пользователя) SERVERNAME (имя сервера) PASSWORD (пароль)
Добавьте следующую строку к файлу /etc/ppp/pap-secrets и сохраните файл:
userbaz glob foobar
Вы можете указать любое имя сервера, так как вы используете то же самое имя в аргументах демона ppp, как вы вскоре увидите. В примере мы указали сокращенное имя glob, которое используется для определения правильного пароля.
Далее вам нужно настроить соединение в Kppp. Это делается точно так же, как и любое другое соединение, поэтому вдаваться в детали мы не будем, разве что оговорим, что файл /etc/ppp/options пуст и вам не нужно создавать скрипт логина.
В диалоге настройки Kppp, внизу на вкладке Дозвон есть кнопка аргументы демона ррр. Нажатие вызовет диалог редактирования. Вы можете указать значения, которые будут отправлены демону ppp в виде аргументов командной строки, а в случае аргументов множественных значений каждое значение должно быть указано отдельно от других, в необходимом порядке.
Сперва задайте аргументы, которые вы используете. Затем добавьте аргументы, которые демон ppp использует для осуществления PAP-авторизации. В этом примере мы добавим user, userbaz, remotename и glob по порядку.
Опция user указывает демону ppp, какое имя пользователя из файла pap-secrets следуте отправить серверу. Имя удаленного компьютера задается демону ppp для соответствия с записью в файле pap-secrets, таким образом, вы можете задать любое значение с условием его совпадения с записью в файле pap-secrets.
Вот и все, теперь вы настроили соединение с сервером, использующим PAP-авторизацию. CHAP-авторизация не сильно отлична. В Linux Network Administrators Guide вы найдете описания формата файла chap-secrets и используемых аргументов демона ppp, а все остальное окажется простым.
Мы рассмотрим пример установленных правил для Kppp. Вы можете использовать его как шаблон, когда будете создавать свой набор правил. Если вы будете это делать, удалите все комментарии и добавьте свои. Это значительно упростит другим пользователям проверку этого набора правил.
Помните о том, что когда вы создаете свой набор правил, используйте "_" в имени файла вместо пробелов и используйте расширение ".rst". Т.е. для правила Austria city calls файл должен быть сохранен как Austria_city_calls.rst.
################################################################ # # НАЗВАНИЕ ТАРИФА. Оно нужно для счета (accounting purposes). # ################################################################ name=default ################################################################ # Установки валюты ################################################################ # Задаем ATS (Австрийский шиллинг) для использования его как символ # валюты (не обязательно нужен, по умолчанию = "$") # currency_symbol=ATS currency_symbol=$ # Задаем позицию символа валюты. # (не обязательно нужно, по умолчанию это "right" /справа/) currency_position=right # Задаем число значимых цифр. # (не обязательно нужно, по умолчанию это "2") currency_digits=2 ################################################################ # Установки соединения ################################################################ # ПРИМЕЧАНИЕ: правила применяются из начала в конец - это значит, # что только ПОСЛЕДНЕЕ соответствующее правило используется # для вычисления затрат. # Это оплачивается каждый раз, когда Вы соединяетесь с провайдером. # Если Вы не платите при соединении, используйте "0" здесь или # закомментируйте эту строку. per_connection=0.0 # Минимальный взнос при соединении. Если взнос за телефонный # звонок меньше чем это значение, то взамен используется это значение (?) # Примечание переводчика: см. в оригинале, если непонятно. minimum_costs=0.0 # Вы платите .74 за первые 180 секунд (3 минуты), при этом безразлично, # сколько Вы подключены - 1 секунду или 180 секунд. # Это правило получает приоритет в течении первых 180 секунд # над любым другим правилом, в особенности над правилом по умолчанию. # Посмотрите на файл costgraphs.gif в директории docs дистрибутива # kppp для графической иллюстрации выше написанного. flat_init_costs=(0.74,180) # Это правило по умолчанию, которое используется когда не применяются # другие правила. Первый компонент "0.1" это цена за одну "единицу" # /"unit"/, где "72" это время в секундах. # Следовательно, следующее правило означает: "Каждые 72 секунды 0.1 # ATS прибавляется к счету" default=(0.1, 72) # # Более сложные правила: # # "с понедельника до воскресенья с 00:00 до 23:59 взнос # 0.2 каждые 72 секунды" # Примечание переводчика: в оригинале с 12:00 am до 11:59 pm on () between () use (0.2, 2) # Тоже самое, что и выше on (monday..sunday) between () use (0.2, 2) # Тоже самое, что и выше. Вы должны использовать 24-х часовое время, # или вычисления не будут корректными. (Пример: пишите 15:00 для 3 pm) on (monday..sunday) between (0:00..23:59) use (0.2, 2) # применительно к пятнице, субботе, воскресенью и понедельнику с 8:00 до 13:00 on (friday..monday) between (8:00..13:00) use(0.3,72) # ВНИМАНИЕ: on(monday..friday) between (21:00..5:00) use (0.4,2) # НЕ включая субботу 0:00-5:00, понедельник..пятница, как указано. # Применительно к указанной дате (католическому Рождеству) on (12/25) between () use (0.3,72) # Интервал дат и один день недели on (12/25..12/27, 12/31, 07/04, monday) between () use (0.4, 72) # Используйте это для Пасхи # Примечание переводчика: Для России, вероятно, лучше не использовать это # значение, так как православная Пасха может не совпадать # с католической по дате on (easter) between () use (0.3,72) # Пасха + 50 дней (Троицин день) [Pfingstmontag/ Pentecost Monday] # Примечание переводчика: см. выше on (easter+50) between () use (0.3,72) on (thursday) between (20:00..21:52) use (8.2, 1) # Правила "on()" прежде всего связаны только с текущим временем. Вы можете # также создать правила, зависящие от количества секунд, в течении которых # Вы были подключены к своему провайдеру, задавая это время как третий аргумент # к "use()". # К примеру, пусть будет нормальный тариф вечером - 0.20 за минуту, # и он уменьшается на 20% после 1-го часа соединения. Это может быть # смоделировано так: on () between (19:30..08:00) use (0.20, 60) on () between (19:30..08:00) use (0.16, 60, 3600)
Остаётся отметить, что правила чувствительны к порядку, в котором они следуют.