Добрый день!Стоит SLES 10 SP2, ядро 2.6.16.60-0.21-smp.
Поставил VPN сервер poptop, все настроил и собственно все работает, но возникло 2 вопроса:
посмотрел lsmod, модуля ip_gre в списке нет,
cat /boot/config-2.6.16.60-0.21-smp |grep -i gre
CONFIG_NET_IPGRE=m - т.е. вроде как модулем должен подниматься
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_INGRESS=m
VPN соответственно PPTP и бегает все через GRE, ifconfig тоже показывает что есть интерфейс gre0.
Посмотрел где лежат модули и нашел собственно сам ip_gre.ko, принудительно запустил insmod'ом, он запустился, но lsmod показывает что ни чем не используется.
Странно как так??? Если он в ядре, то почему в настройках показано что подгружается модулем, и собственно есть сам модуль, а если в ядре нет то как работает без загруженного модуля? или я чет ни так понимаю...
И еще вопрос, клиент подключается и работает нормально, но бывает что происходит разрыв на линии (из-за проблем на канальном или физическом уровне), и сессия pptp не разрывается нормально, т.е. присутствует интерфейс pppN с IP адресом клиента, после чего он не может нормально соединиться пока не убьешь его процесс pptpd, при разрыве в логах пишет:
GRE: xmit failed from decaps_hdlc: Invalid argument
CTRL: PTY read or GRE write failed (pty,gre)=(6,7)
Как можно решить эту проблему?