В этом руководстве мы расскажем, как установка PPTP VPN на CentOS 8. Знаешь, PPTP расшифровывается как Point to Point Tunneling Protocol. Это классический протокол для построения VPS-сетей. Виртуальная частная сеть (VPN) — это способ подключения, который обеспечивает безопасность и конфиденциальность в частных и публичных сетях, включая точки доступа WiFi и интернет.
Как правило, корпорации используют VPN для защиты конфиденциальных данных. Обычные пользователи прибегают к ним там, где власти ограничивают доступ к интернет-контенту.
Конфиденциальность повышается благодаря VPN: исходный IP-адрес пользователя заменяется адресом, выданным VPN-провайдером.
Иными словами, используя VPN, вы скрываете свой IP-адрес — это обеспечивает дополнительную безопасность и защиту. Кроме того, вы получаете доступ к заблокированным сайтам, которые хотите посетить. Подробнее о всех вариантах серверов читайте в нашей статье: лучший VPS для VPN.
Что такое туннелирование точка-точка?

PPTP (Point-to-Point Tunneling Protocol) — это VPN-протокол, обеспечивающий корректное взаимодействие между VPN-клиентом и VPN-сервером. Он также доступен для CentOS Linux. PPTP — свободная операционная система с открытым исходным кодом, поддерживаемая сообществом и совместимая с исходным дистрибутивом Red Hat Enterprise Linux от проекта CentOS.
Администраторы редко выбирают PPTP в качестве надёжного протокола. Однако настроить его значительно проще на CentOS Linux. Если вам нужна именно такая конфигурация и настройка, эта статья для вас. В ней мы расскажем, как установка PPTP VPN на CentOS 8.
Минималистичный сервер для тех, кому не нужно лишнего
Разверните CentOS 7 или CentOS 8 на своём Cloudzy CentOS VPS и получите эффективный сервер на базе Linux с минимальным потреблением ресурсов.
Получить CentOS VPSКак настроить и установить PPTP-соединение на CentOS 8
Шаг 1: Установить PPP
Установка PPTP полностью зависит от пакетов PPP и PPTPD. Для начала установите необходимые пакеты, затем настройте их для запуска конфигурации. Выполните следующие команды поочерёдно:
yum install ppp iptables nano
cd /usr/local/src
Для 64-битных ОС:
wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.4.0-1.el6.x86_64.rpm
rmp -Uhv pptpd-1.4.0-1.el6.x86_64.rpm
Для 32-битных ОС:
wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.4.0-1.el6.i686.rpm
rmp -Uhv pptpd-1.4.0-1.el6.i686.rpm
Читайте также: Просмотр и удаление правил Iptables Linux
Шаг 2: Настройка и конфигурация PPTPD
Отредактируйте настройки IP в файле /etc/pptpd.conf следующим образом:
nano /etc/pptpd.conf

Отредактируйте следующие параметры в /etc/ppp/options.pptpd:
ms-dns 8.8.8.8
ms-dns 4.4.4.4
Шаг 3: Создайте пользователя для доступа к серверу VPN
Добавьте учётную запись пользователя в /etc/ppp/chap-secrets (укажите имя пользователя и пароль) следующим образом:
nano /etc/ppp/chap-secrets

Шаг 4: Включите перенаправление IP/сетевого трафика
Нам нужна переадресация IP, чтобы VPN мог маршрутизировать пакеты между клиентами VPN и внешней сетью. Для этого сервер VPN настраивается как маршрутизатор:
sudo v1 /etc/sysctl.conf
Теперь добавьте следующую строку:
nano /etc/sysctl.conf
net.ipv4.ip_forward = 1
Чтобы изменения в sysctl.conf вступили в силу, выполните следующую команду:
sysctl -p
Шаг 5: Настройка iptables
Теперь добавьте следующие правила IP-tables, чтобы открыть нужные порты и корректно перенаправить пакеты данных:
iptables -A INPUT -i eth0 -p tcp --dport 1723 -j ACCEPT
iptables -A INPUT -i eth0 -p gre -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Шаг 6: Запустить сервер VPN
service pptpd restart
chkconfig pptpd restart
Поздравляем. Вы успешно установили PPTP VPN на CentOS! Следующие шаги помогут настроить PPTP VPN без графического интерфейса. Linux с помощью команд вы можете легко настроить, подключить или отключить PPTP VPN. Как известно, существуют и другие варианты самостоятельного размещения VPN. У нас есть подробное руководство по Установка клиента OpenVPN на VPS. Среди других протоколов, таких как IKEv2, L2TP и PPTP, OpenVPN может лучше всего подойти для вашего случая использования VPN.
Заключение
В этой серии обучающих материалов по технологиям VPS мы показали, как установить PPTP VPN на CentOS 8 Linux или CentOS VPS. Протокол PPTP не описывает аутентификацию или шифрование, поэтому большинство администраторов его избегают. При этом он достаточно прост в настройке на дистрибутиве CentOS.
Основная задача PPTP — обеспечить уровень защиты, безопасности и удалённого доступа, сопоставимый с обычными продуктами VPN. Вы можете использовать управляющий канал PPTP через TCP и GRE-туннель для инкапсуляции PPP-пакетов и их дополнительной защиты.