1. В першу чергу переконатися, в підтримці протоколу PPP в ядрі Вашої ОС.
Наступні опції обов'язково повинні бути включені:
Якщо у вас установленно дефолтний ядро, то швидше за все підтримка протоколу PPP вже включена в ньому. Про це можна дізнатися з конфігураційного файлу поставляється з ядром за допомогою команди:
Конфігураційний файл ядра config зазвичай знаходиться в каталозі / boot, якщо Ви використовуєте ядро встановлене в систему за замовчуванням. Якщо у Вас є підтримка протоколу PPP, то з'являться такі рядки:
m - позначає що підтримка PPP зібрана у вигляді модуля. y - підтримка PPP включена безпосередньо в ядро. Якщо на початку цих рядків є символ решітки - #, то у Вас відсутня підтримка PPP, отже необхідно пересобрать ядро.
2. Скачайте собі pptp клієнта для Linux.
Його можна знайти або за посиланням
В даному архіві надано pptp-клієнт у вигляді вихідних кодів. На сайті PPTP Client ви можете завантажити його в будь-якому зручному для Вас форматі.
Примітка: можливо у Вашій системі вже встановлено pptp клієнт, або мається на складі дистрибутива. Про це можна дізнатися з продукції, що поставляється з системою документації, або конфігураційних файлів Вашої системи.
Увага! Для Debian 5.0 і вище дії зазначені в пункті 1 виконувати не потрібно. Установка pptp клієнта в Debian а також Дебіан подібних системах Убунту, Ксубунту, Лінукс Мінт і прочии
виконується наступною коммандой apt-get install pptp-linux
3. Налаштування PPTP підключення.
Переходимо в каталог / etc / ppp і створюємо, або редагуємо файл chap-secrets. Він повинен містити наступну інформацію:
Де login - Ваш логін використовуваний при підключенні VPN; passwd - пароль для підключення. Рядки починаються з символу "#" є коментарями і не обов'язкові.
Після цього переходимо в каталог / etc / ppp / peers (створюємо його, якщо не існує) і створюємо файл cifra1. Назва файлу може бути будь-яким, але не забувайте, що при активізації підключення командою pppd Ви використовуєте це ім'я в якості аргументу. Даний файл повинен містити опції PPTP підключення. Пишемо в нього наступні рядки:
4. Підключення та перевірка з'єднання.
Для підключення VPN-з'єднання необхідно виконати команду:
Примітка: якщо при створенні файлу містить опції підключення Ви задали назву відмінне від vpn_connect, то не забудьте замінити його в аргументі команди pppd.
Перевірити вдалість підключення можна за допомогою команди ifconfig:
Якщо ви побачили подібну інформацію, то можете перевірити можливість передачі даних через створене підключення за допомогою команди ping. На випадок виникнення можливих проблем з настройками маршрутизації у Вашій системі, рекомендується виконати ping з опцією -I:
#ping 8.8.8.8 -I ppp0
Де ppp0 - ім'я створеного pptp інтерфейсу. Можливо у Вашій системі воно виявиться іншим. Наприклад ppp1, ppp2 і т.д. Якщо зв'язок вдало встановлена, то ви будете отримувати відповіді від вузла заданого в аргументі команди ping.
Якщо з якоїсь причини після виконання команди pppd call vpn_connect в системі не з'явився інтерфейс ppp0 (або будь-який інший ppp), тобто його не видно в виведенні команди ifconfig. то рекомендується виконати команду:
#pppd call vpn_connect debug logfd 2 nodetach
В результаті Ви побачите виникають помилки, і зможете спробувати їх усунути.
Подивитися інформацію про статус з'єднання і події можна за допомогою такої команди.
У відповідь на консоль буде виведена наступна інформація.