Устанавливаем репозиторий содержащий pptpd
# rpm -Uvh http://pptpclient.sourceforge.net/yum/stable/rhel5/pptp-release-current.noarch.rpm |
Далее ставим сам пакет vpn сервера
В файле /etc/pptpd.conf прописываем локальный IP адрес сервера и диапозон для раздачи адресов VPN клиентам
localip 192.168.1.2
remoteip 192.168.1.3-99 |
Адресов нужно выделить не меньше, чем возможных одновременных
соединений, лучше с небольшим запасом, так как их увеличение без
перезапуска pptpd невозможно. Также находим и раскомментируем строку:
bcrelay eth1
Это позволит передавать VPN клиентам широковещательные пакеты внутренней сети.
Также можно использовать опции
listen и
speed,
первая позволяет указать IP адрес локального интерфейса для
прослушивания входящих PPTP соединений, второй указать скорость VPN
соединений в бит/с. Например разрешим серверу принимать PPTP соединения
только с внешнего интерфейса:
listen X.X.X.X
Более тонкие настройки находятся в файле
/etc/ppp/pptpd-options.
Секция
#Encryption отвечает за шифрование данных и проверку
подлинности. Данные опции запрещают использование устаревших и
небезопасных протоколов PAP, CHAP и MS-CHAP:
refuse-pap
refuse-chap
refuse-mschap
Далее предписывается использовать безопасный протокол проверки подлинности MS-CHAP v2 и 128-битное шифрование MPPE-128:
require-mschap-v2
require-mppe-128
Далее в файле /etc/ppp/options.pptpd пропишем днс сервер (локальный)
Заведём пользователя для VPN подключения
# vpnuser add login password |
После этого в файле /etc/ppp/chap-secrets (в данном файле
указывается список пользователей, имеющих доступ к VPN серверу) должен
появиться пользователь с логином login и паролем password
или создаем запись в
/etc/ppp/chap-secrets. Запись должна иметь вид:
user1 * passq1 *
vasya * 135mn 192.168.1.100
Первая
запись позволяет подключаться к серверу пользователю user1 c паролем passq1 и присваивает ему произвольный IP адрес, вторая создает пользователя vasya с паролем 135mn, которому при подключении будет присваиваться
постоянный адрес 192.168.1.100.
Далее разрешаем подключение в iptables на порт 1723
# iptables -A INPUT -p tcp --dport 1723 -j ACCEPT |
разрешаем старт сервиса автоматом при загрузке сервера
# chkconfig --level 2345 pptpd on
# chkconfig --level 016 pptpd off
|
ну и стартуем сам сервер
Важное замечание! Если
pptpd не хочет перезапускаться, зависая на старте, а в
/var/log/syslog добавляя строку
long config file line ignored обязательно добавьте в конец файла
/etc/pptpd.conf перенос строки
Да, необходимо не забыть включить ip_forwarding, если конечно Вы это не сделали до этого :)
добавьте в конец файла /etc/sysctl.conf следующую строку
и сохранить изменения
ну и на всякий случай выполнить
# echo 1 > /proc/sys/net/ipv4/ip_forward |
|
настраиваем VPN подключение в WINDOWS XP
пуск > настройка > сетевые подключения > мастер новых подключений>
|
жмем далее |
|
ставим подключиться к сети на рабочем месте, жмем далее |
|
подключиться к виртуальной частной сети, жмем далее |
|
вводим любое название, жмем далее |
|
не набирать номер для предварительного подключения, жмем далее |
|
указываем IP вашего сервера в моем случае это 192.168.1.2 |
|
ставим галочку добавить ярлык подключения на рабочий стол, жмем готово |
|
вводим ранее созданные данные учетной записи у меня это пользователь user1 и пароль passq1 можно поставить галочку сохранять имя пользователя и пароль что бы каждый раз не вводить данные учетки, жмем подключение |
|
если все сделано верно увидим окно подключения к серверу |
Комментариев нет:
Отправить комментарий