LinuxForum.Fans
Тема

Подключение к PPTPD (CentOS) через Windows 7

Автор: midori 13 сообщений 7530 просмотров
#124496

Добрый день!
Помогите с подключением к pptpd серверу на CentOS5.5. Вот такие логи:

text
Feb  3 19:35:32 ns pptpd[15011]: GRE: read(fd=6,buffer=8059680,len=8196) from PTY failed: status = -1 error = Input/output error, usually caused by unexpected termination of pppd, check option syntax and pppd logs
Feb  3 19:35:32 ns pptpd[15011]: CTRL: PTY read or GRE write failed (pty,gre)=(6,7)
Feb  3 19:35:32 ns pptpd[15011]: CTRL: Client 192.168.3.183 control connection finished

/etc/pptpd.conf

text
option /etc/ppp/options.pptpd
logwtmp
localip XX.XXX.XX.XXX
remoteip 192.168.3.225-240,192.168.3.183

/etc/ppp/options.pptpd

text
name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
proxyarp
lock
nobsdcomp
novj
novjccomp
nologfd
#124497

На клиентской машине что пишется?

#124498

На центе разрешены GRE запросы в iptables?

[console]iptables -A INPUT -p gre -j ACCEPT
iptables -A INPUT -m tcp -p tcp --dport 1723 -j ACCEPT[/console]

и в /etc/ppp/chap-secrets прописан юзер?

У меня вот так, все работает.

name pptpd
auth # требуем авторизацию у клиентов
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
require-mppe # Используем шифрование
proxyarp
nodefaultroute
lock
nobsdcomp
#124502

Начинаю подключаться: пишет что-то типа подключение с использованием WAN Miniport(SSTP), и потом "Сбой подключения с ошибкой 800"

#124503

Юзер прописан

text
#vpnuser add login password

таким образом. А iptables у меня по дефолту ACCEPT.

#124504

Если 800 то дело скорее всего в фаирволе.

#124508

а модуль ip_gre надо подгружать? а то

text
[root@ns ppp]# lsmod | grep ip_
ip_conntrack_netbios_ns     6977  0
ip_nat                 21101  2 ipt_MASQUERADE,iptable_nat
ip_conntrack           53281  5 ip_conntrack_netbios_ns,xt_state,ipt_MASQUERADE,iptable_nat,ip_nat
nfnetlink              10713  2 ip_nat,ip_conntrack
ip_tables              17029  2 iptable_filter,iptable_nat
x_tables               17349  6 ipt_REJECT,xt_state,ipt_MASQUERADE,xt_tcpudp,iptable_nat,ip_tables

его здесь нет.

#124513
text
Feb  3 20:14:23 ns pptpd[15219]: CTRL: Client 192.168.3.183 control connection started
Feb  3 20:14:23 ns pptpd[15219]: CTRL: Starting call (launching pppd, opening GRE)
Feb  3 20:14:23 ns pppd[15220]: Plugin /usr/lib/pptpd/pptpd-logwtmp.so loaded.
Feb  3 20:14:23 ns pppd[15220]: The remote system is required to authenticate itself
Feb  3 20:14:23 ns pppd[15220]: but I couldn't find any suitable secret (password) for it to use to do so.
Feb  3 20:14:23 ns pppd[15220]: (None of the available passwords would let it use an IP address.)
Feb  3 20:14:23 ns pptpd[15219]: GRE: read(fd=6,buffer=8059680,len=8196) from PTY failed: status = -1 error = Input/output error, usually caused by unexpected termination of pppd, check option syntax and pppd logs
Feb  3 20:14:23 ns pptpd[15219]: CTRL: PTY read or GRE write failed (pty,gre)=(6,7)
Feb  3 20:14:23 ns pptpd[15219]: CTRL: Client 192.168.3.183 control connection finished

Загрузил ip_gre, теперь вот.
И ошибка 619!

#124516
text
but I couldn't find any suitable secret (password) for it to use to do so.

посмотри /etc/ppp/chap-secrets Добавляются туда пользователи.

#124523

/etc/ppp/chap-secrets

text
# Secrets for authentication using CHAP
# client        server  secret                  IP addresses
####### redhat-config-network will overwrite this part!!! (begin) ##########
####### redhat-config-network will overwrite this part!!! (end) ############
user1   *       password#       *
#124526

Ну не знаю, я сейчас попробовал со стандартными настройками поднять ppptp. Все работает. Проверял на WinXP и Win2000. Семерки нет к сожалению.

А где ты логи читаешь? Чет не найду у себя.

#124529

Случилось! Привел chap-secrets к такому виду (подсмотрел на другом серваке, там pptp клиент крутиться):

text
# Secrets for authentication using CHAP
# client        server  secret                  IP addresses
####### redhat-config-network will overwrite this part!!! (begin) ##########
####### redhat-config-network will overwrite this part!!! (end) ############
user1      *       "password#" *

И пошло. Может дело в "" для пароля? Надо поэкспериментировать smile
Логи tail -f /var/log/messages

Всем большое спасибо!

Войдите или зарегистрируйтесь, чтобы ответить.