Войти

Показать полную графическую версию : Проблемы с pppd


Guest
09-08-2004, 20:35
Настроил ppp, вроде все правильно. Мне присваивается ip, модем загорается (т.е по всем признакам я в сети). Запускаю lynx он пишет: Не могу соеденится с удаленоый машиной. Через kppp соединяюсь без проблем.
Помогите разобрать в чем проблема. (Slackware 10)  

Zur0
09-08-2004, 20:54
Уаууу.... Да здесь куча телепатов. :)

Настройки pppd в студию. (/etc/ppp/options , /etc/ppp/pppscript , /etc/resolv.conf)

Вывод команд route и ifconfig после коннекта... Ждемс...

archy
09-08-2004, 21:41
Guest
в /etc/resolv.conf автоматически не прописываетса DNS сервер

Guest
09-08-2004, 21:51
Zur0
archy
Спасибо, все работает, я по своей глупости даже не посмотрел /etc/resolv.conf. :)  

Теперь другая проблема :). Как простым пользователя разрешить выполнение pppd.

ruslandh
09-08-2004, 22:30
А кому принадлежит ppp ? (права на файл, собственник, группа)

Zur0
10-08-2004, 07:36
ruslandh
Что есть ppp? Может все же /usr/sbn/pppd ??

Guest

1. chmod u+s /usr/sbin/pppd -- делаешь pppd suid'ным
2. chown -R [uid юзера] /etc/ppp -- меняшь owner'а файлов
3. chmod 600 /etc/ppp/  -- даешь права юзеру на чтение файлов

Если пользователей, которым нужен модем несколько, то создаешь группу, и заместо uid'а юзера в шаге 2, пишеш gid группы.

Добавлено:

archy
Ага. Но только если в options есть passive && noipdefault, если не ошибаюсь...

ruslandh
10-08-2004, 07:59
Zur0
Может :) - имеется ввиду файл, который непосредственно осуществляет соединение.
Правильный вариант с точки зрения безопасности - второй, с созданием группы или без.

Guest
10-08-2004, 10:01
Zur0
Я все сделал как вы сказали, команда /usr/sbin/pppd -detach выдает: Connect script failed. Что делать?  

Zur0
10-08-2004, 20:31
ruslandh
Здесь произошло недопонимание...

Это --- не 1 2 3 способы... Это --- шаги _одного_правильного_ способа. Без suid, на сколько я знаю, не обойтсь... :(

Guest
Во-первых, Вы не не Вычте... Мы с тобой не ругались... :)

Во-вторых, /etc/ppp/pppscript в студию...

В третьих, пускать надо не /usr/sbin/pppd, а /usr/sbin/ppp-go, а гасить /usr/sbin/ppp-off

Может поможет pppsetup (в слаке ей настраивают ppp соиденения)

Могу выслать пример с несколькими провами. Мыло давай если надо...

Guest
10-08-2004, 21:31
Zur0
Во-вторых, /etc/ppp/pppscript в студию...
Странно... Нет у меня такого скрипта, может /etc/ppp/chat:
TIMEOUT 3
ABORT BUSY
ABORT "NO CARRIER"
ABORT "NO DAILTONE"
"" ATZ
TIMEOUT 90
OK ATDP8W180
CONNECT ""

Может поможет pppsetup (в слаке ей настраивают ppp соиденения)
Соединение я настроил, но работает только под root (если пытаюсь соеденится от простого пользователя говорит: Connect script falied) причем соединяюсь командой pppd (ppp-go у меня вообще нет, зато есть ppp-off :) )

Zur0
11-08-2004, 09:40
Guest
Очень странно, дстрибутив у меня такой же :gigi:

А скрипт по умолчаню зовется pppscript.

Проверь чтоб юзер, которому нужен мопед имел права на чтение всех файлов в /etc/ppp.
Особенно pap-secrets && chat-secrets.


[06:34 some]$ cat pppscript
TIMEOUT 60
ABORT ERROR
ABORT BUSY
ABORT "NO CARRIER"
ABORT "NO DIALTONE"
"" "AT&FH0"
OK "atdp8,277,77777"
TIMEOUT 75
CONNECT


Попробуй таймауты зделать побольше...
Вруби опцию debug в /etc/ppp/options, и внимательно смотри на /var/adm/messages

tail -f /var/adm/messages

И давай его сюда

Добавлено:

В шаге 3 есть небольная оШыбка :gigi:

Там есть два скрипта ip-up && ip-down. Им надо сделать chmod +x

Guest
11-08-2004, 10:08
Zur0
Все я разобрался, нужно было еще  chmod u+s /usr/sbin/chat сделать. Потом пишу от простого пользопателя /usr/sbin/pppd, жду минуту и я в сети.

Еще раз спасибо.  




© OSzone.net 2001-2012