Был случай однажды у меня, сломался моник и пришлось ставить старый моник от допотопного компа. Короче когда с него выходил в кде там всё было в 4х экземплярах, даже мышку не было возможности навести куда надо ну и тд. Короче перешёл я в консоль и стал там тусоваться каждый день через CTRL + ALT + F1 F2 и тд.
Оказалось там есть всё что надо для инета почта ирц браузер аська даже, ну вот, короче соединение с нетом я делал через ALT + CTRL + F7 там заходил и буквально на ощупь включал kppp еле еле нажимал на кнопку дозвона и тд.
Ну и подумал я сделать соединение через консоль, вдруг тоже ещё и кде сломается только чёрный экран будет. Не получилось, дошёл до уровня когда могу дозвонить до прова и передать ему имя и пароль, а вот чтобы айпишник получить лазил лазил так и не нашёл, вроде днс чо-то там надо прописать куда-то.
Подскажите кто знает.
диалап под консолью
Модератор: Bizdelnick
-
polachok
- Бывший модератор
- Сообщения: 2199
- Статус: главный форумный маргинал
- ОС: gnu/linux
-
Folderx
- Сообщения: 296
- ОС: fedora, mandriva
Re: диалап под консолью
посмотрел в дистрибутиве на dial есть только прокси какой-то, типа трафик направляет и тд, я вот чо думаю, если kppp может как-то соединяться, то полюбому он не сам соединяется а пользуется какими-то возможностями в системе, вроде у них с pppd одинаковые настройки встречаются, может быть они одинаково соединение устанавливают, вот такие мысли.
-
Mage-Warrior
- Сообщения: 869
- Статус: Семь раз понюхай, один раз откуси!
- ОС: SlackWare 12.1
Re: диалап под консолью
Folderx писал(а): ↑06.04.2007 03:31посмотрел в дистрибутиве на dial есть только прокси какой-то, типа трафик направляет и тд, я вот чо думаю, если kppp может как-то соединяться, то полюбому он не сам соединяется а пользуется какими-то возможностями в системе, вроде у них с pppd одинаковые настройки встречаются, может быть они одинаково соединение устанавливают, вот такие мысли.
Да. Для дозвона pppd использует chat-скрипты. Вот здесь пример не очень длинного, русского описания работы pppd и пример chat-скрипта (ближе к концу).
*- Большинство проблем, дружок, завсегда покажет лог! -*
-
Juliette
- Сообщения: 5058
- Статус: ROSA Lab
- ОС: Ubuntu LTS, Mandriva 2011
Re: диалап под консолью
Folderx писал(а): ↑06.04.2007 03:31посмотрел в дистрибутиве на dial есть только прокси какой-то, типа трафик направляет и тд, я вот чо думаю, если kppp может как-то соединяться, то полюбому он не сам соединяется а пользуется какими-то возможностями в системе, вроде у них с pppd одинаковые настройки встречаются, может быть они одинаково соединение устанавливают, вот такие мысли.
Да, kppp - это просто набиралка номера и графический фронтенд для великого и могучего ppp.
-
КВН
- Сообщения: 242
- Статус: Новичок
Re: диалап под консолью
(Folderx @ Apr 6 2007, в 03:31) писал(а):вот такие мысли
pppconf - создание и настройка конфигурационных файлов
pon <имя соединения> - подключение по указанному соединению
poff - завершение содинения
-
polachok
- Бывший модератор
- Сообщения: 2199
- Статус: главный форумный маргинал
- ОС: gnu/linux
Re: диалап под консолью
pppconf - создание и настройка конфигурационных файлов
pon <имя соединения> - подключение по указанному соединению
poff - завершение содинения
вы уверены что они есть в дистре?
wvdial довольно умный, имеет простой конфигурационный формат. я думаю он есть в репозитариях мандривы Установка дополнительного ПО в Мандриве
[Dialer Defaults]
Init2 = ATQ0 V1 E1 S0=0 X3 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
Dial Command = ATDP
Phone = 5957272
Username = PTN
Init1 = ATZ
Password = PTN
Modem = /dev/ttySL0
Carrier Check = no
man pppd и chat значительно сложней, имхо. хотя есть простые описания, мучайте его если хотите почувствовать себя гуру (: http://www.ptn.ru/pubsas/test--9F1E0BC5196...0F96/index.html
И немедленно выпил.
-
DMA
- Сообщения: 42
- ОС: MandrivaOS
Re: диалап под консолью
А wvdial'а в сборке LinuxCenter в MDV 2007 нет.
флудерный fork Crazy
Я не червонец, чтобы нравиться всем! © Алиса
А не по нраву я кому-то - мне плевать © Ария
Я не червонец, чтобы нравиться всем! © Алиса
А не по нраву я кому-то - мне плевать © Ария
-
Folderx
- Сообщения: 296
- ОС: fedora, mandriva
Re: диалап под консолью
Владимир Корсун
pppconf - создание и настройка конфигурационных файлов
pon <имя соединения> - подключение по указанному соединению
poff - завершение содинения
polachok
вы уверены что они есть в дистре?
wvdial довольно умный, имеет простой конфигурационный формат. я думаю он есть в репозитариях мандривы Установка дополнительного ПО в Мандриве
Там короче такие файлы есть pon и poff а pppconf нету.
Но я посмотрел короче они всё равно ссылаются на настройки pppd, которые лежат в
/etc/ppp/
и
/etc/sysconfig/network-scripts/
а там проблема в самих этих настройках, файлы следующие
/etc/ppp/options - свойство соединения(количество перезваниваний, установка адреса после дозвона, авторизация, логи и тд)
/etc/ppp/pap-secrets - выставлено так: имя пользователя пробел название соединения пробел пароль(имя пользователя и пароль это провайдерские)
/etc/ppp/peers/скрипт-ссылка-на-чат - это работает, она ссылается в папку network-scripts
а вот дальше, там куча настроек для каждого соединения
состав /etc/sysconfig/network-scripts/ включает в себя 2 файлы для каждого соединения
файлы
/etc/sysconfig/network-scripts/chat-соединение
/etc/sysconfig/network-scripts/ifcfg-соединение
chat-соединение:
вот эти строчки где модем когда звонит получает ответы и реакции на эти ответы
соответственно когда получает имя, посылает имя, получает пароль, посылает пароль, и там вот загвоздка он получает ещё что-то и посылает в ответ (везде написано ppp), ну типа посылает это ппп и тогда соединение должно устанавливаться.
ifcfg-соединение:
DEVICE="соединение"
MODEMPORT="/dev/ttyS0"
LINESPEED="115200"
PERSIST="yes"
DEFABORT="yes"
DEBUG="yes"
INITSTRING="ATZ"
DEFROUTE="yes"
HARDFLOWCTL="yes"
ESCAPECHARS="no"
PPPOPTIONS=""
PAPNAME="имя у провайдера"
REMIP=""
NETMASK="255.255.255.0"
IPADDR="0.0.0.0"
MRU=""
MTU=""
DISCONNECTTIMEOUT="5"
RETRYTIMEOUT="60"
BOOTPROTO="none"
PEERDNS="yes"
METRIC=50
USERCTL=yes
ONBOOT=no
вот, этот файл с настройками меня и настораживает, поле pppoptions пустое, а там наверно должно чо-то стоять.
("polachok") писал(а):man pppd и chat значительно сложней, имхо. хотя есть простые описания, мучайте его если хотите почувствовать себя гуру (: http://www.ptn.ru/pubsas/test--9F1E0BC5196...0F96/index.html
Уже пролистал man pppd по ходу придётся его шерстить
Все предложения попробовал, проблема глубже.
-
Folderx
- Сообщения: 296
- ОС: fedora, mandriva
Re: диалап под консолью
Всё, удалось создать диалап соединение штатными средствами, итак:
Чтобы создать соединение dial под консолью.
Заходим в /etc/ppp/
открываем файл options пишем в него
lock
crtscts
usepeerdns
defaultroute
Заходим в /etc/ppp/peers/
создаём файл dial
заносим в него строчки
connect "/usr/sbin/chat -v -e -f /etc/sysconfig/network-scripts/chat-dial"
user имя_у_провайдера
password пароль_у_провайдера
далее заходим в /etc/sysconfig/network-scripts/
создаём файлы chat-dial и ifcfg-dial
в файл chat-dial пишем:
'ABORT' 'BUSY'
'ABORT' 'ERROR'
'ABORT' 'NO CARRIER'
'ABORT' 'NO DIALTONE'
'ABORT' 'Invalid Login'
'ABORT' 'Login incorrect'
'' 'ATZ'
SAY "Dialing your ISP...\n"
'OK' 'ATDTтелефонный_номер'
SAY "Waiting up to 2 minutes for connection...\n"
'TIMEOUT' '120'
'CONNECT' ''
SAY "Connected, now loggin in...\n"
'' 'имя_у_провайдера'
'' 'пароль_у_провайдера'
'' 'ppp'
SAY "Logged in OK...\n"
в файл ifcfg-dial пишем:
DEVICE="dial"
MODEMPORT="/dev/ttyS0"
LINESPEED="115200"
PERSIST="yes"
DEFABORT="yes"
DEBUG="yes"
INITSTRING="ATZ"
DEFROUTE="yes"
HARDFLOWCTL="yes"
ESCAPECHARS="no"
PPPOPTIONS=""
PAPNAME=""
REMIP=""
NETMASK="255.255.255.0"
#NETMASK="0.0.0.0"
IPADDR="0.0.0.0"
MRU=""
MTU=""
DISCONNECTTIMEOUT="5"
RETRYTIMEOUT="60"
BOOTPROTO="none"
PEERDNS="yes"
METRIC=50
USERCTL=yes
ONBOOT=no
Файл options в /etc/ppp является глобальным для всех соединений, поэтому можно для каждого соединения писать отдельный имя/пароль и опции, а можно для всех соединений одни опции поставить и имя/пароль.
Дальше выходим из под рута, пользователем набираем
/usr/sbin/pppd call dial - пошёл дозвон.
Чтобы создать соединение dial под консолью.
Заходим в /etc/ppp/
открываем файл options пишем в него
lock
crtscts
usepeerdns
defaultroute
Заходим в /etc/ppp/peers/
создаём файл dial
заносим в него строчки
connect "/usr/sbin/chat -v -e -f /etc/sysconfig/network-scripts/chat-dial"
user имя_у_провайдера
password пароль_у_провайдера
далее заходим в /etc/sysconfig/network-scripts/
создаём файлы chat-dial и ifcfg-dial
в файл chat-dial пишем:
'ABORT' 'BUSY'
'ABORT' 'ERROR'
'ABORT' 'NO CARRIER'
'ABORT' 'NO DIALTONE'
'ABORT' 'Invalid Login'
'ABORT' 'Login incorrect'
'' 'ATZ'
SAY "Dialing your ISP...\n"
'OK' 'ATDTтелефонный_номер'
SAY "Waiting up to 2 minutes for connection...\n"
'TIMEOUT' '120'
'CONNECT' ''
SAY "Connected, now loggin in...\n"
'' 'имя_у_провайдера'
'' 'пароль_у_провайдера'
'' 'ppp'
SAY "Logged in OK...\n"
в файл ifcfg-dial пишем:
DEVICE="dial"
MODEMPORT="/dev/ttyS0"
LINESPEED="115200"
PERSIST="yes"
DEFABORT="yes"
DEBUG="yes"
INITSTRING="ATZ"
DEFROUTE="yes"
HARDFLOWCTL="yes"
ESCAPECHARS="no"
PPPOPTIONS=""
PAPNAME=""
REMIP=""
NETMASK="255.255.255.0"
#NETMASK="0.0.0.0"
IPADDR="0.0.0.0"
MRU=""
MTU=""
DISCONNECTTIMEOUT="5"
RETRYTIMEOUT="60"
BOOTPROTO="none"
PEERDNS="yes"
METRIC=50
USERCTL=yes
ONBOOT=no
Файл options в /etc/ppp является глобальным для всех соединений, поэтому можно для каждого соединения писать отдельный имя/пароль и опции, а можно для всех соединений одни опции поставить и имя/пароль.
Дальше выходим из под рута, пользователем набираем
/usr/sbin/pppd call dial - пошёл дозвон.
-
Snupt
- Бывший модератор
- Сообщения: 2062
- Статус: No Place for RTFM Here…
- ОС: Mac OS X
-
Folderx
- Сообщения: 296
- ОС: fedora, mandriva
Re: диалап под консолью
А тем, что wvdial надо качать с репозитария мандривы(я скачал посмотрел так уж и быть
pppd call номер
Мне это нравится больше чем kppp, окно не висит. И есть ещё одна причина, ну это ты уж сам думай какая.