Обновляем пакеты командой:
opkg update
Устанавливаем пакеты:
opkg install ppp-mod-pptp kmod-nf-nathelper-extra
Добавляем следующий параметр в sysctl:
echo net.netfilter.nf_conntrack_helper=1 >> /etc/sysctl.d/10-default.conf
без него у меня не заработало.
Перезепускаем службу sysctl:
/etc/init.d/sysctl restart
Далее настраиваем через luci
Создаем интерфейс
Указываем параметры подключения:
В Доп настройках изменяем MTU так как текущее подключение будет выполняться поверх PPPoE, снимаем галочки использовать шлюз по умолчанию, так как уменя далее будут заданы конкретные маршруты для необходимых подсетей (при необходимости пускать весь трафик через текущее подключение необходимо поставить галочку). Так же я снимаю галку с пункта "Использовать объявленные DNS сервера", так как прописываю их в настройках "DHCP и DNS"
Назначаем зону
или в консоли:
Создаем интерфейс командой,
uci set network.wz=interface
где wz это имя будущего интерфейса.
указываем протокол
uci set network.wz.proto='pptp'
Указываем параметры подключения к серверу:
uci set network.wz.server='vpn.server.com'
uci set network.wz.username='USERNAME'
uci set network.wz.password='USERPASSWORD'
Указываем дополнительные параметры подключения Тут я указываю не использовать шлюз по умолчанию (далее вручную задам необходимые маршруты)
uci set network.wz.defaultroute='0'
Не использовать объявляемые DNS сервера (они будут указаны в настройках DHCP и DNS в списке DNS-серверов для перенаправления запросов
uci set network.wz.peerdns='0'
этот параметр задаем 1453, так как этот vpn будет подниматься поверх pppoe
uci set network.wz.mtu='1453
Настройки ipv6 оставляем по умолчанию
uci set network.wz.ipv6='auto'