Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Проблемы с pppd (http://forum.oszone.net/showthread.php?t=12548)

Guest 09-08-2004 20:35 66496

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

Zur0 09-08-2004 20:54 66497

Уаууу.... Да здесь куча телепатов. :)

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

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

archy 09-08-2004 21:41 66498

Guest
в /etc/resolv.conf автоматически не прописываетса DNS сервер

Guest 09-08-2004 21:51 66499

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

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

ruslandh 09-08-2004 22:30 66500

А кому принадлежит ppp ? (права на файл, собственник, группа)

Zur0 10-08-2004 07:36 66501

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 66502

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

Guest 10-08-2004 10:01 66503

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

Zur0 10-08-2004 20:31 66504

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 66505

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 66506

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 66507

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

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


Время: 00:51.

Время: 00:51.
© OSzone.net 2001-