PoPToP v1.1.2 на FreeBSD 4.5 (PoPToP устонавливался из packages дистрибутива FreeBSD).
Пробую соединяться из Win2000 и Win98SE через TCP/IP(LAN). С Win2000 соединение проходит нормально, связь есть. Но при разрыве связи в рутовую консоль вылезают ошибки:
bsd pptpd[148]: GRE: read error: Bad file descriptor
bsd pptpd[148]: GRE: read error: Bad file descriptor
bsd pptpd[148]: GRE: read error: Bad file descriptor
bsd pptpd[148]: CTRL: GRE read or PTY write failed (gre,pty)=(4,5)
bsd pptpd[148]: CTRL: GRE read or PTY write failed (gre,pty)=(4,5)
bsd pptpd[148]: CTRL: GRE read or PTY write failed (gre,pty)=(4,5)С Win98 вообще не хочет соединяться, выдает в консоль:
bsd pptpd[148]: EOF reading from pptpd
bsd pptpd[148]: EOF reading from pptpd
bsd pptpd[148]: EOF reading from pptpd
bsd pptpd[148]: CTRL: GRE read or PTY write failed (gre,pty)=(4,5)
bsd pptpd[148]: CTRL: GRE read or PTY write failed (gre,pty)=(4,5)
bsd pptpd[148]: CTRL: GRE read or PTY write failed (gre,pty)=(4,5)
а в ppp.log говорит, что не может договориться на счет шифрования mppe, хотя в настройках Win98 стоит галочка "шивровать данные". Делаю disable mppe в ppp.conf, убираю галочку в Win98 - все работает.
Помогите разобраться с ошибками в консоле после разрыва соединения и проблемами с mppe шифрованием для Win98.Конфиги:
/usr/local/etc/pptpd.conf
listen 192.168.0.3
pidfile /var/run/pptpd.pid
---/etc/ppp/ppp.conf
pptp:
set timeout 0
set accmap ffffffff
set ifaddr 192.168.200.1 192.168.200.10-192.168.200.100 255.255.255.255
disable pap
enable chap
enable mschap
enable mschapv2
set mppe 40 stateless
set mppe 128 stateless
---
копай в сторону *-secrets и выделения им по аутентификации адресов...
>копай в сторону *-secrets и выделения им по аутентификации адресов...а при чем здесь secrets? авторизация проходит успешно и IP адреса выделяются... вот только при разрыве связи вылезают ошибки в консоль на счет GRE и PTY (я подозреваю, что это связано с особенностью соединения ppp через TCP/IP) и проблемы совметимости шифрования mppe с win98... c win200 все зашибсь криптуется по mppe 128 bit
up
one more up :)
....как поставить на bsd клиент vpn доступ на NT !?!?
>....как поставить на bsd клиент vpn доступ на NT !?!?
нет, наоборот с клиентов Win9x/NT/2000 vpn тунель на bsd через poptop->ppp(pptp)
нет, я просто задал встречный вопрос ...
неужели нельзя ? =(
>неужели нельзя ? =(
да есть вроде клиент для bsd... здесь на opennet поищи, должен быть
>>неужели нельзя ? =(
>да есть вроде клиент для bsd... здесь на opennet поищи, должен быть
так нету , все облазил уже =((
>>>неужели нельзя ? =(
>>да есть вроде клиент для bsd... здесь на opennet поищи, должен быть
>так нету , все облазил уже =((
плохо искал :)
держи pptpclient-1.1.0
http://www.freebsd.org/cgi/ports.cgi?query=pptpclient&stype=allк тому же тот же PoPToP и клиентом может быть
>>>>неужели нельзя ? =(
>>>да есть вроде клиент для bsd... здесь на opennet поищи, должен быть
>>так нету , все облазил уже =((
>плохо искал :)
>держи pptpclient-1.1.0
>http://www.freebsd.org/cgi/ports.cgi?query=pptpclient&stype=all
>
>к тому же тот же PoPToP и клиентом может быть
гм, а как его настроить как клиента
>>к тому же тот же PoPToP и клиентом может быть
>гм, а как его настроить как клиентаимхо, использовать опцию device в ppp с параметром !/usr/sbin/pptpd
dial-poptop:
....
set devive !/usr/sbin/pptpd
....
(точно не скажу - почитай man ppp)
>>>к тому же тот же PoPToP и клиентом может быть
>>гм, а как его настроить как клиента
>
>имхо, использовать опцию device в ppp с параметром !/usr/sbin/pptpd
>dial-poptop:
> ....
> set devive !/usr/sbin/pptpd
> ....
>(точно не скажу - почитай man ppp)мне надо на примере локальной сети, чтоб машина аутентифицировалась на VPN-сервере :\
>
>мне надо на примере локальной сети, чтоб машина аутентифицировалась на VPN-сервере :\
>
ну так я же говорю - используй в качестве устройства для ppp программу /usr/sbin/pptpd
Так вроде у 98-ой нет вааще 128 битной шифровки, я где-то читал, шё надо скачивать заплатку с сайта микрософта.
Слышь, а как ты вааще установил поптоп на фиршке? как ядро собирал? не мог бы выложить краткое руководство, если время и желание есть? Благодарю.
>Так вроде у 98-ой нет вааще 128 битной шифровки, я где-то читал,
>шё надо скачивать заплатку с сайта микрософта.Все правильно, нужно скачивать update Dial-up 1.4 for Win98SE. Есть и для 98(они разные с 98SE), есть и для Win95. Но в 98SE уже встроен VPN с 40 битным шифрованием. Так что по идее он должен работать, поскольку ppp на FreeBSD 4.5 поддерживает и 40 и 56 и 128 бит mppe.
>Слышь, а как ты вааще установил поптоп на фиршке? как ядро собирал?
Нет, ядро я не собирал, а использовал GENERIC от FreeBSD 4.5. PoPToP я ставил с дистрибутива как package. На сколько я понял, тот PoPToP, что идет как package по умолчанию работает не с pppd а с user-level ppp, что мне и нужно. Конфиги см. выше.
>не мог бы выложить краткое руководство, если время и желание есть?
Как видишь, нашлось и время и желание :)>Благодарю.
Да нет проблем :)Только вот нормально бегать все это дело у меня отказывается. Если еще корректную работу одновременно с Win9x/2000 я как то сделал, то вот ошибки GRE при завершении соединения (см. выше) я ваще не понимаю...
Может кто все таки знает, что ей нужно?
все нашел , все сделал , big thx!!!
дл тех кто еще не понял =) --> http://www.lanbilling.ru/vpn_solution.html
>все нашел , все сделал , big thx!!!
>дл тех кто еще не понял =) --> http://www.lanbilling.ru/vpn_solution.htmlЯ честно сказать еще не понял, ребят... помогите плз... Есть такая проблема, вроде настроил... Аутентификация проходит, а дальше.... не работает....
Смысл такой... есть у меня две подсети 10.234.10.1 и 10.235.10.1,
нужно установить как-то VPN server на фре 4.5, чтоб клиент 234-й подсети получал ай-пи 235-й и имел доступ по шифрованному каналу соответственно...
Сервак 235-й сети имеет 2 интерфейса: xl0 = 10.235.10.1 & tun0 = 10.234.10.134.Клиенты - 9Х/2000
Мои конфиги вот:options:
-------
debug
nobsdcomp
auth
require-chap
+chap
+chapms
+chapms-v2
mppe-40
mppe-128
mppe-statless
proxyarp
name pptpdppp.conf:
---------
speed 115200
option /etc/ppp/options.pptp
debug
localip 10.235.10.1,10.235.10.250
remoteip 10.235.10.251
listen 10.234.10.134pptpd.conf:
-----------
pptp:
set ifaddr 10.234.10.4 10.235.10.251 255.255.255.0
disable deflate pred1
deny deflate pred1
enable mschapv2 mppe
set mppe * *
enable MPPE
accept MPPE
accept mschapv2
enable chap81
enable chap
enable proxy
set server /var/run/pptp_ppp_%d "" 0700
-----------------------------------------------------Пришлите, пожалуйста, рабочие конфиги для этого случая, или укажите где грабли в моих, если Вас не затруднит...
>Клиенты - 9Х/2000
>Мои конфиги вот:
>
>options:
>-------
>debug
>nobsdcomp
>auth
>require-chap
>+chap
>+chapms
>+chapms-v2
>mppe-40
>mppe-128
>mppe-statless
>proxyarp
>name pptpd
>
>ppp.conf:
>---------
>speed 115200
>option /etc/ppp/options.pptp
>debug
>localip 10.235.10.1,10.235.10.250
>remoteip 10.235.10.251
>listen 10.234.10.134
>
>pptpd.conf:
>-----------
>pptp:
> set ifaddr 10.234.10.4 10.235.10.251 255.255.255.0
> disable deflate pred1
> deny deflate pred1
> enable mschapv2 mppe
> set mppe * *
> enable MPPE
> accept MPPE
> accept mschapv2
> enable chap81
> enable chap
> enable proxy
> set server /var/run/pptp_ppp_%d "" 0700
>-----------------------------------------------------
>
>Пришлите, пожалуйста, рабочие конфиги для этого случая, или укажите где грабли в
>моих, если Вас не затруднит...Для начала давай уясним на счет ppp - kernel level или user level, подробнее см. мой ответ в треде
http://www.opennet.me/openforum//vsluhforumID1/21202.html#1
>>Пришлите, пожалуйста, рабочие конфиги для этого случая, или укажите где грабли в
>>моих, если Вас не затруднит...
>
>Для начала давай уясним на счет ppp - kernel level или user
>level, подробнее см. мой ответ в треде
>http://www.opennet.me/openforum//vsluhforumID1/21202.html#1user level ppp
>user level pppТогда файл options не нужен, он для pppd(kernel level).
Пусть на FreeBSD два интерфейса xl0(10.234.10.1) и xl1(10.235.10.1)./usr/local/etc/pptpd.conf
listen 10.234.10.1
# по желанию debug
debug
---/etc/ppp/ppp.conf
pptp:
set timeout 0
set accmap ffffffff
set ifaddr 10.235.10.1 10.235.10.2-10.235.10.253 255.255.255.0
disable pap
enable mschapv2
enable mppe
enable proxy
---/etc/ppp/ppp.secret
<user> <password> <ip for user(не обязателен)>
---На счет клиентов Win9x см. http://www.opennet.me/openforum/vsluhforumID1/21093.html#12
>>user level ppp
>
>Тогда файл options не нужен, он для pppd(kernel level).
>Пусть на FreeBSD два интерфейса xl0(10.234.10.1) и xl1(10.235.10.1).
>
>/usr/local/etc/pptpd.conf
> listen 10.234.10.1
> # по желанию debug
> debug
>---
>
>/etc/ppp/ppp.conf
>pptp:
> set timeout 0
> set accmap ffffffff
> set ifaddr 10.235.10.1 10.235.10.2-10.235.10.253 255.255.255.0
> disable pap
> enable mschapv2
> enable mppe
> enable proxy
>---
>
>/etc/ppp/ppp.secret
><user> <password> <ip for user(не обязателен)>
>---
>
>На счет клиентов Win9x см. http://www.opennet.me/openforum/vsluhforumID1/21093.html#12
Спасибо jr, заработало... :)
Только вот теперь я почему-то работаю только с серваком, я его вижу и он меня, т.е. я получил Ай-Пи 10.235.10.251, а сервак 10.235.10.1, а вот машин, которые в подсети я не вижу :((( т.е. например тот-же свой 10.235.10.250, не могу пингануть :(
Как с этим справиться? Подскажи пожалуйста.
>Спасибо jr, заработало... :)
>Только вот теперь я почему-то работаю только с серваком, я его вижу
>и он меня, т.е. я получил Ай-Пи 10.235.10.251, а сервак 10.235.10.1,
>а вот машин, которые в подсети я не вижу :((( т.е.
>например тот-же свой 10.235.10.250, не могу пингануть :(
>Как с этим справиться? Подскажи пожалуйста.а gateway_enable="YES" в /etc/rc.conf есть?
Кстати, на счет ошибок при завершении связи (см. выше). Следующие записи считаются нормальными:bsd pptpd[148]: GRE: read error: Bad file descriptor
bsd pptpd[148]: CTRL: GRE read or PTY write failed (gre,pty)=(-1,-1)Убрать их можно только поставив syslog умеющий "фильтровать базар" :) Я поставил syslog-ng - все умеет, легок в настройке.
Пытаюсь настроить poptop. Взял примеры конфигов pptp и user-level ppp из этого треда. Но: никаким образом клиент не получает адреса шлюза по умолчанию (он такой же, как и выданный клиенту ип-адрес)... как это поправить, чтобы выдавался клиенту шлюз по умолчанию? И еще, как запретить передачу пароля без шифрования?
>Пытаюсь настроить poptop. Взял примеры конфигов pptp и user-level ppp из этого
>треда. Но: никаким образом клиент не получает адреса шлюза по умолчанию
>(он такой же, как и выданный клиенту ип-адрес)... как это поправить,хм... вообще-то на клиенте настраивается определение дефолтового шлюза
>чтобы выдавался клиенту шлюз по умолчанию? И еще, как запретить передачу
>пароля без шифрования?почитай "man ppp" на предмет "pap enable/disable", "chap enable/disable", "mschap enable/disable", "mschapv2 enable/disable"
>>Пытаюсь настроить poptop. Взял примеры конфигов pptp и user-level ppp из этого
>>треда. Но: никаким образом клиент не получает адреса шлюза по умолчанию
>>(он такой же, как и выданный клиенту ип-адрес)... как это поправить,
>
>хм... вообще-то на клиенте настраивается определение дефолтового шлюзаНа клиенте стоит галка на "использовать стандартный шлюз для удаленной сети". Где еще?
>>чтобы выдавался клиенту шлюз по умолчанию? И еще, как запретить передачу
>>пароля без шифрования?
>
>почитай "man ppp" на предмет "pap enable/disable", "chap enable/disable", "mschap enable/disable", "mschapv2
>enable/disable"Ок. Подскажи, если не ставить в вин98 галку на "требуется зашифрованный пароль", то это какой тип авторизации? А если поставить галку? Я в этом и запутался где какая авторизация...
>На клиенте стоит галка на "использовать стандартный шлюз для удаленной сети". Где
>еще?
>
все больше нигде... при этом дефолтовый маршрут будет таким
NetworkDestination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 <выданный адрес> <адрес сервера> 1>
>Ок. Подскажи, если не ставить в вин98 галку на "требуется зашифрованный пароль",
>то это какой тип авторизации? А если поставить галку? Я в
>этом и запутался где какая авторизация...имхо, сначала пытается по mschap, потом по chap
>>На клиенте стоит галка на "использовать стандартный шлюз для удаленной сети". Где
>>еще?
>>
>все больше нигде... при этом дефолтовый маршрут будет таким
>NetworkDestination Netmask Gateway Interface Metric
>0.0.0.0 0.0.0.0 <выданный адрес> <адрес сервера> 1Ну все так, только маршрут выглядит:
0.0.0.0 0.0.0.0 <выданный адрес> <выданный адрес> 1Можно посмотреть точно рабочие и проверенные конфиги (без наворотов :))?
>Ну все так, только маршрут выглядит:
>0.0.0.0 0.0.0.0 <выданный адрес> <выданный адрес> 1это видимо ты не правильно настроил раздачу АйПи адресов на сервере - на сервере (по-моему в конфиге ppp или pptp) указать нужно - какой адрес будет у сервера, а какие у клиентов (смотри "man ppp" и "man pptp")
>
>Можно посмотреть точно рабочие и проверенные конфиги (без наворотов :))?сейчас - нет, нету доступа к серверам, а на память не помню :(