Для того, чтобы создавать материалы, необходимо представиться.
Пример настройки провайдера "Атэл" в г. Рыбинск
1. Установка
Для установки PPTP клиента под FreeBSD необходимо установить из портов пакет pptpclient Скачать эти пакеты можно с официального ftp сервера FreeBSD.
Чтобы установить эти пакеты, в системе FreeBSD используется команда pkg_add(1). С правами администратора запустите следующие команды:
# pkg_add /путь до пакета/pptpclient-1.7.2.tgz
2. Настройка
в /etc/rc.conf должно быть это :
ifconfig_rl0="DHCP"
ifconfig_rl0="Локальный IP netmask 255.255.0.0"
Для настройки ppp добавьте следующие строки в файл /etc/ppp/ppp.conf
vpn:
set device "!pptp 10.0.0.1 --nolaunchpppd"
disable ipv6cp
disable acfcomp
disable protocomp
set mtu max 1492
disable lqr
disable pred1 deflate deflate24 protocomp acfcomp shortseq vj
deny pred1 deflate deflate24 protocomp acfcomp shortseq vj
disable mppe
#enable dns
set openmode passive
delete ALL
alias enable yes
nat enable yes
set authname 745-09-2008
set authkey пароль
set timeout 0
set ifaddr 0 0
add default HISADDR
где 745-09-2008 - имя пользователя для авторизации на VPN сервере, а пароль - его пароль.
3. Запуск и остановка
Подключение к VPN серверу выполняется командой, запущенной с правами администратора:
# /usr/local/sbin/pptp 10.0.0.1 vpn &
При успешном подключении создастся интерфейс tunX, где X - цифра. Через этот интерфейс и пойдёт весь трафик.
Пример
home# ifconfig
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
ether 00:55:d0:fb:1d:11
inet6 fe80::255:d0ff:fefb:1d11%rl0 prefixlen 64 scopeid 0x1
inet 10.0.152.147 netmask 0xffff0000 broadcast 10.0.255.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> metric 0 mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
inet 127.0.0.1 netmask 0xff000000
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1460
inet 62.33.93.56 --> 10.128.0.0 netmask 0xffffffff
Opened by PID 950
Разорвать соединение можно послав сигнал TERM (15) командой kill процессу pptp.
Настройка firewall'а
Протокол PPTP использует следующие порты и протоколы:
На сервере - порт 1723, протокол TCP.
У клиента (т.е. у Вас) - некий верхний порт (>1023), протокол TCP.
С обеих сторон - протокол GRE (для создания туннеля).
Если у Вас на машине установлен firewall, его необходимо настроить с учётом этих данных. Смотрите руководство на программное обеспечение, отвечающее за firewall в Вашей операционной системе.




