VPN с провайдером через mpd4

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
dimas174
рядовой
Сообщения: 11
Зарегистрирован: 2009-07-06 11:40:27

VPN с провайдером через mpd4

Непрочитанное сообщение dimas174 » 2009-07-15 8:50:31

пытаюсь настроить VPN с моим провайдером.
звонил в тех поддержку - там сказали что инструкции нету.
создал тему на форуме провайдера. один добрый человек попытался мне помочь, но че то ничего не получаеться.
ниже приведу нашу с ним переписку.
Помогите кто сможет, просто уже незнаю че ещё сделать :st:

переписка:


Тема: Vpn в Freebsd, Кто нибудь настраивал VPN в FreeBSD?

dima
Кто нибудь настраивал VPN в FreeBSD?

Jazz
Вряд ли здесь таковые найдутся.
google.com по запросу "настройка vpn под FreeBSD" выдает много интересного.

D74
А в чём конекретно проблема (вопрос покорректнее распиши)?

dima
если настраивал, то хотелось бы узнать что использовал (mpd, PPPoE или что то другое )???

D74
Использовал mpd, потому как почитав в свое время на опеннете отзывы понял что как клиент мпд не рвёт постоянно сессию и вполне стабилен, кстати какая версия бсд у тебя?

D74
Кстати, тебе нужно кинуть впн-соединение через бсд, или же самому поднять таковой сервер на его базе?

D74
Вобщем, примерно так (если для тунеля):

В ядре (GENERIC) обязательно должна быть поддержка опции NETGRAPH. Но вроде как на бсд начиная с версии 6х она автоматически присутствует. Проверь на всякий случай.

к примеру вводная инфа такая:

лок. ип 10.15.2.10 c маской 255.0.0.0
шлюз 10.0.0.5
DNS1 212.58.180.250
DNS2 212.58.180.251
VPN-server 10.0.0.5

Настройка:

/etc/rc.conf:
ifconfig_em0="inet 10.15.2.10 netmask 255.0.0.0"
defaultrouter="10.0.0.5"

/etc/resolv.conf:
nameserver 212.58.180.250
nameserver 212.58.180.251

Перечитываем rc.conf и resolve.conf командой /etc/netstart

пингуем любой из днс-ов, если пинг идёт едем дальше..

Установка мпд:

cd /usr/ports/net/mpd4
make install clean

Как только накатили мпд, нужно сделать 4 файла в /usr/local/etc/mpd4 с такими названиями и конфигами (конфиги рабочие):

mpd.conf:


startup:
set web ip 127.0.0.1
set web port 5006
set web user vpn vpn
set web open

default:
load vpn-pptp

vpn-pptp:
new -i ng0 netline_pptp vpn
set iface mtu 1460
set iface idle 0
set iface enable tcpmssfix
set iface up-script /usr/local/etc/mpd4/up-vpn.sh
set iface down-script /usr/local/etc/mpd4/down-vpn.sh
set auth authname LOGIN
set auth password PASSWORD
set link keep-alive 60 180
set link accept chap
set link no pap
set link max-redial 0
set bundle disable multilink
set bundle disable crypt-reqd
set bundle disable noretry
set ccp yes mpp-e40
set ccp no mpp-e128
set ccp no mpp-stateless
set ipcp no vjcomp
open

P/S: измени LOGIN и PASSWORD на свои (это в конфиге писать ненадо)))

mpd.links:

vpn:
set link type pptp
set pptp peer 10.0.0.5 # Измени на свой параметр
set pptp enable originate
set pptp disable incoming windowing


up-vpn.sh:

#!/bin/sh

netgw=`10.0.0.5` # Измени на свой параметр
route delete $4
route add $4 $netgw
route delete default
route add default $4
echo $4 > /tmp/pptpgw

down-vpn.sh:

#!/bin/sh

netgw=`10.0.0.5`# Измени на свой параметр
vpngw=`cat /tmp/pptpgw`
route delete $vpngw
route delete default
route add default $netgw

Переименовываем скрипт по умолчанию: mv /usr/local/etc/rc.d/mpd4.sh.sample /usr/local/etc/rc.d/mpd4.sh

и стартуем /usr/local/etc/rc.d/mpd4.sh start (останавливается через stop)

впринципе это все что нужно)


dima
Цитата(D74 @ 12.7.2009, 22:30)
Кстати, тебе нужно кинуть впн-соединение через бсд, или же самому поднять таковой сервер на его базе?

подключил услугу реальный ИП
теперь мне надо поднять ВПН(релиз 6.4) на БСД, чтобы у БСД всегда был реальный ИП
за пример спасибо!
попробую, результат сообщу.


D74
Я поднимал на 6.2 и на 7.0 так что в теории у тебя на 6.4 проблем быть не должно. Успехов)

D74
dima отправить тебе личное сообщение я больше не могу (такова суровая (грёбаная) специфика компании инсит и этого форума в частности). Давай общаться тут, выкладывай вопросы))


D74
/usr/local/etc/rc.d/mpd4.sh.sample - у меня этого файла нету

Если этого файла нет, значит mpd у тебя либо не встал, либо встал криво. Либо, как вариант, в твоей версии 7.2 изменились пути установки. Попробуй поискать это файло методом поиска (make search name='mpd4.sh.sample', либо через шелл типа МС)

вместо него /usr/local/etc/rc.d/mpd4
Это не файл - это папка. Именно в ней при правильной установке должен быть mpd4.sh.sample

пробовал его запускать /usr/local/etc/rc.d/mpd4 start но у меня ничего не заработало

Всё правильно. Папку запустить нельзя.


я сделал:
установил FreeBSD 7.2
добавил в GENERIC
options NETGRAPH
options NETGRAPH_PPPOE
options NETGRAPH_SOCKET
options NETGRAPH_ETHER

NETGRAPH нужно, остальное в твоем случае не обязательно. Даже ненужно (чем больше ядро - тем дольше оно грузитцо))
После добавления опций ты ядро собирал? От простого внесения строчек в ядро ничего не изменится)))

Если не собирал то после внесения строчек, и сохранения файла GENERIC сделай примерно вот это (пересборка ядра):

cd /usr/....... (путь до файла GENERIC, поищи..)

далее, находясь в папке с ядром:

#config GENERIC
#cd ../compile/GENERIC
#make depend all install
#shutdown -r now (после компиляции ядра. В среднем на компиляцию уходит около часа..)

обновил порты

Вообще, вот это нужно делать сразу после установки системы. Перед установкой демонов и прог..

P/S: В БСД файлы создаются очень просто. В зависимости какой встроенный редактор ты любишь (Vi или EE). Мне больше нравится ЕЕ - он проще, но VI намного функциональнее.

К примеру, тебе нужно создать файл up-vpn.sh в папке /usr/local/etc/rc.d/mpd4. Не забывай, расширение *.sh означает что файл исполняемый (типа виндового *.exe). Т.е, по мимо того что ты его сделаешь и сохранишь, тебе нужно сделать его исполняемым (скриптом). Делается это так:

ee /usr/local/etc/mpd4/up-vpn.sh [Enter]

попадаешь в редактор, похожий на консоль cmd в windows. В неё тупо copy-paste скрипт который я выложил выше относящийся к этому файлу, т.е:

#!/bin/sh

netgw=`10.0.0.5` # Измени на свой параметр
route delete $4
route add $4 $netgw
route delete default
route add default $4
echo $4 > /tmp/pptpgw

И сохраняешь его, методом нажатия Esc и выхода с сохранением.

проверить наличие его и сохранился ли он в папке /usr/local/etc/mpd4 ты можешь командой:

cat /usr/local/etc/mpd4/up-vpn.sh - у тебя должно вывестись на экран содержимое файла up-vpn.sh. Если же не выведется, либо этого файла нет в папке он сматерится на это. А ты начинай читать заново до этих строчек - гдето ошибся)))

Итак, если содержимое ты увидел значит up-vpn.sh создан и сохранен. Теперь нам нужно сделать его исполняемым. Делается это так:

#chmod +x /usr/local/etc/mpd4/up-vpn.sh

Вобщем всё. По такой же аналогии делаются все файлы, только chmod +x применяй на тех, кого хочешь сделать исполняемым т.е *.sh


dima
я сначало порты обновил, затем установил mpd4, далее пересобрал ядро.
может в это проблема

make search name='mpd4.sh.sample' - файл не нашел

ща попробую БСД переставить, затем порты

D74

Попробуй. При установке бсд отмечай галками все что связано с kernel либо kern (developer), тип установки "Express". Кроме X-window, если ты конечно не планируешь графическую оболочку запускать. Но помоему графическая оболочка в этой системе - это извращение))

P/S: mpd4.sh.sample быть должен!


dima
Установка FreeBSD 7.2
тип установки "Express"? “Custom”
отметил галками Developer и Kern-Developer

#cd /usr/src/sys/i386/conf
#ee GENERIC
добавил
options NETGRAPH

#config GENERIC
#cd ../compile/GENERIC
#make depend all install
#shutdown -r now

Утановить порты
#cd /usr
#ftp ftp://ftp.freebsd.org/pub/FreeBSD/ports ... rts.tar.gz
#tar xvfz ports.tar.gz
#shutdown -r now

#cd /usr/ports/net/mpd4
#make
появилось окно с выбором компонентов:
[ ] NG_CAR
[ ] NG_IPACCT
Ничего не выбрал

#make install
#make clean

#cd /usr/local/etc/rc.d
#ls
Он мне показывает mpd4

#ee mpd4
Он открывает содержимое файла

#ls –l
Total 2
-r-xr-xr-x 1 root wheel 947 Jul 14 17:10 mpd4


файла mpd4.sh.sample нет
где ошибся?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: VPN с провайдером через mpd4

Непрочитанное сообщение schizoid » 2009-07-15 9:47:18

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

dimas174
рядовой
Сообщения: 11
Зарегистрирован: 2009-07-06 11:40:27

Re: VPN с провайдером через mpd4

Непрочитанное сообщение dimas174 » 2009-07-15 11:36:47

пробовал mpd4 start
но не заработало
как мне проверить появилась VPN сесия или нет???

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: VPN с провайдером через mpd4

Непрочитанное сообщение paradox » 2009-07-15 12:55:35

ifconfig
и лог мпд

dimas174
рядовой
Сообщения: 11
Зарегистрирован: 2009-07-06 11:40:27

Re: VPN с провайдером через mpd4

Непрочитанное сообщение dimas174 » 2009-07-22 19:02:09

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

попробовал поставить mpd5.
попробовал другой mpd.conf

startup:
default:
        load pptp_client
pptp_client:
#
# PPTP client: only outgoing calls, auto reconnect,
# ipcp-negotiated address, one-sided authentication,
# default route points on ISP's end
#
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 LOGIN
set auth password PASSWORD
set link max-redial 0
set link mtu 1460
set link keep-alive 20 75
set pptp peer vpn
set pptp disable windowing
open

в ifconfig ничего не изменяеться
в mpd.log
Jul 22 21:44:37 bsd mpd: caught fatal signal term
Jul 22 21:44:39 bsd mpd: process 528 terminated
Jul 22 21:45:39 bsd mpd: Multi-link PPP daemon for FreeBSD
Jul 22 21:45:39 bsd mpd: 
Jul 22 21:45:39 bsd mpd: process 528 started, version 5.3 (root@bsd.local 07:52 2-oct-2002)

помогите пожалуйста, уже 3ю неделю пытаюсь настроить
знаний не хватает (недавно начал изучать BSD)


paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: VPN с провайдером через mpd4

Непрочитанное сообщение paradox » 2009-07-22 19:06:56

в mpd.conf.sample
яркий рабочий пример
его и юзай
а у тебя судя по конфигу tab разделителя нехватает

kmb
лейтенант
Сообщения: 680
Зарегистрирован: 2007-02-20 8:30:03
Контактная информация:

Re: VPN с провайдером через mpd4

Непрочитанное сообщение kmb » 2009-07-22 21:15:38

может попробуешь для начала pptpclient он вроде проще в настройках...
truth is out there...

dimas174
рядовой
Сообщения: 11
Зарегистрирован: 2009-07-06 11:40:27

Re: VPN с провайдером через mpd4

Непрочитанное сообщение dimas174 » 2009-07-23 18:53:12

с конфигом разобрался
но VPN так и не поднялся
вот лог

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

Jul 23 20:44:58 vpn mpd: pptp0: connecting to 10.180.8.30 1723
Jul 23 20:44:58 vpn mpd: pptp0: connection to 10.180.8.30 1723 failed
Jul 23 20:44:58 vpn mpd: pptp0: killing connection with 10.180.8.30 1723
Jul 23 20:44:58 vpn mpd: pptp0-0: killing channel
Jul 23 20:44:58 vpn mpd: [vpn] PPTP call failed
Jul 23 20:44:58 vpn mpd: [vpn] link: DOWN event
Jul 23 20:44:58 vpn mpd: [vpn] link: reconnection attempt 32
Jul 23 20:44:58 vpn mpd: [vpn] LCP: Down event
Jul 23 20:44:58 vpn mpd: [vpn] pausing 6 seconds before open
Jul 23 20:45:00 vpn mpd: caught fatal signal term
Jul 23 20:45:00 vpn mpd: [netline_pptp] IFACE: Close event
Jul 23 20:45:00 vpn mpd: [netline_pptp] IPCP: Close event
Jul 23 20:45:02 vpn mpd: process 528 terminated
Jul 23 20:46:06 vpn mpd: Multi-link PPP daemon for FreeBSD
Jul 23 20:46:06 vpn mpd:  
Jul 23 20:46:06 vpn mpd: process 528 started, version 4.4.1 (root@vpn.insit.ru 15:52 23-Jul-2009)
Jul 23 20:46:06 vpn mpd: web: listening on 127.0.0.1 5006
Jul 23 20:46:06 vpn mpd: [netline_pptp] using interface ng0
Jul 23 20:46:06 vpn mpd: [vpn] link: OPEN event
Jul 23 20:46:06 vpn mpd: [vpn] LCP: Open event
Jul 23 20:46:06 vpn mpd: [vpn] LCP: state change Initial --> Starting
Jul 23 20:46:06 vpn mpd: [vpn] LCP: LayerStart
Jul 23 20:46:06 vpn mpd: pptp0: connecting to 10.180.8.30 1723
Jul 23 20:46:06 vpn mpd: pptp0: connection to 10.180.8.30 1723 failed
Jul 23 20:46:06 vpn mpd: pptp0: killing connection with 10.180.8.30 1723
Jul 23 20:46:06 vpn mpd: pptp0-0: killing channel
Jul 23 20:46:06 vpn mpd: [vpn] PPTP call failed
Jul 23 20:46:06 vpn mpd: [vpn] link: DOWN event
Последний раз редактировалось Alex Keda 2009-07-28 13:41:14, всего редактировалось 1 раз.
Причина: Товарищщи, юзайте кнопочку [code], цените чужое время...

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: VPN с провайдером через mpd4

Непрочитанное сообщение schizoid » 2009-07-24 14:35:32

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

telnet 10.180.8.30 1723
ходит?
ядерный взрыв...смертельно красиво...жаль, что не вечно...

dimas174
рядовой
Сообщения: 11
Зарегистрирован: 2009-07-06 11:40:27

Re: VPN с провайдером через mpd4

Непрочитанное сообщение dimas174 » 2009-07-25 12:19:54

нет

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

telnet:  connect to address 10.180.8.30: connection refused
telnet:  Unable to connect to remote host
я так понимаю это у провайдера порт закрыт
может другой порт можно использовать??
или надо чтобы провайдер этот порт открыл??

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: VPN с провайдером через mpd4

Непрочитанное сообщение paradox » 2009-07-25 13:19:26

ненадо думать
это не твоя головная боль должна быть
а провайдера
звони ему с матами
))

dimas174
рядовой
Сообщения: 11
Зарегистрирован: 2009-07-06 11:40:27

Re: VPN с провайдером через mpd4

Непрочитанное сообщение dimas174 » 2009-07-28 12:07:03

провайдер сказал что они ни какие порты не закрывают.
решил попробовать так: поставил mpd5, скопировал mpd.conf.sample в mpd.conf
в лог выдает

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

Jul 28 00:22:42 bsd mpd: [L1] Link: reconnection attempt 5068
Jul 28 00:22:42 bsd mpd: [L1] PPTP call failed
Jul 28 00:22:42 bsd mpd: [L1] Link: DOWN event
Jul 28 00:22:42 bsd mpd: [L1] LCP: Down event
Jul 28 00:22:42 bsd mpd: [L1] Link: reconnection attempt 5069 in 3 seconds
Jul 28 00:22:45 bsd mpd: [L1] Link: reconnection attempt 5069
Jul 28 00:22:45 bsd mpd: [L1] PPTP call failed
Jul 28 00:22:45 bsd mpd: [L1] Link: DOWN event
Jul 28 00:22:45 bsd mpd: [L1] LCP: Down event
Jul 28 00:22:45 bsd mpd: [L1] Link: reconnection attempt 5070 in 4 seconds
Jul 28 00:22:49 bsd mpd: [L1] Link: reconnection attempt 5070
Jul 28 00:22:49 bsd mpd: [L1] PPTP call failed
Jul 28 00:22:49 bsd mpd: [L1] Link: DOWN event
Jul 28 00:22:49 bsd mpd: [L1] LCP: Down event
mpd.conf

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

startup:
	# configure mpd users
	set user foo bar admin
	set user foo1 bar1
	# configure the console
	set console self 127.0.0.1 5005
	set console open
	# configure the web server
	set web self 0.0.0.0 5006
	set web open

default:
	load dialup

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 *******
	set auth password *******
	set link max-redial 0
	set link mtu 1460
	set link keep-alive 20 75
	set pptp peer 1.2.3.4 # пробовал подставлять DNS провайдера, шлюз, свой ип
	set pptp disable windowing
	open

Инструкция провайдера по подключению компьютера Абонента для работы в сети Интернет на Windows ХР.

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

Данная инструкция используется для получения ВЫСОКОСКОРОСТНОГО доступа в сеть Интернет
с ТАРИФИЦИРУЕМЫМ трафиком
Панель управления - Сетевые подключения.
Создать новое подключение.
Подключить к сети на рабочем месте - Подключение к виртуальной частной сети - Организация Инсит-
Интернет - Не набирать номер для предварительного подключения - Имя компьютера урпЛпаК.ги - Для всех
поль ювателей - Готово.
Введите  "Имя  пользователя"   и  "Пароль" - данные,  предоставленные  в  пункте  5  данного  Приложения
напротив типа INET
Свойства подключения - Безопасность -    поставить точку Дополнительные (выборочные параметры) -
«Параметры...» - Выбрать Шифрование данных «Необязательное»
подскажите пожалуйста как исправить конфиг

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: VPN с провайдером через mpd4

Непрочитанное сообщение paradox » 2009-07-28 12:10:06

да оставты в сторонке пока что mpd
у тебя оно до провайдера не доходит
ты ж сам смотрел
telnet: connect to address 10.180.8.30: connection refused
telnet: Unable to connect to remote host
так что разберись кто там что рубит
а потом будешь mpd настраивать

фаервол у сбея убери на всяк случай

dimas174
рядовой
Сообщения: 11
Зарегистрирован: 2009-07-06 11:40:27

Re: VPN с провайдером через mpd4

Непрочитанное сообщение dimas174 » 2009-07-29 11:41:28

Позвонил провайдеру узнал у него
Что vpn ходит через 217.64.???.50 порт 1723
telnet 217.64.???.50 1723 - работает

Изменил в mpd.conf

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

   set console self 127.0.0.1 1723
   set web self 0.0.0.0 1723
   set pptp peer 217.64.???.50 #
mpd.log

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

Jul 29 12:41:14 bsd mpd: Multi-link PPP daemon for FreeBSD
Jul 29 12:41:14 bsd mpd:  
Jul 29 12:41:14 bsd mpd: process 540 started, version 5.3 (root@bsd.local 07:52  2-Oct-2002)
Jul 29 12:41:14 bsd mpd: Label 'startup' not found
Jul 29 12:41:14 bsd mpd: [B1] Bundle: Interface ng0 created
Jul 29 12:41:14 bsd mpd: [L1] Link: OPEN event
Jul 29 12:41:14 bsd mpd: [L1] LCP: Open event
Jul 29 12:41:14 bsd mpd: [L1] LCP: state change Initial --> Starting
Jul 29 12:41:14 bsd mpd: [L1] LCP: LayerStart
Jul 29 12:41:14 bsd mpd: [L1] PPTP call successful
Jul 29 12:41:14 bsd mpd: [L1] Link: UP event
Jul 29 12:41:14 bsd mpd: [L1] LCP: Up event
Jul 29 12:41:14 bsd mpd: [L1] LCP: state change Starting --> Req-Sent
Jul 29 12:41:14 bsd mpd: [L1] LCP: SendConfigReq #1
Jul 29 12:41:14 bsd mpd: [L1]   ACFCOMP
Jul 29 12:41:14 bsd mpd: [L1]   PROTOCOMP
Jul 29 12:41:14 bsd mpd: [L1]   ACCMAP 0x000a0000
Jul 29 12:41:14 bsd mpd: [L1]   MRU 1500
Jul 29 12:41:14 bsd mpd: [L1]   MAGICNUM 1ce25264
Jul 29 12:41:14 bsd mpd: [L1] LCP: rec'd Configure Request #1 (Req-Sent)
Jul 29 12:41:14 bsd mpd: [L1]   MRU 1464
Jul 29 12:41:14 bsd mpd: [L1]   AUTHPROTO PAP
Jul 29 12:41:14 bsd mpd: [L1]   MAGICNUM 27115ebd
Jul 29 12:41:14 bsd mpd: [L1] LCP: SendConfigAck #1
Jul 29 12:41:14 bsd mpd: [L1]   MRU 1464
Jul 29 12:41:14 bsd mpd: [L1]   AUTHPROTO PAP
Jul 29 12:41:14 bsd mpd: [L1]   MAGICNUM 27115ebd
Jul 29 12:41:14 bsd mpd: [L1] LCP: state change Req-Sent --> Ack-Sent
Jul 29 12:41:14 bsd mpd: [L1] LCP: rec'd Configure Ack #1 (Ack-Sent)
Jul 29 12:41:14 bsd mpd: [L1]   ACFCOMP
Jul 29 12:41:14 bsd mpd: [L1]   PROTOCOMP
Jul 29 12:41:14 bsd mpd: [L1]   ACCMAP 0x000a0000
Jul 29 12:41:14 bsd mpd: [L1]   MRU 1500
Jul 29 12:41:14 bsd mpd: [L1]   MAGICNUM 1ce25264
Jul 29 12:41:14 bsd mpd: [L1] LCP: state change Ack-Sent --> Opened
Jul 29 12:41:14 bsd mpd: [L1] LCP: auth: peer wants PAP, I want nothing
Jul 29 12:41:14 bsd mpd: [L1] PAP: using authname "INANLIM1742"
Jul 29 12:41:14 bsd mpd: [L1] PAP: sending REQUEST #1 len: 25
Jul 29 12:41:14 bsd mpd: [L1] LCP: LayerUp
Jul 29 12:41:15 bsd mpd: [L1] PAP: rec'd ACK #1 len: 5
Jul 29 12:41:15 bsd mpd: [L1] LCP: authorization successful
Jul 29 12:41:15 bsd mpd: [L1] Link: Matched action 'bundle "B1" ""'
Jul 29 12:41:15 bsd mpd: [L1] Link: Join bundle "B1"
Jul 29 12:41:15 bsd mpd: [B1] Bundle: Status update: up 1 link, total bandwidth 64000 bps
Jul 29 12:41:15 bsd mpd: [B1] IPCP: Open event
Jul 29 12:41:15 bsd mpd: [B1] IPCP: state change Initial --> Starting
Jul 29 12:41:15 bsd mpd: [B1] IPCP: LayerStart
Jul 29 12:41:15 bsd mpd: [B1] IPCP: Up event
Jul 29 12:41:15 bsd mpd: [B1] IPCP: state change Starting --> Req-Sent
Jul 29 12:41:15 bsd mpd: [B1] IPCP: SendConfigReq #1
Jul 29 12:41:15 bsd mpd: [B1]   IPADDR 0.0.0.0
Jul 29 12:41:15 bsd mpd: [B1]   COMPPROTO VJCOMP, 16 comp. channels, no comp-cid
Jul 29 12:41:15 bsd mpd: [B1] IPCP: rec'd Configure Request #1 (Req-Sent)
Jul 29 12:41:15 bsd mpd: [B1]   COMPPROTO VJCOMP, 16 comp. channels, allow comp-cid
Jul 29 12:41:15 bsd mpd: [B1]   IPADDR 217.64.140.50
Jul 29 12:41:15 bsd mpd: [B1]     217.64.140.50 is OK
Jul 29 12:41:15 bsd mpd: [B1] IPCP: SendConfigAck #1
Jul 29 12:41:15 bsd mpd: [B1]   COMPPROTO VJCOMP, 16 comp. channels, allow comp-cid
Jul 29 12:41:15 bsd mpd: [B1]   IPADDR 217.64.140.50
Jul 29 12:41:15 bsd mpd: [B1] IPCP: state change Req-Sent --> Ack-Sent
Jul 29 12:41:15 bsd mpd: [B1] IPCP: rec'd Configure Nak #1 (Ack-Sent)
Jul 29 12:41:15 bsd mpd: [B1]   IPADDR 10.179.7.90
Jul 29 12:41:15 bsd mpd: [B1]     10.179.7.90 is OK
Jul 29 12:41:15 bsd mpd: [B1] IPCP: SendConfigReq #2
Jul 29 12:41:15 bsd mpd: [B1]   IPADDR 10.179.7.90
Jul 29 12:41:15 bsd mpd: [B1]   COMPPROTO VJCOMP, 16 comp. channels, no comp-cid
Jul 29 12:41:15 bsd mpd: [B1] IPCP: rec'd Configure Ack #2 (Ack-Sent)
Jul 29 12:41:15 bsd mpd: [B1]   IPADDR 10.179.7.90
Jul 29 12:41:15 bsd mpd: [B1]   COMPPROTO VJCOMP, 16 comp. channels, no comp-cid
Jul 29 12:41:15 bsd mpd: [B1] IPCP: state change Ack-Sent --> Opened
Jul 29 12:41:15 bsd mpd: [B1] IPCP: LayerUp
Jul 29 12:41:15 bsd mpd: [B1]   10.179.7.90 -> 217.64.140.50
Jul 29 12:41:15 bsd mpd: [B1] IFACE: Add route 0.0.0.0/0 217.64.140.50 failed: File exists
Jul 29 12:41:15 bsd mpd: [B1] IFACE: Up event
Jul 29 12:41:15 bsd mpd: [B1] IPCP: rec'd Configure Request #2 (Opened)
Jul 29 12:41:15 bsd mpd: [B1]   COMPPROTO VJCOMP, 16 comp. channels, allow comp-cid
Jul 29 12:41:15 bsd mpd: [B1]   IPADDR 217.64.140.50
Jul 29 12:41:15 bsd mpd: [B1]     217.64.140.50 is OK
Jul 29 12:41:15 bsd mpd: [B1] IPCP: LayerDown
Jul 29 12:41:15 bsd mpd: [B1] IFACE: Down event
Jul 29 12:41:15 bsd mpd: [B1] IPCP: SendConfigReq #3
Jul 29 12:41:15 bsd mpd: [B1]   IPADDR 10.179.7.90
Jul 29 12:41:15 bsd mpd: [B1]   COMPPROTO VJCOMP, 16 comp. channels, no comp-cid
Jul 29 12:41:15 bsd mpd: [B1] IPCP: SendConfigAck #2
Jul 29 12:41:15 bsd mpd: [B1]   COMPPROTO VJCOMP, 16 comp. channels, allow comp-cid
Jul 29 12:41:15 bsd mpd: [B1]   IPADDR 217.64.140.50
Jul 29 12:41:15 bsd mpd: [B1] IPCP: state change Opened --> Ack-Sent
Jul 29 12:41:15 bsd mpd: [B1] IPCP: rec'd Configure Ack #2 (Ack-Sent)
Jul 29 12:41:15 bsd mpd: [B1]   Wrong id#, expecting 3
Jul 29 12:41:15 bsd mpd: [B1] IPCP: rec'd Configure Ack #3 (Ack-Sent)
Jul 29 12:41:15 bsd mpd: [B1]   IPADDR 10.179.7.90
Jul 29 12:41:15 bsd mpd: [B1]   COMPPROTO VJCOMP, 16 comp. channels, no comp-cid
Jul 29 12:41:15 bsd mpd: [B1] IPCP: state change Ack-Sent --> Opened
Jul 29 12:41:15 bsd mpd: [B1] IPCP: LayerUp
Jul 29 12:41:15 bsd mpd: [B1]   10.179.7.90 -> 217.64.140.50
Jul 29 12:41:15 bsd mpd: [B1] IFACE: Add route 0.0.0.0/0 217.64.140.50 failed: File exists
Jul 29 12:41:15 bsd mpd: [B1] IFACE: Up event
Jul 29 12:41:46 bsd mpd: [L1] PPTP call terminated
Jul 29 12:41:46 bsd mpd: [L1] Link: DOWN event
Jul 29 12:41:46 bsd mpd: [L1] LCP: Down event
Jul 29 12:41:46 bsd mpd: [L1] LCP: state change Opened --> Starting
Jul 29 12:41:46 bsd mpd: [L1] Link: Leave bundle "B1"
Jul 29 12:41:46 bsd mpd: [B1] Bundle: Status update: up 0 links, total bandwidth 9600 bps
Jul 29 12:41:46 bsd mpd: [B1] IPCP: Close event
Jul 29 12:41:46 bsd mpd: [B1] IPCP: state change Opened --> Closing
Jul 29 12:41:46 bsd mpd: [B1] IPCP: SendTerminateReq #4
Jul 29 12:41:46 bsd mpd: [B1] IPCP: LayerDown
Jul 29 12:41:46 bsd mpd: [B1] IFACE: Down event
Jul 29 12:41:46 bsd mpd: [B1] IPCP: Down event
Jul 29 12:41:46 bsd mpd: [B1] IPCP: LayerFinish
Jul 29 12:41:46 bsd mpd: [B1] Bundle: No NCPs left. Closing links...
Jul 29 12:41:46 bsd mpd: [B1] IPCP: state change Closing --> Initial
Jul 29 12:41:46 bsd mpd: [L1] LCP: LayerDown
Jul 29 12:41:46 bsd mpd: [L1] Link: reconnection attempt 1 in 3 seconds
Jul 29 12:41:49 bsd mpd: [L1] Link: reconnection attempt 1
Jul 29 12:41:49 bsd mpd: [L1] PPTP call successful
Jul 29 12:41:49 bsd mpd: [L1] Link: UP event
Jul 29 12:41:49 bsd mpd: [L1] LCP: Up event
Jul 29 12:41:49 bsd mpd: [L1] LCP: state change Starting --> Req-Sent
Jul 29 12:41:49 bsd mpd: [L1] LCP: SendConfigReq #2
Jul 29 12:41:49 bsd mpd: [L1]   ACFCOMP
Jul 29 12:41:49 bsd mpd: [L1]   PROTOCOMP
Jul 29 12:41:49 bsd mpd: [L1]   ACCMAP 0x000a0000
Jul 29 12:41:49 bsd mpd: [L1]   MRU 1500
Jul 29 12:41:49 bsd mpd: [L1]   MAGICNUM 2563f8ac
Jul 29 12:41:51 bsd mpd: [L1] LCP: rec'd Configure Request #1 (Req-Sent)
Jul 29 12:41:51 bsd mpd: [L1]   MRU 1464
Jul 29 12:41:51 bsd mpd: [L1]   AUTHPROTO PAP
Jul 29 12:41:51 bsd mpd: [L1]   MAGICNUM 2711f041
Jul 29 12:41:51 bsd mpd: [L1] LCP: SendConfigAck #1
Jul 29 12:41:51 bsd mpd: [L1]   MRU 1464
Jul 29 12:41:51 bsd mpd: [L1]   AUTHPROTO PAP
Jul 29 12:41:51 bsd mpd: [L1]   MAGICNUM 2711f041
Jul 29 12:41:51 bsd mpd: [L1] LCP: state change Req-Sent --> Ack-Sent
Jul 29 12:41:51 bsd mpd: [L1] LCP: SendConfigReq #3
Jul 29 12:41:51 bsd mpd: [L1]   ACFCOMP
Jul 29 12:41:51 bsd mpd: [L1]   PROTOCOMP
Jul 29 12:41:51 bsd mpd: [L1]   ACCMAP 0x000a0000
Jul 29 12:41:51 bsd mpd: [L1]   MRU 1500
Jul 29 12:41:51 bsd mpd: [L1]   MAGICNUM 2563f8ac
Jul 29 12:41:51 bsd mpd: [L1] LCP: rec'd Configure Ack #3 (Ack-Sent)
Jul 29 12:41:51 bsd mpd: [L1]   ACFCOMP
Jul 29 12:41:51 bsd mpd: [L1]   PROTOCOMP
Jul 29 12:41:51 bsd mpd: [L1]   ACCMAP 0x000a0000
Jul 29 12:41:51 bsd mpd: [L1]   MRU 1500
Jul 29 12:41:51 bsd mpd: [L1]   MAGICNUM 2563f8ac
Jul 29 12:41:51 bsd mpd: [L1] LCP: state change Ack-Sent --> Opened
Jul 29 12:41:51 bsd mpd: [L1] LCP: auth: peer wants PAP, I want nothing
Jul 29 12:41:51 bsd mpd: [L1] PAP: using authname "INANLIM1742"
Jul 29 12:41:51 bsd mpd: [L1] PAP: sending REQUEST #1 len: 25
Jul 29 12:41:51 bsd mpd: [L1] LCP: LayerUp
Jul 29 12:41:52 bsd mpd: [L1] PAP: rec'd ACK #1 len: 5
Jul 29 12:41:52 bsd mpd: [L1] LCP: authorization successful
Jul 29 12:41:52 bsd mpd: [L1] Link: Matched action 'bundle "B1" ""'
Jul 29 12:41:52 bsd mpd: [L1] Link: Join bundle "B1"
Jul 29 12:41:52 bsd mpd: [B1] Bundle: Status update: up 1 link, total bandwidth 64000 bps
Jul 29 12:41:52 bsd mpd: [B1] IPCP: Open event
Jul 29 12:41:52 bsd mpd: [B1] IPCP: state change Initial --> Starting
Jul 29 12:41:52 bsd mpd: [B1] IPCP: LayerStart
Jul 29 12:41:52 bsd mpd: [B1] IPCP: Up event
Jul 29 12:41:52 bsd mpd: [B1] IPCP: state change Starting --> Req-Sent
Jul 29 12:41:52 bsd mpd: [B1] IPCP: SendConfigReq #5
Jul 29 12:41:52 bsd mpd: [B1]   IPADDR 0.0.0.0
P.S. я понимаю что инструкцию должен дать провайдер, но у них её нет, обещали сделать, но когда это будет неизвестно

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: VPN с провайдером через mpd4

Непрочитанное сообщение paradox » 2009-07-29 11:44:30

дефолт роут убей
а иначе утебя тунель не создаеться

dimas174
рядовой
Сообщения: 11
Зарегистрирован: 2009-07-06 11:40:27

Re: VPN с провайдером через mpd4

Непрочитанное сообщение dimas174 » 2009-07-29 16:12:56

из rc.conf убрал defaultrouter="10.180.8.30"

mpd.log

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

Jul 29 18:53:58 bsd mpd: Multi-link PPP daemon for FreeBSD
Jul 29 18:53:58 bsd mpd:  
Jul 29 18:53:58 bsd mpd: process 540 started, version 5.3 (root@bsd.local 07:52  2-Oct-2002)
Jul 29 18:53:58 bsd mpd: Label 'startup' not found
Jul 29 18:53:58 bsd mpd: [B1] Bundle: Interface ng0 created
Jul 29 18:53:58 bsd mpd: [L1] Link: OPEN event
Jul 29 18:53:58 bsd mpd: [L1] LCP: Open event
Jul 29 18:53:58 bsd mpd: [L1] LCP: state change Initial --> Starting
Jul 29 18:53:58 bsd mpd: [L1] LCP: LayerStart
Jul 29 18:53:58 bsd mpd: [L1] PPTP call failed
Jul 29 18:53:58 bsd mpd: [L1] Link: DOWN event
Jul 29 18:53:58 bsd mpd: [L1] LCP: Down event
Jul 29 18:53:58 bsd mpd: [L1] Link: reconnection attempt 1 in 1 seconds
Jul 29 18:53:59 bsd mpd: [L1] Link: reconnection attempt 1
Jul 29 18:53:59 bsd mpd: [L1] PPTP call failed
Jul 29 18:53:59 bsd mpd: [L1] Link: DOWN event
Jul 29 18:53:59 bsd mpd: [L1] LCP: Down event
Jul 29 18:53:59 bsd mpd: [L1] Link: reconnection attempt 2 in 3 seconds
Jul 29 18:54:02 bsd mpd: [L1] Link: reconnection attempt 2
Jul 29 18:54:02 bsd mpd: [L1] PPTP call failed
Jul 29 18:54:02 bsd mpd: [L1] Link: DOWN event
Jul 29 18:54:02 bsd mpd: [L1] LCP: Down event


m.a.g
проходил мимо

Re: VPN с провайдером через mpd4

Непрочитанное сообщение m.a.g » 2009-07-29 21:58:23

не не так убивать дефолт роут нельзя. Дефолт роут убивается после поднятия туннеля, иначе получаешь последний лог
надо посмотреть в сторону "LCP: auth: peer wants PAP, I want nothing"
Либо сделать проще - создать виндовое соединение (если у твоего прова есть инструкция хотябы для этого), отловить процесс соединения снифером и выложить сюда либо понять по виндовому логу самому.. там будут видны различные параметры в т.ч. и аутентификация.

m.a.g
проходил мимо

Re: VPN с провайдером через mpd4

Непрочитанное сообщение m.a.g » 2009-07-29 22:34:20

Счас перечитываю тему, выложи последние mpd.conf и mpd.links

это левое:
set console self 127.0.0.1 1723
set web self 0.0.0.0 1723

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: VPN с провайдером через mpd4

Непрочитанное сообщение paradox » 2009-07-30 5:27:36

начните с стандартного конига mpd в примерах

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: VPN с провайдером через mpd4

Непрочитанное сообщение paradox » 2009-07-30 5:38:30

дефолт роут убить обязательно надо
а вместо него добавить роут статический до впн сервера
а уж когда mpd поднимитья он уже свой дефот добавит

maga-maga
рядовой
Сообщения: 43
Зарегистрирован: 2009-05-08 11:07:47

Re: VPN с провайдером через mpd4

Непрочитанное сообщение maga-maga » 2009-07-30 7:33:25

paradox писал(а):дефолт роут убить обязательно надо
а вместо него добавить роут статический до впн сервера
а уж когда mpd поднимитья он уже свой дефот добавит
не соглашусь, правильнее убивать дефолт после поднятия туннеля. Мы же не знаем топологию сети.. а сменить дефолт можно всегда.
Это никак не влияет на "создание туннеля", это влияет лишь на хождение трафика в туннеле после соединения.
m.a.g

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: VPN с провайдером через mpd4

Непрочитанное сообщение paradox » 2009-07-30 7:40:25

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

а дальше mpd сам дефолт поднимит

maga-maga
рядовой
Сообщения: 43
Зарегистрирован: 2009-05-08 11:07:47

Re: VPN с провайдером через mpd4

Непрочитанное сообщение maga-maga » 2009-07-30 8:14:35

paradox писал(а): нет
если у него впн сервер в другой сети?
а извените меня подключаться к сети незная шлюза по умолчанию и айпи впн это бред
потому дефолт убиваеться
прописываеться статик роут нужных сетей на шлюз
и все

а дальше mpd сам дефолт поднимит

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

/etc/rc.conf:
ifconfig_em0="inet 10.15.2.10 netmask 255.0.0.0"
defaultrouter="10.0.0.5"
на то собственно и существует дефолт роут, чтобы "сказать", что шлюз 10.0.0.5, сам узнает где находится этот впн, клиентской машине должно быть сиренево где что находится )
А вот это

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

Jul 29 12:41:52 bsd mpd: [B1]   IPADDR 0.0.0.0Jul 29 12:41:52 bsd mpd: [B1]   IPADDR 0.0.0.0

никак с маршрутизацией вообще не связано.

p.s Извините, прибило поговорить, с 6-ти утра на работе :)
m.a.g

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: VPN с провайдером через mpd4

Непрочитанное сообщение paradox » 2009-07-30 8:26:32

убить весь конфиг
и юзать mpd.conf.sample
там все работает

dimas174
рядовой
Сообщения: 11
Зарегистрирован: 2009-07-06 11:40:27

Re: VPN с провайдером через mpd4

Непрочитанное сообщение dimas174 » 2009-08-03 14:12:36

m.a.g писал(а):Счас перечитываю тему, выложи последние mpd.conf и mpd.links
FreeBSD 7.2 установил mpd5

Скопировал mpd.conf.sample в mpd.conf

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

startup:
	# configure mpd users
	set user foo bar admin
	set user foo1 bar1
	# configure the console
	set console self 127.0.0.1 5005
	set console open
	# configure the web server
	set web self 0.0.0.0 5006
	set web open

#
# Default configuration is "dialup"

default:
	load pptp_client

pptp_client:
#
# PPTP client: only outgoing calls, auto reconnect,
# ipcp-negotiated address, one-sided authentication,
# default route points on ISP's end
#

	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 INANLIM1742
	set auth password HquvZdSK
	set link max-redial 0
	set link mtu 1460
	set link keep-alive 20 75
	set pptp peer vpn.insit.ru
	set pptp disable windowing
	open
rc.conf

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

keymap="ru.koi8-r"
firewall_enable="YES"
firewall_type="OPEN"
mpd_enable="YES"
mpd_flags='-b'
gateway_enable="YES"
ifconfig_vr0="inet 10.180.8.9  netmask 255.255.255.224"
defaultrouter="10.180.8.30"
hostname="bsd.local"
В ядро(GENERIC) добавил

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

options    IPFIREWALL
options    IPFIREWALL_VERBOSE
options    IPFIREWALL_VERBOSE_LIMIT=5
options    IPFIREWALL_DEFAULT_TO_ACCEPT
options    IPDIVERT
options    NETGRAPH
options    NETGRAPH_SOCKET
options    NETGRAPH_ETHER
m.a.g писал(а): надо посмотреть в сторону "LCP: auth: peer wants PAP, I want nothing"
Либо сделать проще - создать виндовое соединение (если у твоего прова есть инструкция хотябы для этого), отловить процесс соединения снифером и выложить сюда либо понять по виндовому логу самому.. там будут видны различные параметры в т.ч. и аутентификация.
Провайдер дал ссылку для настройки Linux
http://forum.kopnet.ru/index.php?showto ... entry25897
Здесь конфиги для Линуха и вывод при нем. Правда конфиги старые(видно по IP и нет настроек по маршрутизации в самом подключении). Может поможет.