• Підключаємося до VPS по SSH з правами root.
  • Додаємо до системи репозиторій PPTP:

Для CentOS 5:

rpm -Uvh http://pptpclient.sourceforge.net/yum/stable/rhel5/pptp-release-current.noarch.rpm

Для CentOS 6:

rpm -Uvh http://pptpclient.sourceforge.net/yum/stable/rhel6/pptp-release-current.noarch.rpm

Для Debian використовується стандартний репозиторій.

  • Встановлюємо PPTPd командою:

Для CentOS:

yum -y install pptpd

Для Debian:

apt-get install pptpd
  • Відкриваємо файл /etc/pptpd.conf будь-яким текстовим редактором і наприкінці прибираємо коментар (#) перед наступними параметрами:
 
localip 192.168.0.1   #Локальний IP, на якому працюватиме pptp-сервер
remoteip 192.168.0.234-238,192.168.0.245   #діапазон IP, що видаються для клієнтів
  • Вказані IP та інші параметри у файлі можна змінити на свій розсуд.

Налаштування користувачів

Імена користувачів та їхні паролі зберігаються у файлі /etc/ppp/chap-secrets. Тому додати користувача можна такими способами:

1) Командою (у разі використання дистрибутива CentOS):

vpnuser add username password

2) Пряме додавання до файлу chap-secrets:

2.1) Відкриваємо файл будь-яким текстовим редактором, наприклад, nano:

nano /etc/ppp/chap-secrets

2.2) Додаємо до файлу через пробіл такі параметри: <ім’я клієнта> <сервер (можна вказати символ «*»)> <пароль> <IP-адресу (можна вказати символ «*»)>

Запуск PPTPd

Запуск pptp-сервера виконується командою:

service pptpd start

Якщо необхідно, щоб pptpd запускався при старті системи та у вас дистрибутив CentOS, виконуємо команду:

chkconfig --level 345 pptpd on

Якщо у вас є дистрибутив Debian/Ubuntu , для додавання pptpd в автозавантаження, необхідно виконати наступні команди:

apt-get install sysv-rc-conf
sysv-rc-conf

У меню sysv-rc-conf необхідно перевірити, чи поставлені хрестики (X) навпроти pptpd у 2, 3, 4 та 5 стовпці. Вийти з меню можна натисканням клавіші «q».

Встановлення PPTP-сервера на Linux