PPTP + MS CHAP v2 на это запрос гуголь отвечает довольно живо. Но вот вопрос, может быть глупый.
Везде предлагается ставить не только пакет pptp-linux, но и pppd. Как я вижу (а могу и ошибаться) что pptp MS CHAP V2 не поддерживает. Я всё правильно понимаю? И вообще, может кто знает способ попроще настроит vpn на работу с ms chap v2?
PPTP + MS CHAP v2
Как я вижу (а могу и ошибаться) что pptp MS CHAP V2 не поддерживает
Зато pppd поддерживает (man pppd). PPTP + MS CHAP v2 это связка - pptp+pppd
Ясно, вообщем так и думал. Что-то голову забил.. может кто-нибудь оочень простым языком объяснить как настроить?
От начала до конца. pppd и pptp уже поставил.
Везде где читал либо без mscap v2 либо сервер, а мне нужна настройка только клиента.
А что там объяснять. Выбирайте:
NetworkManager-pptp
vpnpptp
Настройка VPN из командной строки
pptp-linux - клиент PPTP
pptdp - сервер PPTP
это имхо совсем разные вещи.
за авторизацию по MS CHAP v2 отвечает параметр require-mschap-v2
за авторизацию по MS CHAP v2 отвечает параметр require-mschap-v2
куда его писать? в какой файл
Мне не нужно автподъёма и т.п, простая впнка для работы с запуском из терминала
а, и ещё надо указать шифрование mppe 128.
/etc/ppp/options.pptp
require-mschap-v2
require-mppe-128
Сергей В, нe Вы блин даете:
Вкратце - pptp создает туннель к VPN-серверу, через который ppp соединяется и работает как обычное модемное соединение.
Подавляющее большинство провайдеров используют протоколы аутентификации MS-CHAP и MS-CHAP v2, а о наличии шифрования нам подскажут логи ошибок pppd.
Часто используется 128-битное шифрование. В этом случае напишим в файле /etc/ppp/peers/beeline строчку, позволяющую указать 128-битное шифрование явным образом и чтобы использовать только его:
mppe required,no40,no56
Также замечено, что проблема с соединением может быть из-за неправильной аутентификации, потому могут помочь такие настройки в файле /etc/ppp/peers/beeline (показан случай надобности в mschap v2):
refuse-eap
refuse-chap
refuse-mschap
refuse-pap
cat /etc/ppp/peers/Office
pty "pptp access.office.ru --nolaunchpppd --nobuffer"
remotename pptp
user мой логин
password "мой пароль"
linkname Office
lock
usepeerdns
nodeflate
nobsdcomp
noauth
nopcomp
noaccomp
require-mschap-v2
logfile /var/log/ppp/vpnlog
/etc/ppp/options.pptp
cat /etc/ppp/options.pptp
###############################################################################
# $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
require-mschap-v2
# }}}
# 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
# }}}
при выполнении pon office выдаёт
/usr/sbin/pppd: The remote system (pptp) is required to authenticate itself
/usr/sbin/pppd: but I couldn't find any suitable secret (password) for it to use to do so.
т.е не видит логина, пароля
???
mppe required,no40,no56
unrecognized option 'mppe'
Ядро что-ли не поддерживает?
я в etc/ppp/options.pptp указал
require-mschap-v2
require-mppe-128
Как с вами все сложно:
я в etc/ppp/options.pptp указал
require-mschap-v2
require-mppe-128
Возможна иная запись того же самого для 128-битного шифрования:
require-mppe-128
unrecognized option 'mppe'
Все новые версии ядер поддерживают mppe. Команда (под root)
modprobe ppp_mppe
более не нужна, но может потребоваться. Модуль ppp_mppe в настоящее время подгружается автоматически. Проверить подгрузился ли он можно командой (под root)
lsmod|grep ppp_mppe
/usr/sbin/pppd: The remote system (pptp) is required to authenticate itself
/usr/sbin/pppd: but I couldn't find any suitable secret (password) for it to use to do so.
Обратите внимание, что noauth стоит в конце файла, иначе будет возникать ошибка соединения.
http://www.volmed.org.ru/wiki/index.php/Настройка_pptp-command_клиента_для_подключения_к_VPN_серверу
т.е не видит логина, пароля
???
name login
remotename PPTP /etc/ppp/chap-secrets
login PPTP password *
Спасибо. Всё заработало. Но есть другая проблема.
Подключаюсь к серверу, ifconfig показывает что ppp0 поднят и ip я получил. Но не один комп в сети не пингуетса. Прописываю маршрут, route add -net 172.55.0.0/16 gw 172.55.0.2 начинает работать.
Цепляюсь remminой к нужному мне серверу, и через 5 - 15 сек маршрут сказочным образом исчезает. Как так может быть??? При этом ppp0 не падает.
как вариант
nano /etc/ppp/ip-up
в конец маршруты
route add -net 172.55.0.0/16 dev ppp0
Всем спасибо, всё давно работает