Настройка PPTP клиента под FreeBSD

Установка

Для установки PPTP клиента под FreeBSD необходимо установить из портов пакет pptpclient, а также необходимый ему пакет libgnugetopt. Скачать эти пакеты можно с официального ftp сервера FreeBSD. Чтобы установить эти пакеты, в системе FreeBSD используется команда pkg_add. С правами администратора запустите следующие команды:

pkg_add -p /usr libgnugetopt-1.1.tgz

pkg_add pptpclient-1.0.3.tgz

Настройка

Для настройки ppp добавьте следующие строки в файл /etc/ppp/ppp.conf

vpn:

set authname <LOGIN> set authkey <PASSWORD>

set timeout 0

set ifaddr 0 0

add default HISADDR

где <LOGIN> - имя пользователя для авторизации на VPN сервере, а <PASSWORD> - его пароль.

Если Вы не находитесь в одном IP сегменте с VPN сервером, перед установлением соединения в таблице маршрутизации должен быть прописан маршрут до VPN сервера!

Это можно сделать запустив команду:

/sbin/route add -net <NETWORK_address> gw <gateway>

Если Ваш IP адрес 10.0.X.Y тогда <NETWORK_address> - 10.0.0.0/8 <gateway> - 10.0.X.1

Запуск и остановка

Подключение к VPN серверу выполняется командой, запущенной с правами администратора:

/usr/local/sbin/pptp vpn.uarnet.rivne vpn &

Где vpn.uarnet.rivne - адрес VPN сервера. При успешном подключении создастся интерфейс tunX, где X - цифра. Через этот интерфейс и пойдёт весь трафик. Разорвать соединение можно послав сигнал TERM командой kill процессу pptp.

killall pptp

Personal Tools