Configurando o Linux VPN Client no Mint: Nunca envia pacote “Set-Link-Info”

1

Eu tentei configurar uma conexão VPN no Linux Mint, mas não consegui fazê-lo funcionar. Quando eu uso um cliente VPN do Windows 7, ele funciona bem. Eu inventei o Wireshark em máquinas Windows e Linux e notei que na máquina Linux, o cliente nunca tentou enviar o pacote "Set-Link-Info" enquanto o cliente VPN Windows (funcionando) fazia isso.

Por que o cliente Linux Mint não está enviando o pacote "Set-Link-Info"? Eu acho que se fizesse isso, então minha conexão funcionaria. O que estou perdendo?

Edit: Aqui está uma cópia do arquivo /etc/ppp/options.pptp. Obrigado pela ajuda:

###############################################################################
# $Id: options.pptp,v 1.3 2006/03/26 23:11:05 quozl Exp $
#
# Sample PPTP PPP options file /etc/ppp/options.pptp
# Options used by PPP when a connection is made by a PPTP client.
# This file can be referred to by an /etc/ppp/peers file for the tunnel.
# Changes are effective on the next connection.  See "man pppd".
#
# You are expected to change this file to suit your system.  As
# packaged, it requires PPP 2.4.2 or later from http://ppp.samba.org/
# and the kernel MPPE module available from the CVS repository also on
# http://ppp.samba.org/, which is packaged for DKMS as kernel_ppp_mppe.
###############################################################################

# Lock the port
lock

# Authentication
# We don't need the tunnel server to authenticate itself
noauth

# We won't do PAP, EAP, CHAP, or MSCHAP, but we will accept MSCHAP-V2
# (you may need to remove these refusals if the server is not using MPPE)
refuse-pap
refuse-eap
refuse-chap
refuse-mschap

# Compression
# Turn off compression protocols we know won't be used
nobsdcomp
nodeflate

# Encryption
# (There have been multiple versions of PPP with encryption support,
# choose with of the following sections you will use.  Note that MPPE
# requires the use of MSCHAP-V2 during authentication)

# http://ppp.samba.org/ the PPP project version of PPP by Paul Mackarras
# ppp-2.4.2 or later with MPPE only, kernel module ppp_mppe.o
# {{{
# Require MPPE 128-bit encryption
#require-mppe-128
# }}}

# http://polbox.com/h/hs001/ fork from PPP project by Jan Dubiec
# ppp-2.4.2 or later with MPPE and MPPC, kernel module ppp_mppe_mppc.o
# {{{
# Require MPPE 128-bit encryption
#mppe required,stateless
# }}}
    
por cabanaboy 16.04.2012 / 05:08

1 resposta

1

Em options.pptp, coloque as seguintes linhas em qualquer lugar:

mtu 1490
mru 1490
require-mschap
require-mschap-v2
require-mppe-128

Tente a conexão novamente. Você pode precisar reiniciar o pppd

EDIT 1

Parece haver uma incompatibilidade nas configurações entre o servidor e o cliente. Primeiro, vamos adicionar a opção para ativar o log de depuração em options.pptp . Em algum lugar nesse arquivo, adicione a linha: debug dump .

Em seguida, antes de iniciar a conexão novamente, siga o log de erros: sudo tail -f /var/log/syslog ou /var/log/messages

Por fim, inicie a conexão novamente e veja quais são os erros com mais detalhes.

EDIT 2

Parece que temos um jogo de dados de opções acontecendo. Como o registro de depuração não esclareceu o problema, veja o que provavelmente deve ser feito:

man pppd

Veja todas as opções disponíveis e comece a analisá-las. Altere as opções usando options.pptp e veja se alguma mudança na sua situação. O erro relatado indica strongmente que existe algum tipo de incompatibilidade de opções entre o servidor e o cliente, mas não fornece mais informações. Infelizmente, em casos como este, o próximo passo é muitas vezes jogar bingo opção.

    
por 17.04.2012 / 02:47

Tags