В сети есть pptp сервер на Linux. Я соединяюсь с ним из FreeBSD 4.8 и mpd-3.13. Система пустая никаких файерволов, натов и т.п.
Файл mpd.conf
default:
new -i ng0 vpn1 vpn1
set iface disable on-demand
set iface route default
set bundle disable multilink
set bundle enable compression
set bundle authname LOGIN
set bundle password PASSWORD
set link accept acfcomp protocomp
set link accept pap chap
set link disable pap chap
set link keep-alive 60 180
set ipcp yes vjcomp
set pptp peer 10.104.0.1
set pptp disable incoming
set pptp enable outcall
set pptp enable originate
open iface
Файл mpd.links:
vpn1:
set link type pptp
В логах пишет:
Mar 1 18:03:39 testrouter mpd: [vpn2] LCP: state change Ack-Sent --> Opened
Mar 1 18:03:39 testrouter mpd: [vpn2] LCP: phase shift ESTABLISH --> AUTHENTICATE
Mar 1 18:03:39 testrouter mpd: [vpn2] LCP: auth: peer wants CHAP, I want CHAP
Mar 1 18:03:39 testrouter mpd: [vpn2] CHAP: sending CHALLENGE
Mar 1 18:03:39 testrouter mpd: [vpn2] LCP: LayerUp
Mar 1 18:03:39 testrouter mpd: [vpn2] CHAP: rec'd CHALLENGE #1
Mar 1 18:03:39 testrouter mpd: Name: ""
Mar 1 18:03:39 testrouter mpd: Using authname "LOGIN"
Mar 1 18:03:39 testrouter mpd: [vpn2] CHAP: sending RESPONSE
Mar 1 18:03:39 testrouter mpd: [vpn2] CHAP: rec'd RESPONSE #1
Mar 1 18:03:39 testrouter mpd: Name: ""
Mar 1 18:03:39 testrouter mpd: Peer name: ""
Mar 1 18:03:39 testrouter mpd: mpd: empty auth name
Mar 1 18:03:39 testrouter mpd: Can't get credentials for ""
Mar 1 18:03:39 testrouter mpd: [vpn2] CHAP: sending FAILURE
Mar 1 18:03:39 testrouter mpd: [vpn2] LCP: authorization failed
Я правильно понимаю, что он зачем-то требует имени от этого "Peer" ( т.е. от той стороны - сервера )?
А зачем, ведь это я хочу к нему подключиться?
Соответственно он не находит в mpd.secret нужной строчки и отсоединяется?
Если я правильно мыслю, как это исправить?
Если неправильно, то где я ошибаюсь?