PPTP-Server на Centos 7

Устанавливаем репозиторий EPEL (если нет)

# yum install epel-release

Устанавливаем NET-Tools (если нет)

# yum install net-tools

Установка PPTP-Server

# yum install ppp pptp pptpd pptp-setup

Отредактировать файл /etc/pptpd.conf:
Добавить:

localip 10.0.10.1
remoteip 10.0.10.2-254

Отредактировать файл /etc/ppp/chap-secrets:
Добавить:

user pptpd password *

Отредактировать файл /etc/ppp/options.pptpd:
Добавить:

ms-wins 8.8.8.8
ms-wins 8.8.4.4

Отредактировать файл /etc/sysctl.conf:
Добавить:

net.ipv4.ip_forward = 1

Выполняем команду:

# sysctl -p

Добавляем в автозапуск:

# systemctl enable pptpd

Запуск pptpd:

# systemctl start pptpd

Настройка Firewall:

# firewall-cmd --permanent --add-masquerade
# firewall-cmd --zone=public --add-port=1723/tcp --permanent
# firewall-cmd --permanent --direct --add-rule ipv4 filter INPUT 0 -p gre -j ACCEPT
# firewall-cmd --permanent --direct --add-rule ipv4 nat POSTROUTING 0 -i 10.0.10.0/24 -o eth0 -j MASQUERADE
# firewall-cmd --direct --permanent --add-rule ipv4 filter FORWARD 0 -i 10.0.10.0/24 -o eth0 -j ACCEPT
# firewall-cmd --direct --permanent --add-rule ipv4 filter FORWARD 0 -i eth0 -o 10.0.10.0/24 -m state --state RELATED,ESTABLISHED -j ACCEPT
# firewall-cmd --direct --permanent --add-rule ipv4 filter FORWARD 0 -p tcp --tcp-flags SYN,RST SYN -s 10.0.10.0/24 -j TCPMSS --clamp-mss-to-pmtu
# firewall-cmd --reload
# systemctl restart pptpd