freebsd arm mpd5 pptp_client

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
BI_J
сержант
Сообщения: 154
Зарегистрирован: 2008-09-19 12:21:10

freebsd arm mpd5 pptp_client

Непрочитанное сообщение BI_J » 2017-03-03 23:35:07

Доброго времени суток
Пытался найти решение самостоятельно но так и не осилил. Нужна помощь.

Задача:
1. Нужно подключить промышленное устройство как pptp_client к pptp серверу.
На промышленном устройстве arm работает FreeBSD 8.2
uname -a
FreeBSD ks02 8.2-RELEASE FreeBSD 8.2-RELEASE #7: Wed Feb 26 10:10:27 UTC 2014 root@BSD 8.2:/usr/obj/arm/usr/src/sys/KB920X arm


Конфиг mpd.conf проверен и отлажен на виртуальной машине
uname -a
FreeBSD BSD-8.2 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Fri Feb 18 02:24:46 UTC 2011 root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386


Но вот на arm машине он не работает.

Привожу рабочий конфиг:
mpd.conf

Код: Выделить всё

startup:
        set user admin admin admin
        set console self 127.0.0.1 5005
        set console open
        set web self 0.0.0.0 5006
        set web open
        set debug 3
default:
        load pptp_client

pptp_client:
        create bundle static B1
        set iface route default
        set ipcp ranges 0.0.0.0/0 0.0.0.0/0

        set bundle enable compression
        set ccp yes mppc
        set mppc yes e40
        set mppc yes e128
        set bundle enable crypt-reqd
        set mppc yes stateless

        create link static L1 pptp
        set link action bundle B1
        set auth authname test
        set auth password test
        set link max-redial 0
        set link mtu 1460
        set link keep-alive 20 75
        set pptp peer 10.10.10.10
        set pptp disable windowing
        open


фрагмент лога arm freebsd
[L1] LCP: state change Ack-Rcvd --> Opened
[L1] LCP: auth: peer wants CHAP, I want nothing
[L1] LCP: LayerUp
[L1] CHAP: rec'd CHALLENGE #19 len: 26
[L1] Name: "pptpd"
[L1] CHAP: Using authname "test"
caught fatal signal bus
fatal error, exiting
[B1] IFACE: Close event
[B1] IPCP: Close event
[B1] Bundle: Shutdown


в это время на pptp сервер:
pppd 2.4.5 started by root, uid 0
pppd[30046]: Using interface ppp2
pppd[30046]: Connect: ppp2 <--> /dev/pts/3
pptpd[30045]: GRE: Bad checksum from pppd.
pptpd[30045]: CTRL: EOF or bad error reading ctrl packet length.
pptpd[30045]: CTRL: couldn't read packet header (exit)
pptpd[30045]: CTRL: CTRL read failed
pppd[30046]: Modem hangup
pppd[30046]: Connection terminated.
pppd[30046]: Exit.



Строка -----pptpd[30045]: GRE: Bad checksum from pppd.-----
наталкивает на мысль, возможно не хватает производительности что бы вовремя сгенерить ключик для авторизации, но вот как это оптимизировать не знаю.

Подскажите, как это исправить ?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 34896
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

freebsd arm mpd5 pptp_client

Непрочитанное сообщение Alex Keda » 2017-03-04 8:01:29

а у устройства какие параметры-то?
или сто мегагерц и 16 рамы?
Убей их всех! Бог потом рассортирует...

BI_J
сержант
Сообщения: 154
Зарегистрирован: 2008-09-19 12:21:10

freebsd arm mpd5 pptp_client

Непрочитанное сообщение BI_J » 2017-03-04 11:05:26

dmesg | grep CPU
CPU: ARM920T rev 0 (ARM9TDMI core)
at91_pmc0: Primary: 10000000 Hz PLLA: 180 MHz CPU: 180 MHz MCK: 60 MHz


dmesg | grep memory
real memory = 67108864 (64 MB)
avail memory = 61640704 (58 MB)

BI_J
сержант
Сообщения: 154
Зарегистрирован: 2008-09-19 12:21:10

freebsd arm mpd5 pptp_client

Непрочитанное сообщение BI_J » 2017-03-04 14:11:47

Решил провести эксперимент
Установил на v-box еще один экземпляр FreeBSD8.2. Ограничил ресурсы до:
dmesg | grep memory
real memory = 33488896 (31 MB)
avail memory = 18026496 (17 MB)


dmesg | grep CPU
CPU: Intel(R) Core(TM) i7 CPU 930 @ 2.80GHz (2808.46-MHz 686-class CPU)

CPU ограничен до 5% от 2.80GHz

uptime
1:07PM up 5 mins, 2 users, load averages: 1.45, 0.91, 0.40


Использую все тот же конфиг. И все работает.

Как же настроить arm freebsd ?

Neus
капитан
Сообщения: 1710
Зарегистрирован: 2008-09-08 21:59:56

freebsd arm mpd5 pptp_client

Непрочитанное сообщение Neus » 2017-03-04 21:36:16

А может это сетевая чексумы портит (оффлоады всякие и подобные фичи)?
«Вы никогда не сумеете решить возникшую проблему,
если сохраните то же мышление и тот же подход,
который привёл вас к этой проблеме.»
© Альберт Эйнштейн

BI_J
сержант
Сообщения: 154
Зарегистрирован: 2008-09-19 12:21:10

freebsd arm mpd5 pptp_client

Непрочитанное сообщение BI_J » 2017-03-05 0:39:56

Nexus, возможно, как это проверить и подправить ?

Отправлено спустя 2 часа 4 минуты 41 секунду:
Провел еще один эксперимент. Настроил pptpclient на arm freebsd.
/etc/ppp/ppp.conf
vpn:
set authname test
set authkey test
set timeout 0
set ifaddr 0 0
alias enable yes
add default HISADDR
persist
require-mppe
mppe-optional
disable vj pred1 deflate
deny vj pred1 deflate
set mppe * statelessks02#


Все завелось и работает.
правда есть ошибки:
/bin/ip: not found
/bin/ip: not found

В интернетах говорят, что их можно игнорировать.

Но меня pptpclient не устраивает, так как требует дополнительную компиляцию perl. Хлопотно очень и сжирает все пространство на диске.

Нужно как то разобраться с mpd5.

Отправлено спустя 18 секунд:
Провел еще один эксперимент. Настроил pptpclient на arm freebsd.
/etc/ppp/ppp.conf
vpn:
set authname test
set authkey test
set timeout 0
set ifaddr 0 0
alias enable yes
add default HISADDR
persist
require-mppe
mppe-optional
disable vj pred1 deflate
deny vj pred1 deflate
set mppe * statelessks02#


Все завелось и работает.
правда есть ошибки:
/bin/ip: not found
/bin/ip: not found

В интернетах говорят, что их можно игнорировать.

Но меня pptpclient не устраивает, так как требует дополнительную компиляцию perl. Хлопотно очень и сжирает все пространство на диске.

Нужно как то разобраться с mpd5.

BI_J
сержант
Сообщения: 154
Зарегистрирован: 2008-09-19 12:21:10

freebsd arm mpd5 pptp_client

Непрочитанное сообщение BI_J » 2017-03-05 0:40:42

Провел еще один эксперимент. Настроил pptpclient на arm freebsd.
/etc/ppp/ppp.conf
vpn:
set authname test
set authkey test
set timeout 0
set ifaddr 0 0
alias enable yes
add default HISADDR
persist
require-mppe
mppe-optional
disable vj pred1 deflate
deny vj pred1 deflate
set mppe * statelessks02#


Все завелось и работает.
правда есть ошибки:
/bin/ip: not found
/bin/ip: not found

В интернетах говорят, что их можно игнорировать.

Но меня pptpclient не устраивает, так как требует дополнительную компиляцию perl. Хлопотно очень и сжирает все пространство на диске.

Нужно как то разобраться с mpd5.


Вернуться в «FreeBSD»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя