Вот и пришло время это всё организовать на CentOS ….
значит ….
Естественно этого демона как и множества остальных нет в стандартных репах …. я думаю полазив по инету Вы найдете нужный репозиторий … я его писать не буду по скольку много с них появляется и много ищезает каждый день …
Будем считать что Вы уже установили командой
yum -y install pptpd
нужный нам демон !
приступим к настройке …
Первоё что нужно сделать это в файле /etc/sysctl.conf разрешаем форвардинг пакетов меняя значение 0 на 1 в графе
net.ipv4.ip_forward.
Обнавляем конфигурацию командой
sysctl -p
Переходим к непосредственной настройке демона … они находятся в файле
/etc/pptpd.conf
Добавляем в файл /etc/pptpd.conf, адрес шлюза и список адресов выдаваемых клиентским компьютера.
refuse-pap# Не зашифрованный пароль PAP refuse-chap # Протокол проверки пароля CHAP refuse-mschap# Протокол проверки пароля MS-CHAP require-mschap-v2# Протокол проверки пароля MS-CHAP v2 require-mppe-128 # Использовать MPPE128 шифрование при проверке пароля MS-CHAP v2 ms-dns 192.168.1.2 # По умолчанию параметр закомментирован, используется для передачи параметров локального DNS-сервера клиентскому ПК ms-wins 192.168.1.2 # По умолчанию параметр закомментирован, используется для передачи параметров локального WNS-сервера клиентскому ПК
localip 192.168.1.1 # адрес шлюза remoteip 192.168.1.200-250 # список выдаваемых адресов
Переходим к конфигурационному файлу
/etc/ppp/options.pptpd# имя сервера - используется для аутентификации name pptpd# Список протоколов проверки пароляДобавляем пользователей.
Для PAP-аутентификации используется файл/etc/ppp/pap-secrets,
для CHAP/MSCHAP – /etc/ppp/chap-secrets.
Оба файла имеют по сути одинаковую структуру.
vpnuser add login password
После этого в файле /etc/ppp/chap-secrets должен появиться пользователь с логином login и паролем password.Включаем в автозагрузку и запускаем сервис
chkconfig pptpd on
service pptpd start
If your OS is CentOS/RedHat 6:
yum install ppp
cd /usr/local/src
wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.3.4-2.el6.i686.rpm
rpm -Uhv pptpd-1.3.4-2.el6.i686.rpm
Step 6. Configure firewall
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
iptables -A FORWARD -i ppp+ -o eth0 -j ACCEPT
iptables -A FORWARD -i eth0 -o ppp+ -j ACCEPT
service iptables save
service iptables restart
If you are using CSF firewall, you may refer to this post on firewall settings.