Установка и настройка 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 .