Нажимаем левой кнопкой на значке Network Manager.

Выбираем «Настроить VPN...».

Нажимаем на вкладку «VPN».

Нажимаем ДОБАВИТЬ.

Выбираем тип «Poiny-to-Point Tunneling Protocol (PPTP)» и нажимаем СОЗДАТЬ.

В «Название соединения» пишем, например, oceantelecom в поле «Gateway» пишем vpn, в поле «User name» вводим выданное Вам имя, а в поле «Password» вводим выданный пароль. Нажимаем ПРИМЕНИТЬ.

Настройка завершина.
Подключение.
Снова нажимаем на значке Network Manager и выбираем созданное подключение.

Как только соединение установится значок изменится.

Все настройки выполняются от пользователя root. Для этого в консоли набираем su или sudo -i и вводим пароль.
Команды которые нужно будет ввести начинаются с #
Если не установлин pptp-клиент, его нужно установить.
debian/ubuntu:
# apt-get install pptp-linux
gentoo:
# emerge pptpclient
arch:
# pacman -Syu pptpclient
Для редактирования конфигурационных файлов можно использовать любой консольный текстовый редактор. Например nano.
Настройка состоит из редактирования 3 файлов.
В место «имя_пользователя» и «пароль» вносим выданные вам данные.
1.
# nano /etc/ppp/peers/oceantelecom
pty "pptp vpn --nolaunchpppd" name «имя_пользователя» require-chap remotename PPTP file /etc/ppp/options.pptp ipparam oceantelecom
для сохранения нажимаем ctl + x затем нажиаем y.
2.
# nano /etc/ppp/options.pptp
lock defaultroute replacedefaultroute noauth nobsdcomp nodeflate
3.
# nano /etc/ppp/chap-secrets
«имя_пользователя» * «пароль» *
На этом настройка закончена.
Для запуска интернет соединения:
# pon oceantelecom
Для остановки:
# pof oceantelecom
После запуска должен появиться интерфейс ppp0:
# sudo ip a
3: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1400 qdisc pfifo_fast state UNKNOWN qlen 3
link/ppp
inet 10.10.1.19 peer 10.10.1.1/32 scope global ppp0
Ядро должно быть собрано со следующими параметрами:
CONFIG_PPP=y CONFIG_PPP_MULTILINK=y CONFIG_PPP_FILTER=y CONFIG_PPP_ASYNC=y CONFIG_PPP_SYNC_TTY=y CONFIG_PPP_DEFLATE=y CONFIG_PPP_BSDCOMP=y
Устанавливаем pptpclient и dhcp клиент:
# emerge pptpclient dhcpcd
В /etc/conf.d/net добавляем:
modules=("dhcp")
config_eth0=("dhcp")
config_ppp0=("ppp")
link_ppp0=("pty 'pptp vpn --nolaunchpppd'")
username_ppp0='«имя_пользователя»'
password_ppp0='«пароль»'
pppd_ppp0=(
require-chap
refuse-mschap
refuse-pap
require-mschap-v2
noauth
lock
nodeflate
mtu 1400
mru 1400
nobsdcomp
persist
)
depend_ppp0() {
need net.eth0
}
Создаем файл /etc/ppp/ip-up.d/60-route.sh со следующим содержимым:
if [ $1 = "ppp0" ]; then
ip route replace default dev ppp0
fi
Далее:
# cd /etc/init.d/ # ln -s net.lo net.ppp0 # ln -s net.lo net.eth0
Поправьте, если у вас используется не eth0.
Запускаем соединение:
# /etc/init.d/net.eth0 start # /etc/init.d/net.ppp0 start
После запуска должен появиться интерфейс ppp0
# sudo ip a
3: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1400 qdisc pfifo_fast state UNKNOWN qlen 3
link/ppp
inet 10.10.1.19 peer 10.10.1.1/32 scope global ppp0
Для авто запуска соединения:
# rc-update add net.eth0 default # rc-update add net.ppp0 default