среда, 12 октября 2011 г.

Установка и настройка pptpd под CentOS

Источник:
http://root.blogz.name/2008/10/08/%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b0-%d0%b8-%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-pptpd-%d0%bf%d0%be%d0%b4-centos/


Вообще, если нужен VPN, куда лучше использовать openvpn, и работает быстрее и с прохождением NAT проблем нет. У pptpd только одно преимущество, на клиентской машине под виндой, не надо устанавливать vpn-клиент.


Итак, на сервере у нас CentOS 5, добавляем соотвествующий репозиторий:
rpm -Uvh http://pptpclient.sourceforge.net/yum/stable/rhel5/pptp-release-current.noarch.rpm
Устанавливаем пакет:
yum -y install pptpd
В /etc/pptpd.conf добавляем, в зависимости от выбранной подсети для впн, что-то вроде:
localip 10.1.1.1
remoteip 10.1.1.2-254

Т.е. ip сервера и диапазон ip для клиентов.
Возможно, в /etc/ppp/options.pptpd, не помешает прописать ip локального днс-сервера, например:
ms-dns 10.0.0.1
Теперь клиентские аккаунты. Хранятся логины и пароли в /etc/ppp/chap-secrets. Для их добавления и редактирования удобно использовать vpnuser:
vpnuser add user password
Стартуем pptpd:
service pptpd start
Чтобы pptpd-демон стартовал при загрузке, не забываем сделать:
chkconfig --level 345 pptpd on
Далее, в зависимости от конкретных задач, может быть понадобится настроить NAT или роутинг какой-нибудь, а с самим pptpd — все готово. Виндовый клиент должен коннектится с настройками по умолчанию, достаточно будет ввести имя хоста, логин и пароль.

Комментариев нет:

Отправить комментарий