LINUX.ORG.RU
ФорумAdmin

pptpd не видит ppp0.pid


0

0

Ковырял уже настроенный VPN на pptpd. все работало нормально (PAP аутентификация). решил добавить в pap-secrets еще одного пользователя... не помогло и даже после возвращения файла в исходное состояние старые пользователи перестали логинится.. в логах сыплется что не может открыть файл ppp0.pid Хотя вовремя соединения он создается. в итоге ничего (вроде) не меняя получил такую проблему

кусок лога: Aug 15 09:53:52 gw pppd[10379]: Using interface ppp0 Aug 15 09:53:52 gw pppd[10379]: Connect: ppp0 <--> /dev/pts/2 Aug 15 09:53:52 gw pptpd[10380]: Cannot read ppp0.pid ... ... ... Aug 15 09:53:53 gw pppd[10379]: sent [LCP ConfReq id=0x1 <mru 1400> <asyncmap 0x0> <auth pap> <magic 0x5463e936> <pcomp> <acc Aug 15 09:53:53 gw pptpd[10378]: GRE: Discarding duplicate packet Aug 15 09:53:53 gw pppd[10379]: rcvd [LCP ConfReq id=0x1 <mru 1400> Aug 15 09:54:20 gw pppd[10379]: sent [LCP ConfRej id=0x9 <callback CBCP>] Aug 15 09:54:23 gw pppd[10379]: LCP: timeout sending Config-Requests Aug 15 09:54:23 gw pppd[10379]: Connection terminated. Aug 15 09:54:23 gw pppd[10379]: Exit. Aug 15 09:54:23 gw kernel: divert: no divert_blk to free, ppp0 not ethernet Aug 15 09:54:23 gw pptpd[10378]: GRE: read(fd=5,buffer=804d5a0,len=8196) from PTY failed: status = -1 error = Input/output errror Aug 15 09:54:23 gw pptpd[10378]: CTRL: PTY read or GRE write failed (pty,gre)=(5,6) Aug 15 09:54:23 gw pptpd[10378]: CTRL: Closing child BCrelay with pid 10380 Aug 15 09:54:23 gw pptpd[10378]: CTRL: Closing child ppp with pid 10379

anonymous

Ответ на: комментарий от samson

Aug 15 12:27:43 gw pppd[1818]: Using interface ppp0 Aug 15 12:27:44 gw kernel: PPP generic driver version 2.4.2 Aug 15 12:27:44 gw pppd[1818]: Connect: ppp0 <--> /dev/pts/1 Aug 15 12:27:44 gw pptpd[1819]: Cannot read ppp0.pid Aug 15 12:27:44 gw kernel: divert: not allocating divert_blk for non-ethernet device ppp0 Aug 15 12:27:44 gw pppd[1818]: sent [LCP ConfReq id=0x1 <mru 1400> <asyncmap 0x0> <auth pap> <magic 0xc9de734f> <pcomp> <acco Aug 15 12:27:44 gw pptpd[1817]: GRE: Discarding duplicate packet Aug 15 12:27:44 gw pppd[1818]: rcvd [LCP ConfReq id=0x1 <mru 1400> <magic 0x37795170> <pcomp> <accomp> <callback CBCP>] Aug 15 12:27:44 gw pppd[1818]: sent [LCP ConfRej id=0x1 <callback CBCP>] Aug 15 12:27:46 gw pppd[1818]: rcvd [LCP ConfReq id=0x2 <mru 1400> <magic 0x37795170> <pcomp> <accomp> <callback CBCP>] Aug 15 12:27:46 gw pppd[1818]: sent [LCP ConfRej id=0x2 <callback CBCP>] Aug 15 12:27:47 gw pppd[1818]: sent [LCP ConfReq id=0x1 <mru 1400> <asyncmap 0x0> <auth pap> <magic 0xc9de734f> <pcomp> <acco Aug 15 12:27:50 gw pppd[1818]: sent [LCP ConfReq id=0x1 <mru 1400> <asyncmap 0x0> <auth pap> <magic 0xc9de734f> <pcomp> <acco Aug 15 12:27:50 gw pppd[1818]: rcvd [LCP ConfReq id=0x3 <mru 1400> <magic 0x37795170> <pcomp> <accomp> <callback CBCP>] Aug 15 12:27:50 gw pppd[1818]: sent [LCP ConfRej id=0x3 <callback CBCP>] Aug 15 12:27:53 gw pppd[1818]: sent [LCP ConfReq id=0x1 <mru 1400> <asyncmap 0x0> <auth pap> <magic 0xc9de734f> <pcomp> <acco Aug 15 12:27:54 gw pppd[1818]: rcvd [LCP ConfReq id=0x4 <mru 1400> <magic 0x37795170> <pcomp> <accomp> <callback CBCP>] Aug 15 12:27:54 gw pppd[1818]: sent [LCP ConfRej id=0x4 <callback CBCP>] Aug 15 12:27:56 gw pppd[1818]: sent [LCP ConfReq id=0x1 <mru 1400> <asyncmap 0x0> <auth pap> <magic 0xc9de734f> <pcomp> <acco Aug 15 12:27:58 gw pppd[1818]: rcvd [LCP ConfReq id=0x5 <mru 1400> <magic 0x37795170> <pcomp> <accomp> <callback CBCP>] Aug 15 12:27:58 gw pppd[1818]: sent [LCP ConfRej id=0x5 <callback CBCP>] Aug 15 12:27:59 gw pppd[1818]: sent [LCP ConfReq id=0x1 <mru 1400> <asyncmap 0x0> <auth pap> <magic 0xc9de734f> <pcomp> <acco Aug 15 12:28:00 gw CROND[1833]: (root) CMD (/usr/local/bin/sams >/dev/null 2>&1) Aug 15 12:28:02 gw pppd[1818]: sent [LCP ConfReq id=0x1 <mru 1400> <asyncmap 0x0> <auth pap> <magic 0xc9de734f> <pcomp> <acco Aug 15 12:28:02 gw pppd[1818]: rcvd [LCP ConfReq id=0x6 <mru 1400> <magic 0x37795170> <pcomp> <accomp> <callback CBCP>] Aug 15 12:28:02 gw pppd[1818]: sent [LCP ConfRej id=0x6 <callback CBCP>] Aug 15 12:28:05 gw pppd[1818]: sent [LCP ConfReq id=0x1 <mru 1400> <asyncmap 0x0> <auth pap> <magic 0xc9de734f> <pcomp> <acco Aug 15 12:28:06 gw pppd[1818]: rcvd [LCP ConfReq id=0x7 <mru 1400> <magic 0x37795170> <pcomp> <accomp> <callback CBCP>] Aug 15 12:28:06 gw pppd[1818]: sent [LCP ConfRej id=0x7 <callback CBCP>] Aug 15 12:28:08 gw pppd[1818]: sent [LCP ConfReq id=0x1 <mru 1400> <asyncmap 0x0> <auth pap> <magic 0xc9de734f> <pcomp> <acco Aug 15 12:28:10 gw pppd[1818]: rcvd [LCP ConfReq id=0x8 <mru 1400> <magic 0x37795170> <pcomp> <accomp> <callback CBCP>] Aug 15 12:28:10 gw pppd[1818]: sent [LCP ConfRej id=0x8 <callback CBCP>] Aug 15 12:28:11 gw pppd[1818]: sent [LCP ConfReq id=0x1 <mru 1400> <asyncmap 0x0> <auth pap> <magic 0xc9de734f> <pcomp> <acco Aug 15 12:28:14 gw pppd[1818]: LCP: timeout sending Config-Requests Aug 15 12:28:14 gw pppd[1818]: Connection terminated. Aug 15 12:28:14 gw pppd[1818]: Exit. Aug 15 12:28:14 gw kernel: divert: no divert_blk to free, ppp0 not ethernet Aug 15 12:28:14 gw pptpd[1817]: GRE: read(fd=5,buffer=804d5a0,len=8196) from PTY failed: status = -1 error = Input/output err Aug 15 12:28:14 gw pptpd[1817]: CTRL: PTY read or GRE write failed (pty,gre)=(5,6) Aug 15 12:28:14 gw pptpd[1817]: CTRL: Closing child BCrelay with pid 1819 Aug 15 12:28:14 gw pptpd[1817]: CTRL: Closing child ppp with pid 1818 Aug 15 12:28:14 gw pptpd[1817]: CTRL: Client 192.168.0.125 control connection finished Aug 15 12:28:14 gw pptpd[1817]: CTRL: Exiting now

anonymous
()
Ответ на: комментарий от anonymous

сорри, что-то я туплю.. вообще самые главные строки лога такие:
Aug 15 12:27:43 gw pppd[1818]: Using interface ppp0 Aug 15 12:27:44 gw kernel: PPP generic driver version 2.4.2
Aug 15 12:27:44 gw pppd[1818]: Connect: ppp0 <--> /dev/pts/1
Aug 15 12:27:44 gw pptpd[1819]: Cannot read ppp0.pid
и
Aug 15 12:28:14 gw pppd[1818]: Exit. Aug 15 12:28:14 gw kernel: divert: no divert_blk to free, ppp0 not ethernet Aug 15 12:28:14 gw pptpd[1817]: GRE: read(fd=5,buffer=804d5a0,len=8196) from PTY failed: status = -1 error = Input/output error

anonymous
()
Ответ на: комментарий от anonymous

Чёрт! Даже мысли разбегаюцца... Чё угодно может быть. А кернел не обновлялся случаем вместе с секретами? Но -EIO (инпут/аутпут)..бывает либо при повреждении раздела (а /var скорее всего смонтирован отдельно), либо при глюке в драйвере (ппп или фс - что ВРЯД ЛИ!)...попробуй записать чонить в /var/run (или где там это файло)...

farisey
()
Ответ на: комментарий от farisey

в /var/run все пишется без проблем и так же читается.. при проверки имени и пароля впн-пользователя файл ppp0.pid создается и я его могу без проблем просмотреть mc_хой... в том то и дело что ничего не делал... и тем более ядро не менял.... этот сервак настраивал не я так что ковырять его сильно не хочется

anonymous
()
Ответ на: комментарий от anonymous

Хм. Тогда я сдаюсь. Никогда не сталкивался, хотя с pppd и его обёртками настучался в бубен изрядно. Не нашёл таких логов в своих сырцах (видно разные версии). Хотя представляю, где это может быть. Такие вещи надо курить непосредственно и с доступом к отладке. А так....если только кто с аналогичным сталкивался, тот сможет помочь.....правда я особого ажиотажа не наблюдаю, к сожалению.

Лучше всего, конечно, переставить софт (pptpd+pppd+возможно kernel пересобрать), но, говорите, нельзя лезть в систему......трудно будет.

farisey
()
Ответ на: комментарий от farisey

Спасибо и на этом счас пока vpn не используется так что буду медленно и планомерно разбираться

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.