LINUX.ORG.RU
решено ФорумAdmin

Подключение PPTP в OpenWRT

 ,


0

2

Имеется роутер с OpenWRT 23.05-r4, и мне нужно подключиться к PPTP-протоколу, т.к. в общежитие доступ к интернету выдаётся именно через данный протокол. Скачал сборку с добавленным пакетом «ppp-mod-pptp» и «kmod-nf-nathelper-extra», добавил PPTP-соединение через LuCI, но мне выдаёт ошибку: Неизвестная ошибка (USER_REQUEST). Сколько дней с этим вожусь, но ничего не получается. Что делать?

Перемещено hobbit из admin

Вот моя инструкция, составлял для себя. Работает на 19-й версии.

opkg update
opkg install ppp-mod-pptp kmod-nf-nathelper-extra luci-proto-ppp
# Провайдер требует подключение без шифрования, поэтому
# его нужно отключить принудительно
sed -i 's/^mppe/#mppe/' /etc/ppp/options.pptp
echo nomppe >> /etc/ppp/options.pptp
# На некоторых ядрах автоматическое назначение помощника (nathelper)
# может быть отключено, поэтому нужно его назначить вручную.
# Обсуждение [здесь](https://github.com/openwrt/openwrt/issues/6750)
# и [здесь](https://github.com/openwrt/openwrt/issues/6794)
echo 'iptables -t raw -A OUTPUT -p tcp -m tcp --dport 1723 -j CT --helper pptp' >> /etc/firewall.user
fingolfin
()
Ответ на: комментарий от fingolfin

Там на 23-м уже nftables, поэтому это правило не сработает. Вот фикс моей же инструкции :)

# В случае с Firwall 4 баг описан [здесь](https://github.com/openwrt/openwrt/issues/13009)
cat > /etc/nftables.d/20-pptp-conntrack-helper.nft << 'EOF'
chain user_pre_output {
    type filter hook output priority -1; policy accept;
    tcp dport 1723 ct helper set "pptp"
}
fingolfin
()
Последнее исправление: fingolfin (всего исправлений: 1)
Ответ на: комментарий от fingolfin

Мои наблюдения: на 19 версии все работает отлично, в отличие от 23 версии. PPTP соединение начинает работать только тогда, когда я подключаюсь к общему WI-FI в OpenWRT. Может у меня руки кривые?

Richard_Schwarz
() автор топика
13 января 2024 г.