Ошибка pptp
Гость 13 апреля, 2006 - 16:24
Прошу прощения за создание еще одной темы про ВПН, но в других темах я не нашел решения своей проблемы.
Итак:
установил pptpclient (#USE="mppe-mppc" emerge ppp pptpclient), настроил, пытаюсь приконнектиться к серверу(#pptp-command start tik), оно мне говорит:
#pptp-command start tik All routes added tik active on ppp0 IP adress xxx.xxx.xxx.xxx
После чего в течение пары секунд можго полюбоваться на результат выполнения комманды ifconfig ppp0:
# ifconfig ppp0
ppp0 Link encap:Point-to-Point Protocol
POINTOPOINT NOARP MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)А потом pptp падает, соответственно падает и туннель.
ядро 2.6.13-r1, все опции, касающиеся ррр, mppe-mppc включены.
Конфиги:
options.pptp:
lock passive debug noauth persist holdoff 2 lcp-echo-failure 10 lcp-echo-interval 10 nobsdcomp nodeflate nomppe mtu 1500 mru 1500
peers/tik:
# # PPTP Tunnel configuration for tunnel tik # Server IP: xxx.xxx.xxx.xxx # # # Tags for CHAP secret selection # name xxx remotename PPTP # # Include the main PPTP configuration file # file /etc/ppp/options.pptp
подскажите плз, в чем дело, а то я уже вконец замучился...
»
- Для комментирования войдите или зарегистрируйтесь

У меня такие
У меня такие настройки:
Провайдер BUTIC, шифрования нет
/etc/ppp/peers/BUTIC
/etc/ppp/options.BUTIC
/etc/ppp/chap-secrets
попробуй в
попробуй в peers/tik включить что-то вроде
logfile "/var/log/ppp"и потом выложи сюда кусок лога в котором описывается причина падения тунелязначит вот
значит вот лог:
судя по логу, более раннему, скрипт ip-up возвращал ошибку, я в нем покопался, удивился слегка, так как ожидал другое увидеть, но закоментарив одну строку добился относительной устойчивости туннеля, хотя он и не заработал как надо. Собственно вышеприведенный лог - от последней попытки с вот таким скриптом ip-up:
#!/bin/sh if [ "$USEPEERDNS" ]; then # add the server supplied DNS entries to /etc/resolv.conf # (taken from debian's 0000usepeerdns) # follow any symlink to find the real file REALRESOLVCONF=$(readlink --canonicalize /etc/resolv.conf) if [ "$REALRESOLVCONF" != "/etc/ppp/resolv.conf" ]; then # merge the new nameservers with the other options from the old configuration { grep --invert-match '^nameserver[[:space:]]' $REALRESOLVCONF cat /etc/ppp/resolv.conf } > $REALRESOLVCONF.tmp # backup the old configuration and install the new one cp -dpP $REALRESOLVCONF $REALRESOLVCONF.pppd-backup mv $REALRESOLVCONF.tmp $REALRESOLVCONF # correct permissions chmod 0644 /etc/resolv.conf chown root:root /etc/resolv.conf fi fi #следующую строку закоментарил я #[ -f /etc/ppp/ip-up.local ] && . /etc/ppp/ip-up.local "$@"да, еще, скрипт
да, еще, скрипт ip-up таким и должен быть?
[q]установил
Использовать USE-флаг mppe-mppc необходимо лишь в том случае, если у тебя в ядре нет поддержки mppe-mppc. Возможно, они конфликтуют у тебя.... попробуй пересобрать ppp без этого флага.
_________________
Contrary to popular belief, UNIX is user-friendly. It just happens to be very selective about who it decides to make friends with. A. Haiut.
mppe-mppc
Для ядер <2.6.15 необходимо включить флаг mppe-mppc для ядра 2.6.15 и выше этот флаг должен быть выключен. :) а поддержка включена в ядро модулем, по другому не получится. По крайней мере я не слышал что у кого-то сработало. на http://ru.gentoo-wiki.com/HOWTO_Соединение_с_Internet посмотри, подробно все описано. Обрати внимание на примечания :).