Краткое руководство по простой настройке сервера VPN (PPTP)
Устанавливаете пакеты ppp и pptp.
1 2 3 |
|
Далее создаете такие конфигурации:
/etc/pptpd.conf
1 2 3 4 5 |
|
/etc/ppp/options.pptpd
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
/etc/ppp/chap-secrets
1 2 3 4 5 |
|
Сервис по-умолчанию будет слушать порт 1723.
Краткая инструкция как настроить pptp client для работы с VPN сервером.
- Установка необходимого ПО
Для работы с VPN необходимо установить пакеты pptp-client и ppp. Обычно они есть в репозитариях.
- Настройка конфигурационных файлов
/etc/ppp/chap-secrets
Укажите логин и пароль пользователя в таком формате:
1
|
|
/etc/ppp/options
Не путать с options.pptp!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
/etc/ppp/options.pptp
1 2 3 4 5 6 7 8 |
|
- Запуск командой
1
|
|
Ошибки
GRE: ******* status = -1 error = Message too long
Тут все просто - у вас стоит высокое значение mtu и mru в файле options. Уменьшаем до нужных пределов - 1024, 512…
LCP terminated by peer (MPPE required but peer refused)
В файле options отсутствует строка
1
|
|
В неком красношапочтом дистрибе это вылечить не удалось, поэтому просто убрал шифрование (как указано ниже в “Protocol-Reject for unsupported protocol”) . На Вин-клиентах пришлось указывать “необязательное шифрование” или “без шифрование”
Видит только IP сервера и не видит компьютеров внутри сети
Не роутятся пакеты. Отдайте на клиентской машине такую команду:
1
|
|
где:
*192.168.0.0 - ваша сеть
*255.255.255.0 - маска вашей сети
*192.168.0.1 - внутренний IP вашего шлюза
Protocol-Reject for unsupported protocol
Пакет собран без поддержки ряда протоколов. Либо пересобирать, либо уберите mppe вообще. На сервере исправьте:
1
|
|
на
1
|
|
На клиенте уберите любое упоминание mppe в options, такие как:
1 2 |
|
На виндовс-клиенте уберите “обязательное шифрование.