Потребовалось поднять pptp соединение от сервера до маршрутизатора в офисе, что бы обеспечить доступ к некоторым ресурсам в локальной сети.
Прочитал кучу мануалов, но как-то в каждой инструкции находил разное. Собрал то, что пригодилось именно мне.
Задача:
1. Установить и настроить pptp клиент
2. Включать соединение при включении ПК
3. Добавлять маршруты, при поднятии соединения
Начнём с установки pptp клиента:
Устанавливаем pptp.
# yum install -y pptp
Включаем поддержку.
# modprobe ppp_mppe
Создаём файл с конфигом подключения, в котором сразу настраиваем автопереподключение при обрыве соединения.
# vi /etc/ppp/peers/pptpserver
pty "pptp 10.10.10.10 --nolaunchpppd"
name your_login
password your_password
remotename PPTP
require-mppe-128
persist holdoff 10
maxfail 0
lcp-echo-interval 15
lcp-echo-failure 4
Запускаем подключение
# pppd call pptpserver
Проверяем, что появился интерфейс ppp0, введя команду ifconfig
Переходим к добавлению статических маршрутов
Переходим в /etc/sysconfig/network-scripts
Создаём файл и заполняем туда следующие параметры:
# vi /etc/sysconfig/network-scripts/ifcfg-pptpserver
ONBOOT=yes
USERCTL=yes
TYPE=Modem
PEERDNS=yes
DEVICE=ppp0
DEFROUTE=no
Далее создаём файл с маршрутами, которые будут прописаны при подключении
# vi /etc/sysconfig/network-scripts/route-pptpserver
192.168.0.0/24 via 192.168.1.1
Мы прописали маршрут до сети 192.168.0.0 через шлюз 192.168.1.1
Завершение соединения
pkill pppd
либо, если вы уже создали файл в network-scripts:
ifdown ppp0
По сути на этом всё, у меня работает.
Помогите! после ifdown ppp0 пропадает файл с паролем /etc/ppp/peers/pptpserver и дальнейшие попытки ifup ppp0 не отрабатывают — ошибка
Не сталкивался с таким никогда, файл не должен удаляться
надо смотреть скрипт ifdown, может быть там прописано удаление файла. Но я такого не видел никогда.
Аналогичная ситуация! Файл удаляется после ifdown!!
Коротко и по сути. Поднятие и маршруты нативным способом и без костылей. Попалась бы сразу, сэкономил бы час времени и два десятка ребутов компа).