LinuxForum.Fans
Тема

PPTPD в Debian, ошибка GRE: Bad checksum from pppd

Автор: scotch 17 сообщений 12694 просмотров
#147864

Всем привет,

Был установлен пакет pptpd, ppp, в систему, настроен по стандартному мануалу. для проверки установил пару соединений, все ок.
После выходных, ошибка 619.

-pptpd.conf
option /etc/ppp/pptpd-options
debug
logwtmp
localip 192.168.1.52
remoteip 192.168.1.201-210

-pptpd-options
auth
name pptpd
require-mschap-v2
require-mppe-128
proxyarp
nobsdcomp
nodeflate
lock
nodefaultroute

iptables -L

Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT gre -- anywhere anywhere
ACCEPT tcp -- anywhere anywhere tcp dpt:1723

Chain FORWARD (policy ACCEPT)
target prot opt source destination
ACCEPT gre -- anywhere anywhere
ACCEPT tcp -- anywhere anywhere tcp dpt:1723

-chap-secret

usertest pptpd testuser *

-логи

Apr 4 15:30:39 intlin01 pptpd[777]: MGR: Maximum of 100 connections reduced to 10, not enough IP addresses given
Apr 4 15:30:39 intlin01 pptpd[779]: MGR: Manager process started
Apr 4 15:30:39 intlin01 pptpd[779]: MGR: Maximum of 10 connections available
Apr 4 15:30:46 intlin01 pptpd[781]: MGR: Launching /usr/sbin/pptpctrl to handle client
Apr 4 15:30:46 intlin01 pptpd[781]: CTRL: local address = 192.168.1.52
Apr 4 15:30:46 intlin01 pptpd[781]: CTRL: remote address = 192.168.1.201
Apr 4 15:30:46 intlin01 pptpd[781]: CTRL: pppd options file = /etc/ppp/pptpd-options
Apr 4 15:30:46 intlin01 pptpd[781]: CTRL: Client 93.84.120.65 control connection started
Apr 4 15:30:46 intlin01 pptpd[781]: CTRL: Received PPTP Control Message (type: 1)
Apr 4 15:30:46 intlin01 pptpd[781]: CTRL: Made a START CTRL CONN RPLY packet
Apr 4 15:30:46 intlin01 pptpd[781]: CTRL: I wrote 156 bytes to the client.
Apr 4 15:30:46 intlin01 pptpd[781]: CTRL: Sent packet to client
Apr 4 15:30:46 intlin01 pptpd[781]: CTRL: Received PPTP Control Message (type: 7)
Apr 4 15:30:46 intlin01 pptpd[781]: CTRL: Set parameters to 100000000 maxbps, 64 window size
Apr 4 15:30:46 intlin01 pptpd[781]: CTRL: Made a OUT CALL RPLY packet
Apr 4 15:30:46 intlin01 pptpd[781]: CTRL: Starting call (launching pppd, opening GRE)
Apr 4 15:30:46 intlin01 pptpd[781]: CTRL: pty_fd = 6
Apr 4 15:30:46 intlin01 pptpd[781]: CTRL: tty_fd = 7
Apr 4 15:30:46 intlin01 pptpd[782]: CTRL (PPPD Launcher): program binary = /usr/sbin/pppd
Apr 4 15:30:46 intlin01 pptpd[782]: CTRL (PPPD Launcher): local address = 192.168.1.52
Apr 4 15:30:46 intlin01 pptpd[782]: CTRL (PPPD Launcher): remote address = 192.168.1.201
Apr 4 15:30:46 intlin01 pppd[782]: Plugin /usr/lib/pptpd/pptpd-logwtmp.so loaded.
Apr 4 15:30:46 intlin01 pppd[782]: pptpd-logwtmp: $Version$
Apr 4 15:30:46 intlin01 pppd[782]: pppd 2.4.4 started by root, uid 0
Apr 4 15:30:46 intlin01 pptpd[781]: CTRL: I wrote 32 bytes to the client.
Apr 4 15:30:46 intlin01 pptpd[781]: CTRL: Sent packet to client
Apr 4 15:30:46 intlin01 pppd[782]: using channel 433
Apr 4 15:30:46 intlin01 pppd[782]: Using interface ppp2
Apr 4 15:30:46 intlin01 pppd[782]: Connect: ppp2 <--> /dev/pts/1
Apr 4 15:30:46 intlin01 pppd[782]: sent [LCP ConfReq id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0xdcf58387> <pcomp> <accomp>]
Apr 4 15:30:46 intlin01 pptpd[781]: GRE: Bad checksum from pppd.
Apr 4 15:30:46 intlin01 pptpd[781]: CTRL: Received PPTP Control Message (type: 15)
Apr 4 15:30:46 intlin01 pptpd[781]: CTRL: Got a SET LINK INFO packet with standard ACCMs
Apr 4 15:30:46 intlin01 pptpd[781]: GRE: read(fd=7,buffer=80505a0,len=8260) from network failed: status = -1 error = Protocol not available
Apr 4 15:30:46 intlin01 pptpd[781]: CTRL: GRE read or PTY write failed (gre,pty)=(7,6)
Apr 4 15:30:46 intlin01 pptpd[781]: CTRL: Reaping child PPP[782]
Apr 4 15:30:46 intlin01 pppd[782]: Modem hangup
Apr 4 15:30:46 intlin01 pppd[782]: Connection terminated.
Apr 4 15:30:46 intlin01 pppd[782]: Exit.
Apr 4 15:30:46 intlin01 pptpd[781]: CTRL: Client X.X.X.X control connection finished
Apr 4 15:30:46 intlin01 pptpd[781]: CTRL: Exiting now
Apr 4 15:30:46 intlin01 pptpd[779]: MGR: Reaped child 781

в файле pptpd-options отключал mschap и mppe, запускал по отдельности, никакой реакции.

#147898

Не раз настраивал вот по этой статье всегда не было проблем
http://www.ylsoftware.com/news/407

# Используем шифрование
require-mppe

в винде снимаем шифрование

#147903

В винде снято, статью эту тоже встречал, оставляю только mppe, auth и так есть, ничего не меняется. повторюсь - vpn работал.

#147904

Ядро не обновлялось случаем?

#147906

Ищи на клиенте проблемы. Как тест пробни с другой машины коннект

#147908

пробовал с windows 7, windows 2003 - ошибка одна и та же 619, никаких действий с компом не производилось. вообще, могу привести лог удачного коннекта в пятницу. Добавлю, что если прописать в chap-secret принудительный адрес, то в логах он почему то все равно вначале присваивает ему первый в диапазоне.

#147910

Если не изменяет память, то 619 ошибка это 100% не правильно набран пароль или логин. Копайте в эту сторону.

#147913

691 не правильный логин или пасс.
619 закрыт порт

#147920

там же написано чексум checksum. Многое говорят что так и должно быть, но может наверное фаерволы и наты мешают. А еще попробуй

modprobe ip_gre

А для 619 проблемы, сменить тип авторизации и вообще проверить работают ли демоны нужные и открытость портов

#147933

смены типов авторизации положение не меняют.

modprobe ip_gre, ничего не выводит, что делает эта команда ?

понял, подгрузка драйвера, наверное он есть, т.к ничего не изменилось. таблицу правил я привел выше. нат есть но с ним все работало, сейчас попробую изнутри сети подключится.

ИЗ СЕТИ РАБОТАЕТ

+ ошибка сохранилась даже при работающем подключении.
в инет смотрят два интерфейса, на отработку отказа. может быть проблема в том что я указываю статику одного из них, когда активен другой ?

#147950

> ИЗ СЕТИ РАБОТАЕТ
ну вот что я и ожидал.
да отключи вообще эти наты и ай-пи-табле
и у провайдера спроси какие порты открыты и можно ли управлять фаерволом провайдерским

#147960

спасибо за помощь буду копать в этом направлении. Наты отрубить нельзя, сервер обслуживает организацию, через нат раздается инет.

#147982

тогда l2tp будет наверника выходом из ситуации, тем более, что он на PPTP основан/

#147991

тогда уж ipsec

#147993

l2tp, ipsec - можно поподробнее, что это меняет ?

#147998

в wiki почитай smile

#148776

В итоге, подтвердилась информация с одного из форумов где было сказано, что частенько просят помочь с этой ошибкой, они разобрались и пришли к выводу - конкретно эта ошибка работе pptpd не мешает.
Видимо так и есть, как оказалось провайдер резал GRE пакеты, с другого все работает без проблем. Ошибка в логах присутствует, но это ничему не мешает. Всем спасибо!

Войдите или зарегистрируйтесь, чтобы ответить.