Настройка PPPoE (Проблемы с подключением.)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
unax
Сообщения: 275
ОС: Linux

Настройка PPPoE

Сообщение unax »

Всем, здравствуйте.
Вроде полно инструкций на эту тему. Что-то не включается никак у меня pppoe. Уж всяко побывал. Совсем недавно хорошо и надежно работал xl2tp на этой машине. А нынче не заводится pppoe >_<
У провайдера все нормально, примитивная железка D-Link благополучно подхватывает ip-адрес, только съев логин/пароль.
По конфам:

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

сonfig_eth2=( "dhcp" )
dhcp_eth2="release nontp nonis nogateway nosendhost"
modules=( "iproute2"
"dhcpcd" )
config_ppp0=( "ppp" )
link_ppp0="eth2"
plugins_ppp0=( "pppoe" )
username_ppp0='**********'
password_ppp0='***********'
pppd_ppp0=(
"debug"
"defaultroute"
"noauth"
"default-asyncmap"
"ipcp-accept-remote"
"ipcp-accept-local"
"mru 1492"
"mtu 1492"
"persist"
"maxfail 0"
"lcp-echo-interval 15"
"lcp-echo-failure 3"
)

depend_ppp0()
{
    need net.eth2
}

В итоге при старте ppp0 получается...

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

 * Bringing up interface eth2
 *   No configuration specified; defaulting to DHCP
 *   dhcp ...
 *     Running dhcpcd ...
dhcpcd[3386]: version 5.2.7 starting
dhcpcd[3386]: eth2: broadcasting for a lease

dhcpcd[3386]: timed out
dhcpcd[3386]: allowing 8 seconds for IPv4LL timeout
dhcpcd[3386]: eth2: probing for an IPv4LL address
dhcpcd[3386]: eth2: checking for 169.254.59.109
dhcpcd[3386]: eth2: using IPv4LL address 169.254.59.109
dhcpcd[3386]: forked to background, child pid 3398                                                              [ ok ]
 *     received address 169.254.59.109/16                                                                       [ ok ]
 * Bringing up interface ppp0
 *   Starting pppd in ppp0 ...
/usr/sbin/pppd: /usr/lib/pppd/2.4.5/passwordfd.so: undefined symbol: eaptls_check_hook
/usr/sbin/pppd: Couldn't load plugin passwordfd.so
 *   start-stop-daemon: failed to start `/usr/sbin/pppd'
 *   Failed to start PPP

Интерфейс умудряется словить какой-то бредовый адрес, который не имеет никакого отношения к делу.
а pppd со своей ошибкой undefined symbol: eaptls_check_hook не понятен вообще, переставлял его уже не раз..

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

[ebuild   R   ] net-dialup/ppp-2.4.5  USE="atm dhcp eap-tls ipv6 pam -activefilter -gtk -radius" 0 kB

В чем дело то... :mellow:

Спасибо сказали:
MrClon
Сообщения: 838
ОС: Ubuntu 10.04, Debian 7 и 6

Re: Настройка PPPoE

Сообщение MrClon »

/usr/sbin/pppd: /usr/lib/pppd/2.4.5/passwordfd.so: undefined symbol: eaptls_check_hook может в пароле есть какие-то символы от которых клиент клиент клинит? Может попробовать их бэкслешем экранировать и убрать кавычки?

P.S. PPPoE и без IP может работать, можно для чистоты эксперимента отключить DHCP на eth2.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5427
ОС: Gentoo

Re: Настройка PPPoE

Сообщение /dev/random »

Попробуйте включить (если выключен) или выключить (если включён) флаг eap-tls для net-dialup/ppp
Спасибо сказали:
Аватара пользователя
unax
Сообщения: 275
ОС: Linux

Re: Настройка PPPoE

Сообщение unax »

То, что config_eth2=( "null" ) должно быть это я понимал, но уж всяко пробовал просто! не работало и что попало уже писал :crazy:
А вообще! Завелось!
/dev/random писал(а):
26.09.2010 14:25
Попробуйте включить (если выключен) или выключить (если включён) флаг eap-tls для net-dialup/ppp

Следуя совету пересобрал отключив эту опцию, и все заработало! За что выражается Вам большая благодарность :rolleyes:
p.s. Может кому-то окажется полезным - в итоге конф получился такой:

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

modules=( "dhcpcd" )
config_eth0=( "10.1.1.11 netmask 255.255.255.0 brd 10.1.1.255" )
config_eth2=( "null" )
config_ppp0="ppp"
link_ppp0="eth2"
plugins_ppp0="pppoe"
username_ppp0='****'
password_ppp0='****'
pppd_ppp0="
'usepeerdns'
'noauth'
'updetach'
'defaultroute'
'default-asyncmap'
'ipcp-accept-remote'
'ipcp-accept-local'
'mru' 1492
'mtu' 1492
'persist'
'maxfail' 0
'lcp-echo-interval' 15
'lcp-echo-failure' 3 "
dns_servers_ppp0="******* *******"

postup()
{
    if [ "${IFACE}" = "ppp0" ]; then
        VPN=`ifconfig | grep 'P-t-P' | awk '{print $3}' | awk -F: '{print $2}'`
        route del $VPN dev ppp0
        route del default
        route add default dev ppp0
        sleep 3
        /etc/init.d/firewall_0 start
    fi
    return 0
}

postdown()
{

    if [ "${IFACE}" = "ppp0" ]; then
        /etc/init.d/firewall_0 stop
        route add default dev eth0
    fi
    return 0
}

depend_ppp0()
{
    need net.eth2
}
Спасибо сказали:
qu4
Сообщения: 20
ОС: Gentoo Linux

Re: Настройка PPPoE

Сообщение qu4 »

Аналогичный случай. Собрал net-dialup/ppp с USE=eap-tls , как рекомендует провайдер (Netbynet, Подмосковье). После обновления с net-dialup/ppp-2.4.4-r25 до net-dialup/ppp-2.4.5-r1 получил ту же ошибку. Тоже помогло пересобрать с USE=-eap-tls.
Спасибо сказали: