LINUX.ORG.RU
ФорумAdmin

Подключение PPTP через маршрутизатор на Linux


0

0

Всем привет! Есть такая проблема: Существует сеть, в ней 2003 Serv. на нем служба удаленного доступа. Он смотрит в интернет через роутер на Linux, на linux из интернета проброшен порт 1723 на сервер. Подключаюсь к своему серверу из вне, он доходит до проверки пароля и остонавливается. TCpDump на Linux говорит: 88.210.хх.хх > 217.144.хх.хх: icmp 65: 88.210.хх.хх protocol 47 unreachable Что нужно сделать? Я так понимаю протокол 47 не поддерживается? Как это можно исправить? Заранее благодарю!!!

Ответ на: комментарий от Andrywww

>locate gre|grep modules

>locate pptp|grep modules

Ну и подгрузить там модули для нужного ядра. Проще будет через modprobe. чтоб с зависимостями не еб.. ломать голову.

vint21h
()
Ответ на: комментарий от vint21h

locate gre|grep modules /lib/modules/2.6.17-1.2157.1asp/kernel/net/ipv4/ip_gre.ko /lib/modules/2.6.17-1.2157.1asp/kernel/net/sched/sch_gred.ko /lib/modules/2.6.17-1.2157.1asp/kernel/net/sched/sch_ingress.ko /lib/modules/2.6.19-1.2288.2.4.0.112asp/kernel/net/ipv4/ip_gre.ko /lib/modules/2.6.19-1.2288.2.4.0.112asp/kernel/net/sched/sch_gred.ko /lib/modules/2.6.19-1.2288.2.4.0.112asp/kernel/net/sched/sch_ingress.ko

locate pptp|grep modules /lib/modules/2.6.17-1.2157.1asp/kernel/net/ipv4/netfilter/ip_conntrack_pptp.ko /lib/modules/2.6.17-1.2157.1asp/kernel/net/ipv4/netfilter/ip_nat_pptp.ko /lib/modules/2.6.19-1.2288.2.4.0.112asp/kernel/net/ipv4/netfilter/ip_conntrack_ pptp.ko /lib/modules/2.6.19-1.2288.2.4.0.112asp/kernel/net/ipv4/netfilter/ip_nat_pptp.k o

Нужно еще что-нибудь обновлять? Проблема в том, что подключается уже, но через раз...

Andrywww
() автор топика

Для тех у кого аналогичная проблема, решение следующее: необходимо обновить пакет grep, далее прописать на маршрутизаторе следующие правила: iptables -t nat -A PREROUTING -d $ext_addr -p tcp -m tcp --dport 1723 -j DNAT --to-destination $local_addr:1723

iptables -t nat -A PREROUTING -t nat -p gre -i ppp0 -j DNAT --to-destination $local_addr

где: $ext_addr- ip-адрес который дал провайдер $ext_addr - адрес нашего локального сервера VPN

Andrywww
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.