Gentoo, сетевая установка, amd64 архитектура и pptp протокол

В хэндбуке сказано, что данный протокол под ядро, собранное для этой архитектуры, не был создан.
Наверное, после самой установки, можно как-то пропатчить и пересобрать ядро с поддержкой pptp.
Но как быть во время самой установки? Но и цена вопроса тоже имеет место быть. Все ли гладко на Gentoo, заточенной под amd64? Стоит ли грызть это в начале или же все бросить и поставить Gentoo (x86), не парясь? Скорее, интересуют мнения людей.

Гм...

Скорее всего, я не понял вопроса, но у меня под эту архитектуру pptp великолепно пашет... Вообще, насколько я знаю, в ядре НЕТ опции для поддержки именно pptp, есть для ppp, а pptp поверх ppp работает. Т.ч. попробуйте просто не париться и спокойно ставить.

Раньше в

Раньше в стародавние времена (с), чтобы заставить pptp работать, иногда возникала необходимость в отдельном патче mppe-mppc (шифрование/сжатие от MS). Теперь такая вещь поставляется сразу с ядром 2.6.15. Если образ содержит эту версию (а 2006.0 по любому содержит не старее этой версии), то проблем не будет никаких.
_________________
Прежде чем задать вопрос, подумай, а не додумались до него раньше?
From Siberia with Love!

Yzhe ponyal :) Ruki do

Yzhe ponyal :)

Ruki do xorg.conf es4e ne dobralis`..

vse podnyal.. izy4au kak stavit` distr dal`she

vse ravno, Spasibo za info

Horoshii distr, odnako ;)

Ошибочка

Ошибочка вышла.
Это работает на i686
На x64 вот что выдает лог:
Jul 4 10:20:56 livecd pptp[10767]: anon log[callmgr_main:pptp_callmgr.c:228]: Closing connection
Jul 4 10:20:56 livecd pptp[10767]: anon log[ctrlp_rep:pptp_ctrl.c:243]: Sent control packet type is 12 'Call-Clear-Request'
Jul 4 10:20:56 livecd pptp[10767]: anon log[ctrlp_disp:pptp_ctrl.c:912]: Call disconnect notification received (call id 52726)
Jul 4 10:20:56 livecd pptp[10767]: anon log[ctrlp_rep:pptp_ctrl.c:243]: Sent control packet type is 12 'Call-Clear-Request'
Jul 4 10:20:56 livecd pptp[10767]: anon log[pptp_conn_close:pptp_ctrl.c:425]: Closing PPTP connection
Jul 4 10:20:56 livecd pptp[10767]: anon log[ctrlp_rep:pptp_ctrl.c:243]: Sent control packet type is 3 'Stop-Control-Connection-Request'
Jul 4 10:20:56 livecd pptp[10767]: anon log[ctrlp_disp:pptp_ctrl.c:770]: Received Stop Control Connection Request.
Jul 4 10:20:56 livecd pptp[10767]: anon log[ctrlp_rep:pptp_ctrl.c:243]: Sent control packet type is 4 'Stop-Control-Connection-Reply'
Jul 4 10:20:56 livecd pptp[10767]: anon log[call_callback:pptp_callmgr.c:77]: Closing connection
Jul 4 10:21:05 livecd eth1: no IPv6 routers present

что я делал на i686

менял файл /etc/ppp/options.pptp так
#
name здесь вписывал свой логин
remotename здесь туннель (как сервер в chap-secrets)
defaultroute
noauth
asyncmap 0
crtscts
lock
hide-password
local
noproxyarp
lcp-echo-interval 30
lcp-echo-failure 4
noipx

далее
route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.63.1.1;
route add -net 213.85.88.0 netmask 255.255.255.0 gw 10.63.1.1;
route add -net 212.15.127.0 netmask 255.255.255.0 gw 10.63.1.1;
route add -host 10.60.1.21 gw 10.63.1.1;
route add -net 213.85.88.16 netmask 255.255.255.240 gw 10.63.1.1;
route add -net 213.85.88.96 netmask 255.255.255.224 gw 10.63.1.1;
route add -net 213.85.88.128 netmask 255.255.255.128 gw 10.63.1.1;
route add -net 212.15.96.0 netmask 255.255.255.0 gw 10.63.1.1;
route add -net 213.85.36.0 netmask 255.255.255.0 gw 10.63.1.1;
route add -net 213.85.175.0 netmask 255.255.255.0 gw 10.63.1.1;
route add -net 213.85.176.0 netmask 255.255.255.0 gw 10.63.1.1;
route add -net 213.85.5.0 netmask 255.255.255.0 gw 10.63.1.1;
route add -net 213.85.131.0 netmask 255.255.255.0 gw 10.63.1.1;
route add -net 213.85.8.0 netmask 255.255.255.0 gw 10.63.1.1;
route add -net 213.85.177.0 netmask 255.255.255.0 gw 10.63.1.1;
route add -net 192.168.0.0 netmask 255.255.0.0 gw 10.63.1.1;
route del default

таблица работает. ничего не вылетает из правил

ну и добивал в chap-secrets логин туннель и пароль

затем "pptp-command" 1) 1)

все прекрасно работало

здесь что-то перловым скриптом. не работает pptp-command

пробовал запускать это дело, как у себя раньше на Slackware. там работало.

создавал ppp устройство и
pptp "ip vpn сервера"

Здесь бадяга, что привел в самом начале поста...

Если сказать "pptp --debug 10.60.1.21" то все чисто. как будто все работает

ifconfig выдает только петлю и эзернетовский фейс.

ppp интерфейс не появляется

пойду смотреть, что это за перл.. может, здесь не options конфиг или options.pptp и не таков синтаксис запуска

Вот здесь

Вот здесь хорошо описано как лучше настраивать:
http://pptpclient.sourceforge.net/
Там же есть diagnosis (http://pptpclient.sourceforge.net/howto-diagnosis.phtml), в котором описано какие бывают ошибки и как их решать. Там почти все есть, так что в большинстве случаев помогает.

Благодарю за ссылку

Благодарю за ссылку

Fatal Signal 11

http://sourceforge.net/mailarchive/forum.php?thread_id=6002320&forum_id=773

"Hi all,

I"ve been using PPTP Client for almost two years now, and it works
*great* on my 32-bit x86 systems. I"ve been very impressed by both the
software and the online instructions. Thanks!

Now, however, I can"t get it working on my Gentoo x86_64 system. I can
connect on the same box with a 32-bit Gentoo, but with 64-bit Gentoo, it
fails with "Fatal Signal 11""

Вот эта самая Fatal Signal 11 у меня и вылетала. Но у чела вообще, похоже, совсем другой случай. даже ядро старое..

Люди. Кто знает Английский, помогите, пожалуйста, разобраться, что он пишет..

На http://pptpclient.sourceforge.net/howto-diagnosis.phtml по поводу этой ошибки ни слова.

Все сделал по инструкции... уж, и не знаю, куда копать...

Английский мой ни в какие ворота......

Вызов, же, pptp-command приводит к "-/bin/bash: /usr/sbin/pptp-command: /usr/bin/perl: bad interpreter: No such file or directory"

а у тебя перл

а у тебя перл стоит?

что pptp-command, что pptp - не суть

что pptp-command, что pptp - не суть в тот момент важно..

соединение не заводится и через "pptp ip сервера vpn"

по dmesg | grep pptp вижу следущее:
pptp[14068]: segfault at 00007fffffa28ec8 rip 0000000000403c73 rsp 00007fffff986b80 error 6
огромное число таких надписей в течении всех 6ти последних часов проэкспериментировал со всем, чем только там мог.

что это такое, не знаю..

под i686, под live-cd gentoo, заводилось все и через просто "pptp ip сервера vpn"

получается, конфиги верны.

ньюанс какой-то здесь.. какой - не пойму...

Еще вопрос. Где pppd хранит логи? Везде в хелпах ссылаются на то, что логи нужно смотреть. Но в в /var/log нигде ничего нет, относящегося конкретно к pppd. Если только "messages". Но говрят именно о логах самой проги. Я так понимаю, она их где-то хранит.

Где pppd хранит логи?

ему нада скать что их нужно делать. или в строке запуска или в конфиг pppd нада вставть

debug

Re: Где pppd хранит логи?

evadim написал(а):
ему нада скать что их нужно делать. или в строке запуска или в конфиг pppd нада вставть

debug
Цитата:
...Если сказать "pptp --debug 10.60.1.21" то все чисто. как будто все работает...

loglevel без разницы, какой. чисто

Re: Где pppd хранит логи?

Я говорю про pppd, у тебя надо в файл из папки

/etc/ppp/

вставить - если не ошибаюсь в

options-pptp

pptp использует pppd для поднятия тоннеля

Сейчас меня

Сейчас меня будут бить :)

2 evadim

Как Ты думаешь, я понял, что Ты написал в последнем посте, или нет?
Извини..
Что нужно вставить в файл из папки "/etc/ppp/"?
Путь папки? содержимое папки? имена опр. файлов? Что?
Пытаюсь связать этот совет с понятием "включение логов".. - фиг знает, как так можно писать. Я не телепат. Извини. Что Ты имел ввиду, мне смертному понять не реал. Видимо, это нужно было понять на ходу.
И, похоже, я лох и без прикола. Интересно. Как дальше я буду собирать этот дистр ;)


Что такого нужно вставить в options.pptp под x64, чего не нужно было вставлять под i686?
То есть, что нужно сделать под x64, чего не нужно было делать под обычной Gentoo?
Я так понимаю, мне до сих пор дают советы, как давали бы их и для настройки i686 gentoo. Но там я все настроил. Хотя, в начале этой ветки говорилось, что проблем никаких не будет. Что все так же просто, как и на x86. Где эти люди?
Еще раз. Под обычной архитектурой все сделал. все работало. Чего здесь-то нужно сделать?

Re:Сейчас меня будут бить :)

За што?
Я тоже не очень сильно шарю, и думать што на твои посты отвечают Гуру - наивно. Если я не так что сказал - извини.
ещё раз:

в папке

/etc/ppp/

есть файлы настроек.
из чтения постов видно что это у тебя

options.pptp

хотя у меня дефолтом лежит там

options-pptp

незнаю, вжно это или нет - попробуй вставь строчку

debug

в них, ещё можно попробовать скопировать содержание одного в другой.
если не понятно пиши, но я не гуру

Fatal Signal 11

Аналогичная проблема...

Надо ставить руками ppp-2.4.3 вместо дефолтного 2.4.2.
Официально: http://gentoo-wiki.com/Talk:HOWTO_PPTP_VPN_client_(Microsoft-compatible_with_mppe), внизу: On amd64, pppd 2.4.3 is required.
И в общем то та же ссылка на обсуждение на сурсфорж, в которой говорится, что в кодах 2.4.2 используются платформенные long int (unsigned long), вместо платформонезависимых *int32_t, и это поправлено либо патчем (который неприменим к amd64), либо в версии 2.4.3.

Альтернативный вариант

Проблемка, видимо, будет появляться только в этой среде и после сборки ее не будет.
Отсюда вопрос.

Можно ли грузануться с обычного, не x64 блина, подтянуть стейдж от 64 и пересобрать его в chroot окружении и сделать остальные свои хорошие дела, но под таким вот блином. Потому что под обычной Джентой все инетные фейсы подымаются пучком. можно было бы обновить и пересобрать все. А затем перегрузиться и все перепроверить уже с харда..

На сколько это грамотно, или люди делают более проще, в таких ситуациях?

Мои настройки VPN

uname -a:
Linux name 2.6.16-gentoo-r7 #1 PREEMPT Wed May 10 21:01:40 MSD 2006 x86_64 AMD Athlon(tm) 64 Processor 3000+ GNU/Linux.
net-dialup/pptpclient-1.7.0
net-dialup/ppp-2.4.2-r15

/etc/conf.d/net.ppp0:

# /etc/conf.d/net.ppp0:
# $Header: /var/cvsroot/gentoo-x86/net-dialup/ppp/files/confd.ppp0,v 1.3 2005/02/06 09:22:13 mrness Exp $

# Config file for /etc/init.d/net.ppp0

PEER="provider"                   # Define peer (aka ISP)
DEBUG="no"                      # Turn on debugging
PERSIST="yes"                    # Redial after being dropped
ONDEMAND="no"               # Only bring the interface up on demand?
#MODEMPORT="/dev/ttyS1"          # TTY device modem is connected to
#LINESPEED="115200"              # Speed pppd should try to connect at
INITSTRING="init 0 logfile /var/log/ppp0.log" # Extra init string for the modem
DEFROUTE="yes"                  # Must pppd set the default route?
HARDFLOWCTL="yes"               # Use hardware flow control?
ESCAPECHARS="yes"               # Use escape caracters ?
PPPOPTIONS=""                   # Extra options for pppd
USERNAME="login"                 # The PAP/CHAP username
PASSWORD="password"     # Your password/secret.  Ugly I know, but i
                        # will work on something more secure later
                        # on.  700 permission on /etc/init.d/net.ppp0
                        # should be enouth for now.
#NUMBER="9180000"       # The telephone number of your ISP
                        # leave blank for leased-line operation.
REMIP=""                # The ip of the remote box if it should be set
NETMASK=""              # Netmask
IPADDR=""                       # Our IP if we have a static one
MRU="1500"                       # Sets the MRU
MTU="1500"                       # Sets the MTU
RETRYTIMEOUT="60"               # Retry timeout for when ONDEMAND="yes" or
                                # PERSIST="yes"
IDLETIMEOUT="600"               # Idle timeout for when ONDEMAND="yes"
PEERDNS="no"                    # Should pppd set the peer dns?

AUTOCFGFILES="yes"              # By default this scripts will generate
                                # /etc/ppp/chat-isp, /etc/ppp/chap-secrets,
                                # /etc/ppp/pap-secrets and /etc/ppp/peers/isp
                                # automatically.  Set to "no" if you experience
                                # problems, or need specialized scripts.  You
                                # will have to create these files by hand then.

AUTOCHATSCRIPT="yes"            # By default this script iwll generate
                                # /etc/ppp/chat-${PEER} automatically. Set to "no"
                                # if you experience problems, or need specialized
                                # scripts. You will have to create these files by
                                # hand then.


# Directory where the templates is stored
TEMPLATEDIR=/etc/ppp

/etc/ppp/peers/provider:

/etc/ppp/peers/ultranet
-pap
+mschap
name my_name
remotename provider
lock
noauth
nopcomp
noaccomp
defaultroute
nobsdcomp
nodeflate
pty "/usr/sbin/pptp ppp.provider.ru --nolaunchpppd"

segfault

pon trc

ifconfig

ppp не поднят

только петля и eth0

tail /var/log/messages

Jul 8 19:39:23 livecd pptp[10772]: anon log[ctrlp_disp:pptp_ctrl.c:721]: Received Start Control Connection Reply
Jul 8 19:39:23 livecd pptp[10772]: anon log[ctrlp_disp:pptp_ctrl.c:755]: Client connection established.
Jul 8 19:39:24 livecd pptp[10772]: anon log[ctrlp_rep:pptp_ctrl.c:243]: Sent control packet type is 7 'Outgoing-Call-Request'
Jul 8 19:39:24 livecd pptp[10772]: anon log[ctrlp_disp:pptp_ctrl.c:841]: Received Outgoing Call Reply.
Jul 8 19:39:24 livecd pptp[10772]: anon log[ctrlp_disp:pptp_ctrl.c:880]: Outgoing call established (call ID 0, peer's call ID 38291).
Jul 8 19:39:25 livecd pptp[10772]: anon log[ctrlp_disp:pptp_ctrl.c:912]: Call disconnect notification received (call id 38291)
Jul 8 19:39:25 livecd pptp[10772]: anon log[ctrlp_disp:pptp_ctrl.c:770]: Received Stop Control Connection Request.
Jul 8 19:39:25 livecd pptp[10772]: anon log[ctrlp_rep:pptp_ctrl.c:243]: Sent control packet type is 4 'Stop-Control-Connection-Reply'
Jul 8 19:39:25 livecd pptp[10772]: anon log[call_callback:pptp_callmgr.c:77]: Closing connection
Jul 8 19:39:25 livecd pppd[10739]: Modem hangup
Jul 8 19:39:25 livecd pppd[10739]: Connection terminated.
Jul 8 19:39:25 livecd pptp[10772]: segfault at 00007fffffc59858 rip 0000000000403c73 rsp 00007fffffbb7850 error 6
Jul 8 19:39:25 livecd pppd[10739]: Exit.

/var/log/ppp0.log пуст

Re: Мои настройки VPN

Я гружусь с блина Gentoo 2006.1 для AMD64....
Версии net-dialup/pptpclient-1.7.0 - net-dialup/ppp-2.4.2 совпадают
но хоть правь руками, хоть через pptp-command - все равно соединение заканчивается fatal 11 после того, как от провайдера recieved name = " " - провайдер не использукт шифрования mppe a а только ms-chap v2
Хотя все в FreeBSD и Suse работает тип топ.....
Что делать?
===============================================================

Гость написал(а):
uname -a:
Linux name 2.6.16-gentoo-r7 #1 PREEMPT Wed May 10 21:01:40 MSD 2006 x86_64 AMD Athlon(tm) 64 Processor 3000+ GNU/Linux.
net-dialup/pptpclient-1.7.0
net-dialup/ppp-2.4.2-r15

/etc/conf.d/net.ppp0:

# /etc/conf.d/net.ppp0:
# $Header: /var/cvsroot/gentoo-x86/net-dialup/ppp/files/confd.ppp0,v 1.3 2005/02/06 09:22:13 mrness Exp $

# Config file for /etc/init.d/net.ppp0

PEER="provider"                   # Define peer (aka ISP)
DEBUG="no"                      # Turn on debugging
PERSIST="yes"                    # Redial after being dropped
ONDEMAND="no"               # Only bring the interface up on demand?
#MODEMPORT="/dev/ttyS1"          # TTY device modem is connected to
#LINESPEED="115200"              # Speed pppd should try to connect at
INITSTRING="init 0 logfile /var/log/ppp0.log" # Extra init string for the modem
DEFROUTE="yes"                  # Must pppd set the default route?
HARDFLOWCTL="yes"               # Use hardware flow control?
ESCAPECHARS="yes"               # Use escape caracters ?
PPPOPTIONS=""                   # Extra options for pppd
USERNAME="login"                 # The PAP/CHAP username
PASSWORD="password"     # Your password/secret.  Ugly I know, but i
                        # will work on something more secure later
                        # on.  700 permission on /etc/init.d/net.ppp0
                        # should be enouth for now.
#NUMBER="9180000"       # The telephone number of your ISP
                        # leave blank for leased-line operation.
REMIP=""                # The ip of the remote box if it should be set
NETMASK=""              # Netmask
IPADDR=""                       # Our IP if we have a static one
MRU="1500"                       # Sets the MRU
MTU="1500"                       # Sets the MTU
RETRYTIMEOUT="60"               # Retry timeout for when ONDEMAND="yes" or
                                # PERSIST="yes"
IDLETIMEOUT="600"               # Idle timeout for when ONDEMAND="yes"
PEERDNS="no"                    # Should pppd set the peer dns?

AUTOCFGFILES="yes"              # By default this scripts will generate
                                # /etc/ppp/chat-isp, /etc/ppp/chap-secrets,
                                # /etc/ppp/pap-secrets and /etc/ppp/peers/isp
                                # automatically.  Set to "no" if you experience
                                # problems, or need specialized scripts.  You
                                # will have to create these files by hand then.

AUTOCHATSCRIPT="yes"            # By default this script iwll generate
                                # /etc/ppp/chat-${PEER} automatically. Set to "no"
                                # if you experience problems, or need specialized
                                # scripts. You will have to create these files by
                                # hand then.


# Directory where the templates is stored
TEMPLATEDIR=/etc/ppp

/etc/ppp/peers/provider:

/etc/ppp/peers/ultranet
-pap
+mschap
name my_name
remotename provider
lock
noauth
nopcomp
noaccomp
defaultroute
nobsdcomp
nodeflate
pty "/usr/sbin/pptp ppp.provider.ru --nolaunchpppd"

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".