- Підключаємося до 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».