Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
pppd и абракадабра [solved]
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
burbulator
n00b
n00b


Joined: 18 May 2007
Posts: 22
Location: Tomsk

PostPosted: Mon Feb 25, 2008 2:34 pm    Post subject: pppd и абракадабра [solved] Reply with quote

Доброго времени суток уважаемые форумчане!

Столкнулся с непонятной мне пока проблемой. До сей поры обходился без VPN-туннелей, но вот пришла пора и до них. И тут как назло грабля, при запуске не важно с параметрами или просто демона - pppd наблюдаю за таким вот манускриптом :)

#pppd
~�}#�!}!}!} }4}"}&} } } } }%}&�Λ�}'}"}(}" X~~�}#�!}!}!} }4}"}&} } } } }%}&�Λ�}'}"}(}" X~ ...и так ещё пару строк, потом отпускает :)

Подскажите что может быть, где искать врага?

Вначале подумал на кирилизацию, но никаких аномалий не увидел. На "всякий" случай вот вывод команды locale:
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=


Last edited by burbulator on Mon Apr 21, 2008 2:13 am; edited 2 times in total
Back to top
View user's profile Send private message
ba
l33t
l33t


Joined: 25 May 2003
Posts: 804

PostPosted: Mon Feb 25, 2008 3:03 pm    Post subject: Re: pppd и абракадабра Reply with quote

burbulator wrote:
#pppd
~�}#�!}!}!} }4}"}&} } } } }%}&�Λ�}'}"}(}" X~~�}#�!}!}!} }4}"}&} } } } }%}&�Λ�}'}"}(}" X~ ...и так ещё пару строк, потом отпускает :)

вообще это нормальное поведение при запуске без параметров...
Back to top
View user's profile Send private message
cz0
Apprentice
Apprentice


Joined: 13 Jun 2005
Posts: 244
Location: /earth/russia/moscow

PostPosted: Mon Feb 25, 2008 9:14 pm    Post subject: Reply with quote

PPPD - это демон, он не общается с человеком напрямую. В лучшем случае эту функцию выполняют скрипты, которые анализируют поведение pppd, зачастую отдельные программы (например, тот же vwdial, rp-pppoe). То, что он Вам вывалил совершенно нормальное поведение и эта "абракадабра" совершенно никак не зависит от Вашей локали, даже в найтиво английской системе pppd скажет ровно тоже самое.
Back to top
View user's profile Send private message
_Sir_
Guru
Guru


Joined: 17 Jan 2005
Posts: 337
Location: Russia, Togliatti

PostPosted: Mon Feb 25, 2008 9:45 pm    Post subject: Reply with quote

Это LCP протокол, выводится на консоль. А должен передаваться pppd

Примеры работающих конфигов для VPN туннеля в случае с PPTP (у провайдера):

/etc/ppp/options.pptp:
Code:

lock
noauth
refuse-eap
refuse-chap
refuse-mschap
nobsdcomp
nodeflate
require-mschap-v2
require-mppe-128


/etc/ppp/chap-secrets:
Code:

my.username   server.vpn    my.password      *


/etc/ppp/peers/isp-vpn
Code:

pty "pptp server.vpn --nolaunchpppd"
name my.username
remotename server.vpn
file /etc/ppp/options.pptp
ipcp-accept-remote
nobsdcomp
nodeflate
lcp-echo-failure 40000
lcp-echo-interval 120
lock
noauth


После правки конфигов запускаем следующую команду:
Code:

/usr/sbin/pppd call isp-vpn dryrun

И смотрим, не ругается ли на опции.
В моей системе требование require-mppe-128 пришлось заменить в
/etc/ppp/options.pptp на mppe required,stateless, она закомментирована в этом файле.
Далее, при отсутствие ругани, можно запустить vpn командой (от рута)
Code:

/usr/sbin/pppd call isp-vpn && tail -f /var/log/messages
и смотреть, как происходит соединение. После получения IP адресов можно нажать <Ctrl C> и выйти из режима просмотра лога.
Дальше в моем случае приходится руками менять маршрут по умолчанию. Просьба, кстати, подсказать, как правильно использовать скрипт ip-up. В сегодняшней системе из него вызываются все скрипты, лежащие тут:
Code:

sir@bb ~/MM $ ls /etc/ppp/ip-up.d/
40-dns.sh  50-initd.sh
Команду route add default gw я пропишу, вот только где?
Или все равно, как назвать файл, лишь бы правильно указывал номером порядок и лежал в данном каталоге?

Еще вопрос, у кого-нить kvpnc работает правильно? :) что-то с ним не заладилось.
Исправления и замечанию по данному "рецепту" приветствуются.
PS Говорят, что правильно запускать/останавливать pppd с помощью pon/poff :)
_________________
(Sir) * Life is placeholder for Love *
Back to top
View user's profile Send private message
burbulator
n00b
n00b


Joined: 18 May 2007
Posts: 22
Location: Tomsk

PostPosted: Tue Feb 26, 2008 2:45 am    Post subject: Reply with quote

_Sir_ wrote:
Это LCP протокол, выводится на консоль. А должен передаваться pppd

Примеры работающих конфигов для VPN туннеля в случае с PPTP (у провайдера):

/etc/ppp/options.pptp:
Code:

lock
noauth
refuse-eap
refuse-chap
refuse-mschap
nobsdcomp
nodeflate
require-mschap-v2
require-mppe-128


/etc/ppp/chap-secrets:
Code:

my.username   server.vpn    my.password      *


/etc/ppp/peers/isp-vpn
Code:

pty "pptp server.vpn --nolaunchpppd"
name my.username
remotename server.vpn
file /etc/ppp/options.pptp
ipcp-accept-remote
nobsdcomp
nodeflate
lcp-echo-failure 40000
lcp-echo-interval 120
lock
noauth


После правки конфигов запускаем следующую команду:
Code:

/usr/sbin/pppd call isp-vpn dryrun

И смотрим, не ругается ли на опции.
В моей системе требование require-mppe-128 пришлось заменить в
/etc/ppp/options.pptp на mppe required,stateless, она закомментирована в этом файле.
Далее, при отсутствие ругани, можно запустить vpn командой (от рута)
Code:

/usr/sbin/pppd call isp-vpn && tail -f /var/log/messages
и смотреть, как происходит соединение. После получения IP адресов можно нажать <Ctrl C> и выйти из режима просмотра лога.
Дальше в моем случае приходится руками менять маршрут по умолчанию. Просьба, кстати, подсказать, как правильно использовать скрипт ip-up. В сегодняшней системе из него вызываются все скрипты, лежащие тут:
Code:

sir@bb ~/MM $ ls /etc/ppp/ip-up.d/
40-dns.sh  50-initd.sh
Команду route add default gw я пропишу, вот только где?
Или все равно, как назвать файл, лишь бы правильно указывал номером порядок и лежал в данном каталоге?

Еще вопрос, у кого-нить kvpnc работает правильно? :) что-то с ним не заладилось.
Исправления и замечанию по данному "рецепту" приветствуются.
PS Говорят, что правильно запускать/останавливать pppd с помощью pon/poff :)


Воспользуйся pptp-command и настрой своё подключение с помощью него. В процессе 2-х минутной настройки ;) Вам зададут вопросы - А какие маршруты Вы бы хотели добавить при старте туннеля. Вот там и впишешь свой роут.
Запускать же туннель будешь коммандой:
pptp-command start name_tunel(vpn) - указываешь в процессе настройки.
Ложить туннель будешь:
pptp-command stop
;)
По моему вполне удобно + я конфиги вообще руками специально не правил и к моему удивлению всё заработало и так :)
Вот статья посвящена именно этому способу:
http://www.opennet.ru/base/net/vpn_pptp_linux.txt.html
Я правда делал немного по своему, но этот вариант с виду тоже рабочий.
Back to top
View user's profile Send private message
burbulator
n00b
n00b


Joined: 18 May 2007
Posts: 22
Location: Tomsk

PostPosted: Tue Feb 26, 2008 3:05 am    Post subject: Re: pppd и абракадабра Reply with quote

ba wrote:
burbulator wrote:
#pppd
~�}#�!}!}!} }4}"}&} } } } }%}&�Λ�}'}"}(}" X~~�}#�!}!}!} }4}"}&} } } } }%}&�Λ�}'}"}(}" X~ ...и так ещё пару строк, потом отпускает :)

вообще это нормальное поведение при запуске без параметров...

Странно конечно, но изначально я прочитал данный манускрипт не простым запуском демона, а с параметрами такими:
pppd call vpn(название конф. файла туннеля находящегося здесь /etc/ppp/peers/vpn).
После чего запустил без параметров и результат был тот-же.
Намучившись и не подняв туннель ни одним из способов, решил запустить пересборку всех! пакеты системы и лег спать :)
И чтоже Вы думаете - проснувшись с утреца на всякий случай ещё перезагрузил компьютер и с первого "тычка" туннель поднялся
и работает ;)
Вот уж точно утро вечера мудренее :)

P.S. Спасибо за разъяснения, теперь буду знать, но с помощью pppd call vpn мне так и не удалось добиться хоть какогото результата и абракадабра продолжает писаться. Поэтому пока пользуюсь pptp-command.
Пока не пойму в чем разница и pptp-command и просто при запуске pppd используется конфиг /etc/ppp/peers/vpn, НО один с ним работает без вопросов, а второй никак :( Может второй не понимает этот конфиг. Если поможете понять в чем я не прав - буду признателен :)
Back to top
View user's profile Send private message
ba
l33t
l33t


Joined: 25 May 2003
Posts: 804

PostPosted: Tue Feb 26, 2008 6:52 am    Post subject: Re: pppd и абракадабра Reply with quote

burbulator wrote:
с помощью pppd call vpn мне так и не удалось добиться хоть какогото результата и абракадабра продолжает писаться. Поэтому пока пользуюсь pptp-command.
Пока не пойму в чем разница и pptp-command и просто при запуске pppd используется конфиг /etc/ppp/peers/vpn, НО один с ним работает без вопросов, а второй никак :(

а опция pty в /etc/ppp/peers/vpn есть?
Back to top
View user's profile Send private message
burbulator
n00b
n00b


Joined: 18 May 2007
Posts: 22
Location: Tomsk

PostPosted: Tue Feb 26, 2008 7:24 am    Post subject: Re: pppd и абракадабра Reply with quote

ba wrote:
burbulator wrote:
с помощью pppd call vpn мне так и не удалось добиться хоть какогото результата и абракадабра продолжает писаться. Поэтому пока пользуюсь pptp-command.
Пока не пойму в чем разница и pptp-command и просто при запуске pppd используется конфиг /etc/ppp/peers/vpn, НО один с ним работает без вопросов, а второй никак :(

а опция pty в /etc/ppp/peers/vpn есть?

Нет т.к. уже писал выше я ничего специально руками не правил.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum