Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

eznet [25.06.2010 в 15:01]
lexeii Страница перемещена из soft:eznet в eznet
eznet [01.03.2016 в 18:18] (текущий)
Строка 1: Строка 1:
 +======Eznet======
 +
 +Создание связи по PPP в Linux дело довольно проблематичное, даже для профессионала, новичок же может быть просто ошеломлен и напуган сложностью настройки.
 +
 +**Eznet** --- программа для установления связи по PPP, которая все многообразие настроек выводит в приятном, удобном и легком графическом интерфейсе. В принципе все что вам нужно сделать --- это ввести в соответствующие поля программы название провайдера, логин, пароль и номер телефона доступа. Все остальное **Eznet** сделает за вас. Теперь не надо редактировать конфигурационные файлы, не нужны теперь никакие скрипты для подключения, а так-же не надо вручную править "chap-secret", при этом мучительно соображая какие именно подразделы необходимо изменить.
 +
 +Все что нужно для установления связи по PPP, это дать команду в bash:
 +
 +<code bash>
 +eznet add service=NAME user=ABC password=XYZ phone=5551234
 +</code>
 +
 +Эту команду надо дать от Root, что как раз и установлен в PuppyRus --- но если вы уже установили пользователей с отличными от Root правами, то любой из них может беспроблемно получить доступ в Интернет, всего лишь дав команду:
 +
 +<code bash>
 +eznet up NAME
 +</code>
 +
 +Если вы указали верные данные, то связь с Интернетом установится в пределах первых 30-и секунд. Вывод команды ''eznet up'' не возвратится до тех пор, пока или связь не установится, или же не вернется сообщение о невозможности установления связи.
 +
 +Сообщение об ошибке выходит с ненулевой командой, что очень удобно для использования в Shell-скриптах, незадолго до разрыва связи, что-бы пользователь интерактивно мог среагировать на ошибку подключения.
 +
 +Связь установленная через **Eznet** автоматически будет разрываться через 5 минут бездействия, вы можете и сами ее прекратить введя команду:
 +
 +<code bash>
 +eznet down NAME
 +</code>
 +
 +**Eznet** также может предоставить вам удобный сервис автоматического дозвона, либо перебора номеров доступа, при условии что у вас установлен пакет **diald**. Для запуска сервиса введите команду:
 +
 +<code bash>
 +eznet dialdon NAME
 +</code>
 +
 +Для того, чтобы выйти из очереди сервиса, достаточно ввести команду:
 +
 +<code bash>
 +eznet dialdoff NAME
 +</code>
 +
 +Если же вы хотите установить связь посредством уже скомпилированного модуля в ядре, учитывающего особенности вашей аппаратуры, то для этого вам будет необходимо написать несложный скрипт в ''/sbin/request-route''
 +
 +<file bash>
 +#!/bin/sh
 +eznet up NAME
 +</file>
 +
 +Предпочтительней использовать **diald**, поскольку данный метод работает лучше.
 +
 + 
 +
 +=====Просмотр и изменение конфигурации=====
 +
 +Конфигурационный файл **Eznet** можно отыскать по локальному адресу ''/var/eznet/eznet.conf'', но вам совсем не обязательно заглядывать туда, все что вам нужно --- это всего лишь ввести в строке терминала команду:
 +
 +<code bash>
 +eznet list
 +</code>
 +
 +Для изменения конфигурации **Eznet** используйте команду следующего вида:
 +
 +<code bash>
 +eznet change NAME ARG1=VALUE1 ARG2=VALUE2...
 +</code>
 +
 +
 +=====Сервис по подключению сразу к нескольким провайдерам=====
 +
 +:!: (Статья не окончена --- ниже вольный перевод --- с лета)
 +
 +Eznet может управлять соединениями с несколькими поставщиками услуг. (Единственная цель данного "Сервис"-варианта заключается в том, чтобы дать символическое имя для провайдера.) Предположим, например, что у вас есть личные счета на дозвон с AT&T WorldNet и отдельные счета по модему, где вы работаете. Можно запустить две eznet конфигурации, например:
 +
 +<code bash>
 +eznet add service=work user=slave5 'password=yes sir!'
 +eznet add service=worldnet user=123456@worldnet.att.net password=xyzzy phone=5554321
 +</code>
 +
 +Теперь eznet знает эти услуги.  Чтобы войти в Интернет, просто введите
 +
 +<code bash>
 +eznet up work eznet
 +</code>
 +
 +А чтобы войти в вашу личную запись WorldNet счета, введите
 +
 +<code bash>
 +eznet up worldnet eznet деятельности WorldNet
 +</code>
 +
 +Если предположить, что у вас есть два модема, вы даже можете войти в обоих сервисах в одно и то же время!
 +
 +Некоторые eznet команды требуют, чтобы вы указывали сервис. Например, если вы введете
 +
 +<code bash>
 +eznet down eznet down
 +</code>
 +
 +То тогда eznet немедленно прекратит все связи. Лучший способ узнать, является ли конкретная eznet команда работающей на глобальном уровне состоит в том, чтобы попробовать и посмотреть на результат. Заметим, что если у вас только один провайдер определен, то нет никакой необходимости упоминать его имя с какой-либо командой --- eznet всегда будет знать, какие службы вы имеете в виду.
 +
 +
 +=====Оптимизация и поиск неисправностей=====
 +
 +В некоторых ситуациях, eznet могут потребоваться некоторые дополнительные подсказки, с тем чтобы оптимизировать работу, или же вообще заставить работать. Если у вас возникли проблемы при установлении работоспособной связи через eznet, или к нашему удивлению, вы можете заставить ее работать лучше, этот раздел для вас.
 +
 +Если eznet не работает, первый шаг заключается в том, чтобы выяснить, почему.  Если eznet не выполняется по  каким-либо причинам, запустите команду
 +
 +<code bash>
 +eznet log
 +</code>
 +
 +Чтобы получить диагностическую информацию о том, как прошла последняя попытка соединения. Этот log-файл часто сразу же показывает, какие проблемы есть в наличии. Тогда все, что вам нужно сделать, это решить проблему. Как правило, добавив несколько дополнительных опций конфигурации, Ваш eznet установка будет творить чудеса.
 +
 +Eznet делает очень мало предположений по поводу вашего модема. По сути, он предполагает, что ваш модем --- это Hayes совместимый модем командой "atd" для набора номера, а также, что снижение DTR линии на имя последовательного порта приведет к зависанию модема и последующему сбросу. Если ваш модем в частности, требует некоторых дополнительных настройки, вы можете запустить eznet с вводом дополнительных команд инициализации модема, используя конфигурационные параметры.  Например, чтобы набрать один из моих местных провайдеров (под названием "VNet") с использованием SupraFaxModem, я должен настроить eznet следующим образом:
 +
 +<code bash>
 +eznet change vnet init0=atz 'init1=at&d3' eznet изменения vnet init0 = ATZ "init1 = И на d3"
 +</code>
 +
 +Вариация "InitN" (где N находится между 0 и 9) содержит дополнительные инициализации модема, которые eznet получает до набора номера модемом. В этом примере, первая строка сбрасывает модем, а вторая строка сообщает модему что надо будет сделать отбой и сброс, когда DTR линия выходит на низком уровне. . Некоторые люди хотели бы перейти сразу на закрытие модема. Следующая команда сделает это:
 +
 +<code bash>
 +eznet change vnet init2=atm0
 +</code>
 +
 +Есть некоторые незначительные различия между версии 2.2 и 2.3 pppd. Eznet по умолчанию предполагает, что вы используете версию 2.3 или более новую версию pppd. Если вы получите сообщение об ошибке примерно такую:
 +
 +<file>
 +idle: unrecognized command
 +pppd version 2.2 patch level
 +</file>
 +
 +Тогда вам надо настроить eznet использовать версию 2.2 pppd следующим образом:
 +
 +<code bash>
 +eznet change vnet pppversion=2.2
 +</code>
 +
 +Вполне возможно, перекомпилировать eznet взяв исходные тексты из версия 2.2 pppd (путем изменения DFLT_PPP_VERSION # определить в исходном коде), но тогда она не будет работать на версии 2.3 pppd и последующих.
 +
 +Eznet легко подключается через логин и пароль для большинства провайдеров, но с некоторых IPS он может потребовать несколько дополнительных настроек.  Если eznet не может подключиться, вы можете просмотреть логи попытки подключения в файле ''/VAR/eznet/log.*''. Этот лог должен помочь вам понять, что происходит не так, как должно быть. Начиная с версии 1.8 eznet, этот лог является частью "eznet лога".
 +
 +При некоторых услугах может оказаться необходимым реагировать на необычный вход на экране. Eznet всегда покажет вам об этой проблеме выводом своих отладочных сообщений по типу "expectN" and "replyN". Например, предположим, VNet просит ввести имя пользователя, например:
 +
 +<file>
 +Enter your name:
 +</file>
 +
 +вместо более традиционного "входа:".По умолчанию, eznet  не признает эту строку и не знает, как реагировать.Но вы можете сказать ему сделать сделать так:
 +
 +<code bash>
 +eznet change vnet expect0=name: reply0=drh
 +</code>
 +
 +"Expect0" и "reply0" варианты на пару расскажут eznet о том, что он должна реагировать со значением reply0, когда он видит текст, содержащийся в expect0. Вы можете иметь до 10 таких ожиданий, и ответ пар пронумерованных от 0 до 9.Порядок не имеет значения.
 +
 +Two particular values of the replyN string have a special meaning. A reply of "FAIL" will cause eznet to immediately abandon the connection attempt when the corresponding expectN string is encountered. Две ценности replyN строки имеют особый смысл. Ответе "неудачу" вызовет eznet немедленно отказаться от попыток связи, когда соответствующему expectN комбинация не встречается. Similarly, a reply of "ACCEPT" will cause eznet to immediately attempt to start pppd. Кроме того, ответ "ACCEPT" вызовет eznet немедленно попытается начать pppd.
 +
 +If you have to use expectN and replyN parameters to get eznet to work, please send e-mail to drh@acm.org . Include the output of "eznet log" if possible. Hopefully, the information you provide will enable me to upgrade eznet to work on your ISP without the need for additional expectN and replyN configuration options. Если вам придется использовать expectN и replyN параметры для получения eznet на работу, пожалуйста, отправьте по электронной почте drh@acm.org. Включать производства "eznet журнал", если это возможно. Надеяться, что информация, которую вы позволите мне обновить eznet для работы на вашем ISP, без необходимости в дополнительных expectN и replyN параметры конфигурации.
 +
 +A Summary of Eznet Configuration Options Резюме Eznet параметры конфигурации
 +
 +The following is a summary of all of the configuration options that eznet currently understands: Ниже приводится краткое изложение всех опций конфигурации, что в настоящее время eznet понимает:
 +
 +service службы\\ This is a symbolic name for the ISP to which you will connect. This name is used in the output of the status command. If you configure eznet with data for two or more ISPs, then you can use this name to select a particular ISP to dial. Это символическое название провайдера, к которому вы будете подключаться. Это имя используется при выходе из состояния команды. Если вам настроить eznet данные для двух или более провайдеров, то вы можете использовать это имя для выбора конкретного провайдера диск.
 +
 +phone телефон\\ This is the phone number used to dial the modem. Это номер телефона для удаленного модема. The text associated with this value will be appended to the string ''atd'' and sent to the modem verbatim. Текст, связанный с этой стоимости будет добавлена в строку ''Движение'' и послал к модему дословно.
 +
 +user Пользователь\\ The username or login for your ISP account. Имя пользователя или входа для вашего провайдера счета. If your ISP is running some kind of Unix, then this is the name that is entered at the `` Login: '' prompt. Если ваш провайдер не работает какой-Unix, а затем это название, которое вступило в `` Логин:''строки. If your ISP runs NT, then this is the name used for PAP or CHAP authentification. Если Ваш провайдер работает NT, то это имя используется для PAP или CHAP аутентификации.
 +
 +password пароль\\ This is the password for your ISP account. Это пароль для Вашей учетной записи ISP. The password will be entered at the ''Password:'' prompt during login or used during PAP or CHAP authentification or both. Пароль будет введен в ''Пароль:'' строке во время входа или используемых в ходе PAP или CHAP аутентификации или обоих.
 +
 +baud бод\\ The is the baud rate of the serial connection between your computer and the modem. Является скорость передачи данных серийных связи между вашим компьютером и модемом. The default value is 115200. If your modem or serial port can't handle that speed, you might need to lower this number. Значение по умолчанию: 115200. Если ваш модем или последовательный порт не может справиться с этой скоростью, вы, возможно, потребуется снизить этот показатель.
 +
 +debug отладки\\ If the value of the option is ''y'' or ''yes'' then pppd will be launched in debugging mode. Если значение опции ''Да'' или ''Да'' затем pppd будет запущен в режиме отладки. This will cause lots of extra information to be sent to syslog, and can sometime be helpful in fixing problems. Это вызовет много дополнительной информации, которая должна быть направлена системных журналов, а иногда могут быть полезны при установлении проблем.
 +
 +tty Телетайп\\ By default, eznet attempt to setup the PPP connection on the device named /dev/modem . По умолчанию, eznet попытка установить соединение по ППС устройство называется /Dev/модема. You can choose a different serial device with this option. Вы можете выбирать различные серийные устройства с этой опцией.
 +
 +defaultroute\\ Eznet normally sets up a default route to connections it arranges. Eznet, как правило, устанавливается по умолчанию маршрут для подключений это устраивает. You can disable this feature by setting the defaultroute attribute to ''no'' or ''n''. Вы можете отключить эту функцию, установив defaultroute атрибута ''Нет'' или ''N''.
 +
 +idle ленивый\\ This parameter records the number of seconds of inactivity that will cause the PPP connection to shutdown. The default value is 300 (5 minutes). Этот параметр учитывается число секунд бездействия, которые будут вызывать ППС связи с остановки. Значение по умолчанию составляет 300 (5 минут). If you set it to 0, then no idle timeout will occur. Если вы установите его в 0, то не простой таймаут будет происходить.
 +
 +chat чат\\ The default value of this option is "yes". По умолчанию этот параметр "да". If you set it to "no", then eznet will try to set up a PPP link as soon as the modem connects, ignoring any "login:" or similar prompts from the remote machine. Если вы установите его на "нет", а затем eznet будет пытаться создать ППС ссылке, как только модем подключается, игнорируя любые "логин" или аналогичные подсказкам с удаленного компьютера.
 +
 +pppversion\\ Specifies what version of pppd is being used. Определяет, какую версию pppd в настоящее время используется. (There are changes in the command line syntax between 2.2 and 2.3 that eznet has to deal with.) The default value is determined by the #define "DFLT_PPP_VERSION" in the source code. (Есть изменения в командной строке синтаксис между 2.2 и 2.3, что eznet приходится иметь дело с.) Значение по умолчанию определяется # определение "DFLT_PPP_VERSION" в исходный код. If eznet causes pppd to fail with a long error message the first time you try to use it, you may want to set this value manually. Если eznet причин pppd на провал с длинным сообщение об ошибке первый раз, когда вы пытаетесь использовать его, вы можете установить этот параметр вручную.
 +
 +pppoptN\\ You can pass up to 10 additional options to pppd by setting the values of parameters pppopt0, pppopt1, ..., pppopt9 as appropriate. Вы можете передать до 10 дополнительных опций для pppd, установив значения параметров pppopt0, pppopt1, ..., pppopt9 по мере необходимости. The values specified are placed at the end of the parameter list. Значений, указанных помещены в конце списка параметров.
 +
 +ip & netmask И маску сети IP\\ These parameters can be used to select from two or more ISPs in eznet's database. If you type: Эти параметры могут быть использованы для выбора из двух или более провайдеров в eznet в базе данных. Если у вас вид:
 +
 +    eznet up 192.18.135.11 eznet деятельности 192.18.135.11
 +
 +for example, eznet will search through its list of ISPs looking for one whose ''ip'' value matches 192.18.135.11 for every bit that is set in the ''netmask''. Например, eznet будет искать через свой список провайдеров перспективных для одного, чьи IP ценность матчей 192.18.135.11 для каждого разрядные, что установлено в ''маска сети''. It will then dial the first match it finds. Он будет затем наберите первый матч она находит. This feature is useful when eznet is started from /sbin/request-route and you need to dial different ISPs depending on the IP number of the machine you want to talk to. Эта функция полезна, когда eznet запускается из /sbin/ запроса маршрута, и вам нужно набрать разных провайдеров в зависимости от количества ИС Машины вы хотите поговорить.
 +
 +initN\\ You can have up to 10 extra modem initialization strings named init0, init1, ..., init9 . A common option is: Вы можете создать до 10 дополнительных строк инициализации модема называется init0, init1, ..., init9. Общие опции:
 +
 +     eznet change 0 init0=atz eznet изменений 0 init0 = ATZ
 +
 +expectN & replyN expectN И replyN\\ For more complex login procedures, you may need to specify additional prompt strings and replies. Для более сложных процедур входа, вы, возможно, потребуется указать дополнительные строки строки и ответы. You can enter up to 10 additional prompt strings that will respond with the corresponding reply. Вы можете ввести до 10 дополнительных оперативно строк, которые будут реагировать соответствующим ответ. For example: Например:
 +
 +     eznet change 0 expect0=SERVICE: reply0=PPP eznet изменения expect0 = 0 СЕРВИС: reply0 = ППС
 +
 +A carriage return is automatically added to every reply string. Возврат каретки будет автоматически добавлен в каждом ответе строку.
 +
 +pppd\\ If your pppd is installed someplace other than /usr/sbin/pppd then you can enter an alternative name here. Если ваш pppd установлен куда-нибудь, кроме /USR/sbin/pppd, то вы можете ввести альтернативное название здесь.
 +diald If you have diald installed as something other than /usr/sbin/diald then enter its name using this parameter. Если у вас установлен diald как нечто иное, чем /USR/sbin/diald введите свое имя с помощью этого параметра.
 +
 +local местный\\ This option can be used to specify the local IP number required by diald. Эта опция может использоваться для указания числа местных ИС требует diald. The default value is 127.0.0.100. Значение по умолчанию 127.0.0.100.
 +
 +remote дистанционного\\ This option can be used to specify the remote IP number required by diald. Эта опция может использоваться для указания числа удаленных IP требует diald. The default value is 127.0.0.101. Значение по умолчанию 127.0.0.101.
 +
 +mtu MTU\\ This option sets the maximum length of a transmitted packet over the PPP link. Этот параметр определяет максимальную длину пакетов, передаваемых по поводу ППС ссылке. Longer packets are fragmented. Более длинные пакеты, носят фрагментарный характер. The default is 552. По умолчанию используется 552.
 +
 +mru MRU\\ This option sets the maximum length of a received packet over the PPP link. Этот параметр определяет максимальную длину получила пакет над ППС ссылке. Longer packets are fragmented. Более длинные пакеты, носят фрагментарный характер. The default is 552. По умолчанию используется 552.
 +
 +autostart автозагрузки\\ If this option is "yes" (its default) then PPP will automatically begin its protocol negotiation with the other end if there is no response over the serial link for 8 seconds. If this option is "no", then PPP will not start on the local end until PPP packets are seen coming from the remote end. Если этот вариант "да" (по умолчанию), после чего ППС автоматически начнется его протокол переговоров с другого конца, если нет ответа по поводу серийного ссылку на 8 секунд. Если эта опция является "нет", то ППС не будет запускать на местного до конца ППС пакеты видел из отдаленных конца.
 +
 +routeN\\ Where N is any digit between 0 and 9, this option causes a route to be setup to the specified network after PPPD connects. Там, где N это любая цифра от 0 до 9, эта опция заставляет маршрут будет установка на указанную сеть после PPPD соединяет.
 +
 +dialtimeout\\ This is the number of seconds that eznet will wait for a CONNECT message from the modem after issuing the dialing commands. The default is now 60 seconds. Это количество секунд, что eznet будет ждать CONNECT сообщение от модема после выпуска набора команд. В настоящее время по умолчанию 60 секунд.
 +
 +chattimeout\\ This is the number of seconds that eznet will wait for replies to commands while doing the login chat sequence. Это количество секунд, что eznet будут ждать ответы на команды, при этом логин чат последовательности. The default is 3 seconds. Умолчанию составляет 3 секунды.
 +
 +Installation Установка
 +
 +The eznet program is completely contained in a single C source file named ''eznet.c''. You can compile and install it as follows: Eznet программу полностью, содержащиеся в едином C исходный файл называется ''eznet.c''. Можно скомпилировать и установить его следующим образом:
 +
 +    gcc -o /usr/bin/eznet -O eznet.c GCC-O / USR / BIN / eznet-O eznet.c
 +    chown root.root /usr/bin/eznet chown root.root / USR / BIN / eznet
 +    chmod 04755 /usr/bin/eznet Chmod 04755 / USR / BIN / eznet
 +
 +The eznet executable must reside in the directory /usr/bin . It won't work if you install it someplace else. Eznet исполняемый файл должен находиться в директории / USR / BIN. Он не будет работать, если вы установите ее куда-нибудь еще. If you need to install eznet elsewhere, change the value of the SELF #define near the top of the source file and recompile. Если вам необходимо установить eznet в другом месте, изменение стоимости SELF # определить, расположенную в верхней части исходного файла и перекомпилировать.
 +
 +Eznet does not need to be suid. Eznet не нужно SUID. But if it isn't, then only root will be able to initiate a PPP connection. Но если это не так, то только корень сможет приступить к ППС связи. Eznet takes care to drop its root privileges as soon as possible so it should be fairly safe as a suid program. Eznet позаботится отказаться от своих привилегий, корень как можно скорее с тем она должна быть достаточно безопасным, как SUID программы. It is certainly easier to use that way. Это, безусловно, легче использовать этот способ.
 +
 +Copyright And License Авторское право и лицензия
 +
 +Eznet is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation ; either version 2 of the License, or (at your option) any later version. Eznet является свободным программным обеспечением, вы можете распространять его и / или модифицировать его в соответствии с условиями GNU General Public License, опубликованной Free Software Foundation; либо версии 2 Лицензии, либо (по вашему выбору) любой более поздней версии.
 +
 +Eznet is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY ; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the GNU General Public License for more details. Eznet распространяется в надежде, что она будет полезной, но без каких-либо ГАРАНТИЙ; даже без возможной гарантии товарности или пригодности для конкретной цели. См. GNU General Public License для более подробной информации.
 +
 +Author Contact Information Автор Контактная информация
 +
 +Eznet is written and maintained by D. Eznet написан и поддерживается D. Richard Hipp . If you have questions or comments, send him e-mail at drh@acm.org . The eznet home page is http://www.hwaci.com/sw/eznet/ . Ричард HIPP. Если у вас есть вопросы или замечания, отправить его электронной почтой на drh@acm.org. Eznet На главную страницу является http://www.hwaci.com/sw/eznet/.
 +
 +{{tag>юзер ПО сеть PPP}}
 +
 +//Переводил Dzing//
 
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki