Показать статистику
0 голосов
от (500 баллов)
4.6тыс. просмотров 1 ответов

1 Ответ

0 голосов
от (26.4тыс. баллов)
редактировать от

Рассмотрим процесс подключения / установки VPN-подключения с использованием протокола PPTP в CentOS или Redhat Linux без использования графического интерфейса. Ниже вы можете найти детали подключения, которые будут использованы в качестве примера. 

Замените приведенную ниже информацию о PPTP VPN, чтобы она соответствовала настройкам вашего сервера PPTP VPN:

  • Имя соединения: Ваше_Название (может быть любым именем)
  • Тип VPN-подключения: PPTP
  • IP-адрес сервера PPTP VPN или домен: 123.123.1.1
  • CHAP Имя пользователя: admin
  • CHAP Пароль пользователя: 00000000

Конфигурация

Начнем с установки клиента PPTP:

# yum install pptp

На следующем шаге мы загрузим поддержку отслеживания соединений для модуля PPTP, которая необходима для правильного установления VPN-соединения PPTP:

# modprobe nf_conntrack_pptp

Теперь нам нужно добавить учетные данные CHAP, как указано выше, в /etc/ppp/chap-secrets файл:

# echo 'admin PPTP 00000000 *' >> /etc/ppp/chap-secrets

На этом этапе, используя приведенную выше информацию о VPN-подключении, нам нужно создать конфигурационный файл peer VPN и сохранить его в /etc/ppp/peers/каталоге. Введите приведенный ниже код в файл Ваше_Название, который вызывается при замене директив IP-адреса VPN-сервера, имени и ipparam:

pty "pptp 123.123.1.1 --nolaunchpppd"
name admin
remotename PPTP
require-mppe-128
file /etc/ppp/options.pptp
ipparam Ваше_Название

Подключиться к VPN PPTP

Теперь все готово для установки PPTP VPN-соединения:

# pppd call Ваше_Название

Проверьте на /var/log/messagesналичие ошибок или предупреждений. Если соединение PPTP VPN было установлено правильно, вы должны увидеть вывод, подобный приведенному ниже:

Как только VPN-соединение установлено правильно, будет создан новый сетевой интерфейс. Используйте, ip чтобы увидеть его конфигурацию: 

  # ip a s

Отключиться от VPN PPTP

Чтобы отключить VPN-соединение PPTP, просто изящно убейте pppdдемона, используя следующую команду:

# pkill pppd

Следуя журналам, мы видим, что pppd модуль вышел таким образом:

Поиск проблемы

Если вы получаете следующее сообщение об ошибке при следовании /var/log/messages журнала:

pppd[32087]: LCP: timeout sending Config-Requests

Вам не хватает загружаемого модуля nf_conntrack_pptp. Загрузите этот модуль с помощью следующей команды Linux :

# modprobe nf_conntrack_pptp
...