Пост

Установка и настройка PPTP VPN в Centos 7

PPTP (Point-to-Point Tunneling Protocol) - это устаревший туннельный протокол, разработанный компанией Microsoft. Он позволяет компьютеру устанавливать защищенное соединение с сервером, создавая специальный туннель в стандартной, незащищенной сети.

Добавляем репозиторий EPEL

1
$ sudo yum install epel-release

Обновляемся

1
$ sudo yum update && yum upgrade

Ставим софт

1
$ sudo yum install ppp pptpd nano

Редактируем файл конфигурации, добавив в самом низу

1
2
3
$ sudo nano /etc/pptpd.conf
localip 10.10.0.1
remoteip 10.10.0.100-199

Редактируем файл с настройками, добавив в самом низу

1
2
3
$ sudo nano /etc/ppp/options.pptpd
ms-dns 8.8.8.8
ms-dns 8.8.4.4

Добавляем пользователей

1
2
3
4
$ sudo nano /etc/ppp/chap-secrets
# Secrets for authentication using CHAP
# client server secret IP addresses
username pptpd password *

Включаем forward

1
2
3
$ sudo nano /etc/sysctl.conf
...
net.ipv4.ip_forward = 1

Применяем изменение

1
$ sudo sysctl -p

Редактируем файл, без этого некоторые сайты не грузятся

1
2
$ sudo nano /etc/ppp/ip-up
/sbin/ifconfig $1 mtu 1400

Добавляем правила firewall

1
$ sudo nano /etc/firewalld/services/pptp.xml
1
2
3
4
$ sudo firewall-cmd --permanent --new-service=pptp
$ sudo firewall-cmd --permanent --zone=public --add-service=pptp
$ sudo firewall-cmd --permanent --zone=public --add-masquerade
$ sudo firewall-cmd --reload

Запускаем службу и добавляем в автозагрузку

1
2
$ sudo systemctl start pptpd
$ sudo systemctl enable pptpd.service
Авторский пост защищен лицензией CC BY 4.0 .