LINUX.ORG.RU

Настройка MPD в FreeBSD


0

1

Уважаемые пльзователи форума, ранее обращался с проблемой соединения с vpn-севером через pptp-client (Операционная система - FreeBSD) , ничего не вышло. Посоветовали поставить mpd. Поставил - все равно ничего не получается.

Итак имеется vpn -сервер. В Windows поключение необходимо осуществлять к серверу с адресом 10.20.0.1 . Однако после соеденинеия в свойствах подлючения пишется

клиент - 10.9.2.45

сервер - 10.9.0.254

Поэтому возможно, что vpn-сервер - это 10.9.0.254

шлюз (gateway) - 10.20.0.1

Содержание файла /usr/local/etc/mpd5/mpd.conf

startup:
default:
        load pptp_client
pptp_client:
        create bundle static B1
        set iface route default
        set ipcp ranges 0.0.0.0/0 0.0.0.0/0
        create link static L1 pptp
        set link action bundle B1
        set auth authname name
        set auth password password
        set link max-redial 0
        set link mtu 1460
        set link keep-alive 20 75
        set pptp peer 10.9.0.254
        set pptp disable windowing
        open
команда
netstat -rnW
имеет следующий вывод
Routing tables
Internet:
Destination        Gateway            Flags    Refs      Use    Mtu    Netif Expire
10.20.0.0/21       link#1             UC          0        0   1500      rl0
10.20.0.1          00:18:fe:86:ca:64  UHLW        2       61   1500      rl0   1193
83.229.168.47/32   10.20.0.1          UGS         0        0   1500      rl0
127.0.0.1          127.0.0.1          UH          0        0  16384      lo0
Internet6:
Destination                       Gateway                       Flags    Refs      Use    Mtu    Netif Expire
::1                               ::1                           UHL         1        0  16384      lo0
fe80::%lo0/64                     fe80::1%lo0                   U           0        0  16384      lo0
fe80::1%lo0                       link#3                        UHL         1        0  16384      lo0
ff01:3::/32                       fe80::1%lo0                   UC          0        0  16384      lo0
ff02::%lo0/32                     fe80::1%lo0                   UC          0        0  16384      lo0
далее вводим команду
route add -host 10.9.0.254 10.20.0.1
Затем запускаем команду
mpd5
получается следующий вывод
Multi-link PPP daemon for FreeBSD
 
process 998 started, version 5.1 (root@freebsd.org 18:20  9-Sep-2008)
[B1] Bundle: Interface ng0 created
[L1] [L1] Link: OPEN event
[L1] LCP: Open event
[L1] LCP: state change Initial --> Starting
[L1] LCP: LayerStart
[L1] PPTP call successful
[L1] PPTP: can't attach pptpgre node: Invalid argument
[L1] PPTP call failed
[L1] Link: DOWN event
[L1] LCP: Down event
[L1] Link: reconnection attempt 1 in 2 seconds
[L1] Link: reconnection attempt 1
[L1] PPTP call successful
[L1] PPTP: can't attach pptpgre node: Invalid argument
[L1] PPTP call failed
[L1] Link: DOWN event
[L1] LCP: Down event
[L1] Link: reconnection attempt 2 in 3 seconds
[L1] Link: reconnection attempt 2
[L1] PPTP call successful
[L1] PPTP: can't attach pptpgre node: Invalid argument
[L1] PPTP call failed
[L1] Link: DOWN event
[L1] LCP: Down event
[L1] Link: reconnection attempt 3 in 1 seconds
[L1] Link: reconnection attempt 3
[L1] PPTP call successful
[L1] PPTP: can't attach pptpgre node: Invalid argument
[L1] PPTP call failed
[L1] Link: DOWN event
[L1] LCP: Down event
[L1] Link: reconnection attempt 4 in 3 seconds
[L1] Link: reconnection attempt 4
[L1] PPTP call successful
[L1] PPTP: can't attach pptpgre node: Invalid argument
[L1] PPTP call failed
[L1] Link: DOWN event
[L1] LCP: Down event
[L1] Link: reconnection attempt 5 in 1 seconds
[L1] Link: reconnection attempt 5
[L1] PPTP call successful
[L1] PPTP: can't attach pptpgre node: Invalid argument
[L1] PPTP call failed
[L1] Link: DOWN event
[L1] LCP: Down event
[L1] Link: reconnection attempt 6 in 3 seconds
[L1] Link: reconnection attempt 6

В общем соединение не устанавливается, что делать? И вообще, правильно ли определены vpn-сервер и шлюз?

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

route delete default
route add default 10.20.0.1

freebsd-online ()
Ответ на: комментарий от hizel

Версия FreeBSD

Версия FreeBSD - 7.01 По поводу удаления маршрутов по умолчанию.

Сначала нет вообще никаких маршрутов по умолчанию

Если ввести команду

route delete default
то ответ пишется что такого маршрута в таблице нет. Далее вводим команду
route add -host 10.9.0.254 10.20.0.1
Где 10.9.0.254 - это vpn-сервер, а 10.20.0.1 - шлюз. После этого вводим команду
mdp5
После этого, как видно из логов не может произойти соединение
Multi-link PPP daemon for FreeBSD
 
process 998 started, version 5.1 (root@freebsd.org 18:20  9-Sep-2008)
[B1] Bundle: Interface ng0 created
[L1] [L1] Link: OPEN event
[L1] LCP: Open event
[L1] LCP: state change Initial --> Starting
[L1] LCP: LayerStart
[L1] PPTP call successful
[L1] PPTP: can't attach pptpgre node: Invalid argument
[L1] PPTP call failed
[L1] Link: DOWN event
[L1] LCP: Down event
[L1] Link: reconnection attempt 1 in 2 seconds
[L1] Link: reconnection attempt 1
Я попробовал в процессе безуспешных попыток подключения набирать команды
route delete default
route add default 10.20.0.1
Но это не дало никаких результатов.

В linux (Debian linux 5.0) это все настроилось быстро (Возможно, попалась хорошая статья по настройке), и насколько я понял, там в настройках vpn-сервер и gateway имеют один и тот же адрес - пресловутый 10.20.0.1 И кроме этого, у меня вопрос - правильно ли я определил vpn-сервер и шлюз? В Windows мне дали только один адрес - 10.20.0.1 Потом при vpn-подключении к этому адресу в свойствах пишется

Ip адрес сервера - 10.9.0.254

Ip адрес клиента - 10.9.2.45

Может быть,vpn-сервер и шлюз в моем случае - это один и тот же host 10.20.0.1?

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

Обновление

Обновление,возможно, решит проблему. Но скачать FreeBSD по сети нет возможности, так как интернет не безлимитный. А версия mpd относительно не старая.

Кроме того, прошу вас помочь разобраться, что в приведенной сетевой топологии является vpn-сервером и шлюзом (gateway) или это один и тот же хост?

ivan_russian ()
Ответ на: Обновление от ivan_russian

да это вопрос вторичный

вы посмотрите почему 'can't attach pptpgre node' mpd вам говорит

у вас ng_pptpgre модулем или в ядро вкомпилировано?

hizel ★★★★★ ()
Ответ на: комментарий от Lumi

Перекомпилировал ядро с такими опциями

  options NETGRAPH 
  options NETGRAPH_PPPOE 
  options NETGRAPH_SOCKET 
  options NETGRAPH_ETHER  
Все равно ничего не выходит. А что значит «gre где-то режется»? Я просто плохо во всем этом разбираюсь.

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