Установка pptpd(poptop) на entware. Как настроить на zyxware можно найти на форуме.
Ставим pptpd
opkg install pptpd
Затем ставим ppp
opkg install ppp
После этого идем в
/opt/etc
И находим там pptpd.conf
Приводим его к виду
#debug #можно убрать "#" для отладки и первого запуска
option /opt/etc/ppp/options.pptpd
ppp /opt/sbin/pppd # это обязательно
localip 192.168.1.254 # IP адрес вашего сервера. У меня совпадает с IP кинетика во внутренней сети
remoteip 192.168.1.20-30 # диапазон IP для клиентов
Затем открываем
/opt/etc/ppp
и находим там options.pptpd
Приводим к виду
name pptpd
auth
proxyarp
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
ms-dns 192.168.1.254 #адрес днс сервера. У вас может быть свой или не один.
nobsdcomp
novj
novjccomp
nodefaultroute # оставляем так если не хотим, что б весь трафик потек через VPN, иначе меняем на 'defaultroute'
Далее создаем файл в каталоге /opt/etc/ppp 'chap-secrets' с содержимым
user pptpd test *
где:
user - имя пользователя ВПН
pptpd - имя сервера должно совпадать с параметром 'name' из options.pptpd
test - пароль
* - вместо звездочки можно указать конкретный IP который присвоится клиенту.
И последнее. Идем в
/opt/etc/init.d
Находим там S20poptop приводим параметрт ARGS к виду ARGS="-c /opt/etc/pptpd.conf"
Так же нужно создать правила IPTABLES.
Файл лежит в каталоге
/opt/etc/init.d/firewall.sh
Если его там нет то создаем пустой файл и делаем его исполняемым или копируем любой другой скрипт и меняем в нем содержимое на
#!/bin/sh
# Разрешаем внутрисетевой обмен
iptables -I INPUT -i lo -j ACCEPT
# Открываем доступ к vpn снаружи
iptables -A INPUT -p tcp --dport 1723 -j ACCEPT
# Правила для 47 порта
iptables -A INPUT -p 47 -j ACCEPT
iptables -A OUTPUT -p 47 -j ACCEPT
# PPTP internet
iptables -I INPUT -i ppp+ -j ACCEPT
iptables -I FORWARD -i ppp+ -j ACCEPT
iptables -I FORWARD -o ppp+ -j ACCEPT
iptables -I OUTPUT -o ppp+ -j ACCEPT
# pptp client-to-client
iptables -I FORWARD -i ppp+ -o ppp+ -j ACCEPT
После этого можно попробовать запустить poptop командой
/opt/etc/init.d/S20poptop start
Если вы все настроили верно и включили 'debug' можно в журнале кинетика смотреть лог сервера и наблюдать за процессом соединения клиентов.