Надо поднять pptp клиента на FreeBSD 5.3 (вчера писал в форуме, пробывал на OpenBSD, сегодня пробую на фре). pptpclient поставил из портов, поднимаю #pptp <ip-адресс впн сервака> LABEL
Пишет:
su-2.05b# tail /var/log/messages
Jan 13 16:34:32 pptp[490]: anon log[ctrlp_disp:pptp_ctrl.c:721]: Received Start Control Connection Reply
Jan 13 16:34:32 pptp[490]: anon log[ctrlp_disp:pptp_ctrl.c:755]: Client connection established.
Jan 13 16:34:33 pptp[490]: anon log[ctrlp_rep:pptp_ctrl.c:243]: Sent control packet type is 7 'Outgoing-Call-Request'
Jan 13 16:34:33 pptp[490]: anon log[ctrlp_disp:pptp_ctrl.c:841]: Received Outgoing Call Reply.
Jan 13 16:34:33 pptp[490]: anon log[ctrlp_disp:pptp_ctrl.c:880]: Outgoing call established (call ID 0, peer's call ID 0).
Jan 13 16:34:35 pptp[490]: anon log[pptp_read_some:pptp_ctrl.c:525]: read returned zero, peer has closed
Jan 13 16:34:35 pptp[490]: anon log[call_callback:pptp_callmgr.c:77]: Closing connection
Jan 13 16:34:35 pptp[490]: anon log[pptp_read_some:pptp_ctrl.c:534]: read error: Bad file descriptor
Jan 13 16:34:35 kernel: pid 490 (pptp), uid 0: exited on signal 6 (core dumped)
Jan 13 16:34:38 pptp[491]: anon warn[decaps_hdlc:pptp_gre.c:197]: short read (0): Invalid argumentВот мой ppp.conf
su-2.05b# cat /etc/ppp/ppp.conf
default:
set log Phase tun command
set ifaddr 10.0.0.1/0 10.0.0.2/0
LABEL:
set device PPPoE:rl0 # replace xl1 with your Ethernet device
set authname *****
set authkey **********
set dial
set login
add default HISADDR
Пробывал так:
LABEL:
set authname *****
set authkey ******
set timeout 0
set ifaddr 0 0
add default HISADDRЛюди помогите, второй день с ней е*усь. Что етому ppp надо?
>Люди помогите, второй день с ней е*усь. Что етому ppp надо?ставь клиента из портов
# cd /usr/ports/net/pptpclient
...# cat /etc/ppp/ppp.conf
default:
set device "!/usr/local/sbin/pptp 192.168.0.1 --nolaunchpppd"
set authname user
set authkey password
set timeout 0
set ifaddr 0 0
set reconnect 20 0 # будет реконнект при обрыве через 20 сек
add default HISADDRзапускать так:
# ppp -ddialлибо в rc.conf
# grep ppp /etc/rc.conf
ppp_enable="YES"
ppp_mode="ddial"
ppp_profile=""
ppp_user="root"
ppp_nat="NO" <- будет трансляция адресов через ppp
>>Люди помогите, второй день с ней е*усь. Что етому ppp надо?
>
>ставь клиента из портов
># cd /usr/ports/net/pptpclient
>...
>
># cat /etc/ppp/ppp.conf
>default:
> set device "!/usr/local/sbin/pptp 192.168.0.1 --nolaunchpppd"
> set authname user
> set authkey password
> set timeout 0
> set ifaddr 0 0
> set reconnect 20 0 # будет реконнект при обрыве через 20
>сек
> add default HISADDR
>
>запускать так:
># ppp -ddial
>
>либо в rc.conf
># grep ppp /etc/rc.conf
>ppp_enable="YES"
>ppp_mode="ddial"
>ppp_profile=""
>ppp_user="root"
>ppp_nat="NO" <- будет трансляция адресов через pppСделал так же, запускаю #ppp -ddial, говорит
su-2.05b# ppp -ddial
Working in ddial mode
Using interface: tun1
Warning: Bad label in /etc/ppp/ppp.conf (line 2) - missing colonТ.е. не хватает двоеточия на второй строке,
вторая строка - это set device "!/usr/local/sbin/pptp 192.168.0.1 --nolaunchpppd" Тут двоеточия вообще не должно быть..... В логах тоже самое...
Проверил под виндой, канал живой, всё работает....
Что ещё можно сделать? Соединяется с провайдером через HDSL модем, но пинги до провайдера идут без поднятия ppp....
>Т.е. не хватает двоеточия на второй строке,
>вторая строка - это set device "!/usr/local/sbin/pptp 192.168.0.1 --nolaunchpppd" Тут двоеточия вообще
>не должно быть..... В логах тоже самое...
>Проверил под виндой, канал живой, всё работает....
>Что ещё можно сделать? Соединяется с провайдером через HDSL модем, но пинги
>до провайдера идут без поднятия ppp....процентов 95, что синтаксическая ошибка :)
проверяй еще раз все внимательней!
>процентов 95, что синтаксическая ошибка :)
>проверяй еще раз все внимательней!Перепроверил уже сотню раз, даже твой из форума конфиг скопировал и вставил в ppp.conf. Всё равно говорит:
su-2.05b# ppp -ddial
Working in ddial mode
Using interface: tun3
Warning: Bad label in /etc/ppp/ppp.conf (line 2) - missing colonПочему он требует двоеточие? Где ещё копать?
Поставил пробел перед каждой строкой после default, теперь пишет
su-2.05b# ppp -ddial
Working in ddial mode
Using interface: tun5А по ифконфигу вот что появилось:
su-2.05b# ifconfig -a
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=8<VLAN_MTU>
inet 172.16.3.17 netmask 0xffff0000 broadcast 172.16.255.255
inet6 fe80::4e00:10ff:fe51:951c%rl0 prefixlen 64 scopeid 0x1
ether 4c:00:10:51:95:1c
media: Ethernet autoselect (10baseT/UTP <full-duplex>)
status: active
rl1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
options=8<VLAN_MTU>
ether 4c:00:10:51:6e:fb
media: Ethernet autoselect (10baseT/UTP)
status: no carrier
rl2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=8<VLAN_MTU>
inet 192.168.255.22 netmask 0xffffff00 broadcast 192.168.255.255
inet6 fe80::280:48ff:fe14:80d9%rl2 prefixlen 64 scopeid 0x3
ether 00:80:48:14:80:d9
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet 127.0.0.1 netmask 0xff000000
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
Opened by PID 214
tun1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
Opened by PID 476
tun2: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
Opened by PID 481
tun3: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
Opened by PID 2672
tun4: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
Opened by PID 2691
tun5: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
Opened by PID 2702Но сеть не работает. В смысле делаю пинг на мэйл ру, говорит ping: cannot resolve mail.ru: Host name lookup failure, значит впн не поднялся. Может это из-за метода шифрования, мне нужно использовать mppe-128, но как его задать. Пробывал так, добавил в ppp.conf
option /etc/ppp/options.pptpd
debug
В options.pptpd указал
su-2.05b# cat options.pptpd
lock
-chap
+chapms
+chapms-v2
mppe-128
Но он ругается, говорит
su-2.05b# ppp -ddial
Working in ddial mode
Using interface: tun4
Warning: option: Invalid command
Warning: option: Failed 1
Warning: debug: Invalid command
Warning: debug: Failed 1Где ещё копнуть? И как указать метод шифрования?
Люди!Помогите, здесь есть кто?
во-первых, узнай как работает сервер доступа pptp, перед тем, что либо делать на клиенте
во-вторых, при тестировании запускай лучше так
# ppp -background
т.к. в этом случае ppp при неудачном соединении будет отваливаться, а не висеть и пробовать повторно соединиться, как в случае с "ppp -ddial"tun0-tun5 - это у тебя 6 разных копий ppp, запущеных с ключем "-ddial", удей их через "kill -s 9"
в нормальном случае будет только tun0, с указанными на нем IP адресоми сервера и клиента
options.pptpd - это kernel level ppp (pppd), он настраивается подругому и в нем меньше возможностей, чем в user level ppp (ppp)
>во-первых, узнай как работает сервер доступа pptp, перед тем, что либо делать
>на клиентеВ смысле как работает? Он работает на poptop на линуксе у провайдера....
В смысле с какими пораметрами, а можно по точнее?
>В смысле как работает? Он работает на poptop на линуксе у провайдера....
>В смысле с какими пораметрами, а можно по точнее?как проходит авторизация (PAP, CHAP, MSCHAP), используется ли шифрование...
а по точнее у провайдера спроси :)
>>В смысле как работает? Он работает на poptop на линуксе у провайдера....
>>В смысле с какими пораметрами, а можно по точнее?
>
>как проходит авторизация (PAP, CHAP, MSCHAP), используется ли шифрование...
>а по точнее у провайдера спроси :)ок. Сейчас пробую mpd. С ним хоть что то заработало.... Но и то не очень...проблема с роутингом.... как подправить роутинг в данном случае не понятно.....
Я написал, об этом на http://www.opennet.me/openforum/vsluhforumID1/52374.html
>ок. Сейчас пробую mpd. С ним хоть что то заработало.... Но и
>то не очень...проблема с роутингом.... как подправить роутинг в данном случае
>не понятно.....
>
>Я написал, об этом навообще-то, pptpclient создавался как прослойка для совместимости с виндами, а как с сысками она работает я не знаю...