>Здравствуйте Все любители и почитатели FreeBSD!
>Особенно обращаюсь к тем, кто использует PPTPCLIENT для
>связи с сервером провайдера, работающим на WIN-машине.
>Во всех известных мне инструкциях написано, что надо установить pptpclieht
>из портов, поправить ppp.conf:
>vpn:
> set authname USER
> set autkey PASSWORD
> set timeout 0
> set ifaddr 0 0
> add default HISADDR
>запустить две команды:
> /sbin/route add –host <IP_address_of_VPN_server> <gateway_IP_address>
> /usr/local/sbin/pptp <IP_address_of_VPN_server> vpn
>и после этого по команде # ifconfig tun0 мы должны увидеть примерно
>следующее:
>tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
> inet
>82.198.18.3 10.0.01 netmask 0xffffffff
> Opened
>by PID 27013
>В действительности так и происходит на версии FreeBSD 4.5 с версией pptp-linux-1.3.1.
>
>Однако в версиях FreeBSD 4.11, 5.2, 5.3, 5.4 используется версия pptp-linux-1.5.0
>и
>вместо обещанного мы имеем
>tun0: flags=8010<PIONTOPOINT,MULTICAST> mtu 1500
>Вопрос что это- ошибка новых версий или какая-то особенность конфигурации?
>Если ошибка то надо бы ее исправить.
>Если особенность то где бы о ней прочитать?
>Откликнитесь кто знает как правильно поднять этот интерфейс на новых версиях.
Установка соединения с MICROSOFT VPN сервером, используя PPTPCLIENT.
Версия FreeBSD 5.4 , версия клиента pptp-linux-1.5.0.
Исходные данные:
Подключение PPtP (VPN)
Логин: pptp0018892@home
Пароль: *******
Тип локальной сети: EtherNet
IP Адрес: 10.2.12.27
Маска сети: 255.255.255.0
Шлюз: 10.2.12.1
Адрес PPTP (VPN) сервера: 10.0.0.1
1. Устанавливаем стандартную версию FreeBSD 5.4 c одной сетевой картой в компьютере.
2. Проверяем ping на 10.0.0.1.
3. Записываем в директорию /usr/potrs/distfiles дистрибутив pptp-linux-1.5.0.tar.gz
4. Устанавливаем pptpclient.
cd /usr/ports/net/pptpclieht
make install
5. Формируем в /etc/ppp/ файл ppp.conf:
#################################################################
# PPP Sample Configuration File
# Originally written by Toshiharu OHNO
# Simplified 5/14/1999 by wself@cdrom.com
#
# See /usr/share/examples/ppp/ for some examples
#
# $FreeBSD: src/etc/ppp/ppp.conf,v 1.2.2.5 2001/07/13 10:55:23 brian Exp $
#################################################################
default:
set log Phase Chat Connect lcp ipcp ccp tun command
ident user-ppp VERSION (built COMPILATIONDATE)
enable dns # request DNS info (for resolv.conf)
vpn:
set device "!pptp 10.0.0.1 --nolaunchpppd"
set dial
set login
set server /var/run/ppp/loop "" 0177
set authname pptp0018892@home
set authkey *******
set timeout 3600
set reconnect 120 0
set ifaddr 0 0
enable lqr
disable ipv6cp
disable mppe
add default HISADDR
6. Выполняем команду ppp -quiet -ddial -unit0 vpn
и переключаемся на вторую консоль.
7. Смотрим что получилось:
ROUTING TABLE:
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 10.0.0.1 UGS 0 20 tun0
10.0.0.1 81.195.239.17 UH 1 1312 tun0
10.2.12/24 link#1 UC 0 0 rl0
10.2.12.1 00:30:cd:01:0f:40 UHLW 0 0 rl0 823
10.2.12.27 00:d0:70:00:2b:1f UHLW 0 32 lo0
127.0.0.1 127.0.0.1 UH 0 0 lo0
Internet6:
Destination Gateway Flags Netif Expire
::1 ::1 UH lo0
fe80::%rl0/64 link#1 UC rl0
fe80::2d0:70ff:fe00:2b1f%rl0 00:d0:70:00:2b:1f UHL lo0
fe80::%lo0/64 fe80::1%lo0 U lo0
fe80::1%lo0 link#3 UHL lo0
ff01::/32 ::1 U lo0
ff02::%rl0/32 link#1 UC rl0
ff02::%lo0/32 ::1 UC lo0
ff02::%tun0/32 fe80::2d0:70ff:fe00:2b1f%tun0 UC tun0
IFCONFIG
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=8<VLAN_MTU>
inet 10.2.12.27 netmask 0xffffff00 broadcast 10.2.12.255
inet6 fe80::2d0:70ff:fe00:2b1f%rl0 prefixlen 64 scopeid 0x1
ether 00:d0:70:00:2b:1f
media: Ethernet autoselect (10baseT/UTP)
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 0x3
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
inet 81.195.239.17 --> 10.0.0.1 netmask 0xffffffff
Opened by PID 728
8. Из этой же сонсоли выполняем команды:
route delete 10.0.0.1
route add -host 10.0.0.1 10.2.12.1
route add 81.255.255.255 81.195.239.17 255.255.255.255
route add 255.255.255.255 81.195.239.17 255.255.255.255
Должно получиться следующее:
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 10.0.0.1 UGS 2 35 tun0
10.0.0.1 10.2.12.1 UGHS 1 91 rl0
10.2.12/24 link#1 UC 0 0 rl0
10.2.12.1 00:30:cd:01:0f:40 UHLW 1 0 rl0 1034
10.2.12.27 00:d0:70:00:2b:1f UHLW 0 32 lo0
81.255.255.255/32 81.195.239.17 UGS 0 0 tun0
127.0.0.1 127.0.0.1 UH 0 0 lo0
255.255.255.255/32 81.195.239.17 UGS 0 0 tun0
Internet6:
Destination Gateway Flags Netif Expire
::1 ::1 UH lo0
fe80::%rl0/64 link#1 UC rl0
fe80::2d0:70ff:fe00:2b1f%rl0 00:d0:70:00:2b:1f UHL lo0
fe80::%lo0/64 fe80::1%lo0 U lo0
fe80::1%lo0 link#3 UHL lo0
ff01::/32 ::1 U lo0
ff02::%rl0/32 link#1 UC rl0
ff02::%lo0/32 ::1 UC lo0
ff02::%tun0/32 fe80::2d0:70ff:fe00:2b1f%tun0 UC tun0
9. Переходим на первую консоль делаем Ctrl-C и можно входить в INTERNET!
Запуск PPTPCLIENTа удалось осуществить опираясь в основном на две статьи в INTERNETе.
http://ten.net.ru/vopros_piring_free.htm
http://www.engr.colostate.edu/~reinholz/freebsd/vpn.htm
Спасибо им БОЛЬШОЕ!