Could not determine local IP address (poptop, pppd.)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
Dark_Savant
Бывший модератор
Сообщения: 1100
Статус: киборг
ОС: Cyborg OS 0.0.1.3

Could not determine local IP address

Сообщение Dark_Savant »

задолбался уже. понадобилось тут поднять vpn.
(/etc/pptpd.conf) писал(а):option /etc/ppp/options.pptpd
debug
logwtmp
localip 192.168.0.1
remoteip 192.168.0.2-10


(/etc/ppp/options.pptpd) писал(а):name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
mppe required,stateless
ms-dns 10.10.10.1
proxyarp
lock
nobsdcomp
novj
novjccomp
nologfd


(/etc/ppp/chap-secrets) писал(а):test pptpd 123 *


при подключении клиента видим

Код: Выделить всё

pptpd[25483]: CTRL: Client 10.10.1.1 control connection started
pptpd[25483]: CTRL: Starting call (launching pppd, opening GRE)
pppd[25484]: Plugin /usr/lib/pptpd/pptpd-logwtmp.so loaded.
pppd[25484]: pppd 2.4.3 started by root, uid 0
pppd[25484]: Using interface ppp0
pppd[25484]: Connect: ppp0 <--> /dev/pts/5
pptpd[25483]: CTRL: Ignored a SET LINK INFO packet with real ACCMs!
pppd[25484]: MPPC/MPPE 128-bit stateless compression enabled
pppd[25484]: Could not determine local IP address
pppd[25484]: Connect time 0.1 minutes.
pppd[25484]: Sent 132 bytes, received 180 bytes.
pppd[25484]: MPPE disabled
pppd[25484]: Modem hangup
pppd[25484]: Connection terminated.
pppd[25484]: Connect time 0.1 minutes.
pppd[25484]: Sent 172 bytes, received 421 bytes.
pppd[25484]: Exit.
pptpd[25483]: CTRL: Client 10.10.1.1 control connection finished


проблема вот в этом вот: Could not determine local IP address.
не пойму, почему не может выделить. перелопатил конфиги, так ничего криминального там и не нашел. вопрос: где собака зарыта ?

Код: Выделить всё

->modprobe|grep ppp
ppp_synctty            10945  0
pppoe                  13697  0
pppox                   3912  1 pppoe
ppp_async              12225  0
crc_ccitt               2369  1 ppp_async
ppp_mppe_mppc          15557  0
ppp_deflate             6465  0
zlib_deflate           19809  1 ppp_deflate
ppp_generic            29909  7 bsd_comp,ppp_synctty,pppoe,pppox,ppp_async,ppp_mppe_mppc,ppp_deflate
slhc                    6977  1 ppp_generic


ppp-2.4.3, pptpd-1.3.0
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: Could not determine local IP address

Сообщение KiWi »

noipparam(или как-то так, лень смотреть) попробуй добавить у клиента.
Спасибо сказали:
Аватара пользователя
Dark_Savant
Бывший модератор
Сообщения: 1100
Статус: киборг
ОС: Cyborg OS 0.0.1.3

Re: Could not determine local IP address

Сообщение Dark_Savant »

KiWi писал(а):
15.01.2008 20:03
noipparam(или как-то так, лень смотреть) попробуй добавить у клиента.

гм-гм. а если клиент вендузячий ?
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Could not determine local IP address

Сообщение sash-kan »

а логи на сервере?
ну и не помешает debug dump у клиента.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Dark_Savant
Бывший модератор
Сообщения: 1100
Статус: киборг
ОС: Cyborg OS 0.0.1.3

Re: Could not determine local IP address

Сообщение Dark_Savant »

sash-kan писал(а):
16.01.2008 01:49
а логи на сервере?
ну и не помешает debug dump у клиента.

в первом сообщении как раз логи сервера.
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
Спасибо сказали:
Аватара пользователя
Dark_Savant
Бывший модератор
Сообщения: 1100
Статус: киборг
ОС: Cyborg OS 0.0.1.3

Re: Could not determine local IP address

Сообщение Dark_Savant »

на клиенте (linux):

Код: Выделить всё

[pppd] Using interface ppp0
[pppd] Connect: ppp0 /dev/pts/8
[pppd] CHAP authentication succeeded
[pppd] MPPE 128-bit stateless compression enabled
[pppd] Could not determine remote IP address: defaulting to 10.64.64.64


от noipparam толку ноль.
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
Спасибо сказали:
berDrug
Сообщения: 88
ОС: Mandriva 2006.0

Re: Could not determine local IP address

Сообщение berDrug »

Может, покопать в сторону iptables на тему GRE + TCP 1723 порт...
Нашел такой скриптик, может таки пригодится
/etc/ppp/firewall-masq

Код: Выделить всё

#!/bin/sh
#
# firewall-masq         This script sets up firewall rules for a machine
#                       acting as a masquerading gateway
#
# Copyright (C) 2000 Roaring Penguin Software Inc.  This software may
# be distributed under the terms of the GNU General Public License, version
# 2 or any later version.
# LIC: GPL

# Interface to Internet
EXTIF=ppp+

ANY=0.0.0.0/0

iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD DROP

iptables -F FORWARD
iptables -F INPUT
iptables -F OUTPUT
iptables -F -t nat

# Deny TCP and UDP packets to privileged ports
iptables -A INPUT -i $EXTIF -d $ANY -p tcp --dport 0:1023 -j DROP
iptables -A INPUT -i $EXTIF -d $ANY -p udp --dport 0:1023 -j DROP

# Deny TCP connection attempts
iptables -A INPUT -i $EXTIF -p tcp --syn -j DROP

# Deny ICMP echo-requests
iptables -A INPUT -i $EXTIF -s $ANY -p icmp --icmp-type echo-request -j DROP

# Do masquerading
iptables -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 1 > /proc/sys/net/ipv4/ip_dynaddr
Спасибо сказали:
Аватара пользователя
Dark_Savant
Бывший модератор
Сообщения: 1100
Статус: киборг
ОС: Cyborg OS 0.0.1.3

Re: Could not determine local IP address

Сообщение Dark_Savant »

berDrug писал(а):
16.01.2008 08:49
Может, покопать в сторону iptables на тему GRE + TCP 1723 порт...

не. iptalbes - это уже совершенно из другой оперы: когда соединение уже установлено, маршруты заданы, и нужно гонять пакетики. а соединение-то и не установлено.
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Could not determine local IP address

Сообщение sash-kan »

Dark_Savant писал(а):
16.01.2008 02:39
в первом сообщении как раз логи сервера.
недоглядел.
тогда картина вырисовывается яснее — не могёт pptpd делать такой localip. по идее, должно быть что-то по этому поводу в логе при загрузке pptpd.
возможно, желаемый localip лежит в пределах какой-то локальной сети, и это pptpd не устраивает?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Dark_Savant
Бывший модератор
Сообщения: 1100
Статус: киборг
ОС: Cyborg OS 0.0.1.3

Re: Could not determine local IP address

Сообщение Dark_Savant »

sash-kan писал(а):
16.01.2008 16:18
тогда картина вырисовывается яснее — не могёт pptpd делать такой localip.

дык это понятно.
sash-kan писал(а):
16.01.2008 16:18
возможно, желаемый localip лежит в пределах какой-то локальной сети, и это pptpd не устраивает?

не. ip точно не занят.

пока поднял openvpn, но для юзеров-вендузятнегов он кхм-кхм.
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
Спасибо сказали:
grinder
Сообщения: 49

Re: Could not determine local IP address

Сообщение grinder »

По моему он просто не может с MMPE работать. Завтра конфы свои гляну. Попробуй отключи mppe required,stateless

Можешь глянуть видео по PPTP где то там и по OpenVPN
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Could not determine local IP address

Сообщение sash-kan »

sash-kan писал(а):
16.01.2008 16:18
по идее, должно быть что-то по этому поводу в логе при загрузке pptpd.
debug можно добавить в опции.

и вот еще:
может быть, стОит proxyarp закомментировать. или даже вообще noproxyarp.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Dark_Savant
Бывший модератор
Сообщения: 1100
Статус: киборг
ОС: Cyborg OS 0.0.1.3

Re: Could not determine local IP address

Сообщение Dark_Savant »

sash-kan писал(а):
17.01.2008 02:00
может быть, стОит proxyarp закомментировать. или даже вообще noproxyarp.

не, все не то 8(
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
Спасибо сказали:
svk
Сообщения: 45
ОС: WinXP && FC6 && Gentoo

Re: Could not determine local IP address

Сообщение svk »

Помоему забыли опцию auth в options.pptpd. Вот часть конфига с одного из последних оставшихся наших впн-серверов на лине:
[root@vpn-meridian ppp]# cat options.pptpd | grep -v '#'
auth
lcp-echo-failure 9
lcp-echo-interval 15
deflate 0
name *
lock
ms-dns 212.1.224.34
ms-dns 212.1.230.111
noipx
mtu 1490
mru 1490
chapms-strip-domain
require-mschap
require-mschap-v2
nomppc
NETBYNET Holding system administrator
Спасибо сказали:
Аватара пользователя
Dark_Savant
Бывший модератор
Сообщения: 1100
Статус: киборг
ОС: Cyborg OS 0.0.1.3

Re: Could not determine local IP address

Сообщение Dark_Savant »

svk писал(а):
17.01.2008 22:53
Помоему забыли опцию auth в options.pptpd.

нет, дело не в этом. короче мистика.
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
Спасибо сказали:
Аватара пользователя
Dark_Savant
Бывший модератор
Сообщения: 1100
Статус: киборг
ОС: Cyborg OS 0.0.1.3

Re: Could not determine local IP address

Сообщение Dark_Savant »

в общем, черт бы драл этот угребищный asp, который мне достался и снести который нет возможности. поднял для пробы на своем лаптопе, естественно все в порядке. с теми же конфигами. убить-убить-убить, а-а-а-а-а !
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
Спасибо сказали:
berDrug
Сообщения: 88
ОС: Mandriva 2006.0

Re: Could not determine local IP address

Сообщение berDrug »

Хм... Обновить пакеты не пробовали?
Спасибо сказали:
Аватара пользователя
Dark_Savant
Бывший модератор
Сообщения: 1100
Статус: киборг
ОС: Cyborg OS 0.0.1.3

Re: Could not determine local IP address

Сообщение Dark_Savant »

berDrug писал(а):
18.01.2008 18:46
Хм... Обновить пакеты не пробовали?

Код: Выделить всё

->yum check-update pptpd
Loading "installonlyn" plugin
Setting up repositories
asplinux-base                                                        [1/2]
asplinux-updates                                                     [2/2]
Reading repository metadata in from local files
->

обновлений нет.
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
Спасибо сказали:
svk
Сообщения: 45
ОС: WinXP && FC6 && Gentoo

Re: Could not determine local IP address

Сообщение svk »

Можно скачать 1.3.2 с http://poptop.org
NETBYNET Holding system administrator
Спасибо сказали:
Аватара пользователя
Folderx
Сообщения: 296
ОС: fedora, mandriva

Re: Could not determine local IP address

Сообщение Folderx »

(Dark_Savant) писал(а):cat /etc/ppp/options.pptpd

require-mschap-v2


Срабатывает пункт ?
Спасибо сказали:
Аватара пользователя
Dark_Savant
Бывший модератор
Сообщения: 1100
Статус: киборг
ОС: Cyborg OS 0.0.1.3

Re: Could not determine local IP address

Сообщение Dark_Savant »

Folderx писал(а):
19.01.2008 00:46
Срабатывает пункт ?

да. авторизация проходит.

UPD: обновил poptop до 1.3.4 ( из сорсов), проблема исчезла.
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
Спасибо сказали:
Fido
Сообщения: 1

Re: Could not determine local IP address

Сообщение Fido »

была таже самая проблема. Поставил пакет с http://poptop.org и все заработало с теми же конфигами.
Оказаласть проблема ASP'a
Спасибо сказали: