Перейти к содержимому
Калькуляторы

Linux Embedded Appliance Framework aka LEAF Линуксовый "модульный" софтроутер

Попробовал с другого сервера, где все обновляется, действительно пустило.

 

Вообще все началось с того, что я не смог зайти через putty, тот просто пишет "could not agree a key exchange algoritm". Поэтому и начал пробовать, а эта фря была самым быстрым вариантом).

Сейчас поискал альтернативные клиенты под винду, поставил bitvise ssh, через него тоже подключился.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

я не смог зайти через putty, тот просто пишет "could not agree a key exchange algoritm".

http://winscp.net/forum/viewtopic.php?t=15626 - свежий putty (0.65 или snapshot) должен помочь

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

обновил accel в maint, в следующем 5.2.7 будет 1.10.3

Скачал 5.2.7, там все равно версия 1.10.2 лежит или еще обновления репозитария в git для 5.2.7 будут?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

хм, таки да, правки-то запушить забыл :( пнул изменения в ветку. могу собрать пакет выложить куда-то, чтобы следующий релиз не ждать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ну если есть возможность можно и выложить

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо буду тестить, на предмет пропадания глюков с моим радиусом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сначала его обновляем до 1.10.3:

LEAF# apkg -u accelppp.lrp
accelppp upgraded.

А потом пробуем запустить:

 

LEAF# /etc/init.d/accel-ppp start
Starting PPtP/L2TP/PPPoE server: start-stop-daemon: can't execute '/usr/sbin/accel-pppd': No such file or directory
error!

LEAF# /usr/sbin/accel-pppd 
-sh: /usr/sbin/accel-pppd: not found

 

Хотя в /usr/sbin он есть:

LEAF# ls -l /usr/sbin/
-rwxr-xr-x    1 root     root        209595 Aug 26 12:38 accel-pppd

 

Видимо где-то не так собрался.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сначала его обновляем до 1.10.3:

LEAF# apkg -u accelppp.lrp
accelppp upgraded.

А потом пробуем запустить:

 

LEAF# /etc/init.d/accel-ppp start
Starting PPtP/L2TP/PPPoE server: start-stop-daemon: can't execute '/usr/sbin/accel-pppd': No such file or directory
error!

LEAF# /usr/sbin/accel-pppd 
-sh: /usr/sbin/accel-pppd: not found

 

Хотя в /usr/sbin он есть:

LEAF# ls -l /usr/sbin/
-rwxr-xr-x    1 root     root        209595 Aug 26 12:38 accel-pppd

 

Видимо где-то не так собрался.

 

99% библиотека libvlan-mon.so не находится в /usr/lib

Кажется, вот этот костыль подставлял.

diff --git a/repo/accel-ppp/buildtool.mk b/repo/accel-ppp/buildtool.mk
index f1d7d0a..59495ba 100644
--- a/repo/accel-ppp/buildtool.mk
+++ b/repo/accel-ppp/buildtool.mk
@@ -52,6 +52,7 @@ $(ACCEL_DIR)/.build: $(ACCEL_DIR)/.source
       cp -aL dictionary.abills $(ACCEL_TARGET_DIR)/usr/share/accel-ppp/radius
#      -$(BT_STRIP) $(BT_STRIP_BINOPTS) $(ACCEL_TARGET_DIR)/usr/sbin/*
#      -$(BT_STRIP) $(BT_STRIP_LIBOPTS) $(ACCEL_TARGET_DIR)/usr/lib/accel-ppp/*
+       ln -s /usr/lib/accel-ppp/libvlan-mon.so $(ACCEL_TARGET_DIR)/usr/lib/libvlan-mon.so
       rm -rf $(ACCEL_TARGET_DIR)/usr/share/man
       cp -a $(ACCEL_TARGET_DIR)/* $(BT_STAGING_DIR)
       touch $(ACCEL_DIR)/.build
root@build:~/leaf-bering-uclibc/repo/accel-ppp# git diff buildtool.cfg
diff --git a/repo/accel-ppp/buildtool.cfg b/repo/accel-ppp/buildtool.cfg
index 3fbac82..7aa0c09 100644
--- a/repo/accel-ppp/buildtool.cfg
+++ b/repo/accel-ppp/buildtool.cfg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Покопался в пакетике, нашел что он собран для i386, а система x86_64.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

угу, пакетик для i386. особого смысла в х86_64 на брасах нет. если надо могу и под х86_64 собрать на пробу.

 

насчет libvlan_mon - посмотрю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ага надо надо пакетик. Ну в среде линуксоиодов бытует мнение, что ядра современные под i386 из-за их в целом меньшей распространенности содержать большее количество непоняных ошибок, чем ядра на архитектуре x64.

Изменено пользователем uropek

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну в среде линуксоиодов бытует мнение, что ядра современные под i386 из-за их в целом меньшей распространенности содержать большее количество непоняных ошибок, чем ядра на архитектуре x64.

Не думаю, там платформозависимого кода кот наплакал... Но пакетик на выходных соберу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Может у кого-нибудь встечались kernel panic на последних ядрах с ipoe.

Имеем софтроутер на LEAF Bering-uClibc 6.0.1. Ядро Linux 4.4.36-x86_64 #1 SMP Sat Dec 3 20:46:52 CET 2016 x86_64 GNU/Linux. Используем только accel-ppp для ipoe, и сбора Netflow и iptables для TCPMSS clamp to PMTU. Нагрузка небольшая 200-300Мбит/с. Сетевые ixgbe. Роутер периодически перезагружается, какой-то явной системы системы нет. Может и через 2 часа упасть, а может дней 7-8 работать. Как только убрал динамическую маршрутизацию (quagga), то аптайм стал заметно выше, но все рано падает.

 

Может кто встречался с похожими проблемами? Каким пакетиком в LEAF лучше отлавливать почему роутер в панику ушел?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Каким пакетиком в LEAF лучше отлавливать почему роутер в панику ушел?

serial консоль на соседний сервер.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Может кто встречался с похожими проблемами? Каким пакетиком в LEAF лучше отлавливать почему роутер в панику ушел?

Была похожая проблема, но сервер тупо вис, когда включили на нём TCPMSS clamp to PMTU, после отключения - паник и прочей ерунды не было, ядро было 3.18.

Изменено пользователем Pavel.M.A

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

И как оно после отключения TCPMSS clamp to PMTU нормально на IPoE работает, в смысле, жалоб от абонентов на неоткрывающиеся сайты есть или все-таки нет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а зачем на ipoe mss менять? туннелей с переходом MTU 1500->(меньше 1500) нет же...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну там еще хотелось еще и PPTP-сервер поднять, но чего-то уже расхотелось :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подскажите в 6.0.1 ( Bering-uClibc_6.0.1_x86_64_isolinux_vga ) ipt_netflow есть? Не могу найти.

Изменено пользователем alex39x

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

iptables.lrp:

/lib/xtables/libipt_NETFLOW.so

 

modules.sqfs:

/lib/kernel/net/ipv4/netfilter/ipt_NETFLOW.ko.gz

 

OK ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

iptables.lrp:

/lib/xtables/libipt_NETFLOW.so

 

modules.sqfs:

/lib/kernel/net/ipv4/netfilter/ipt_NETFLOW.ko.gz

 

OK ?

 

Да оно. А подскажите как его заставить грузится при загрузке? Прописал в /etc/modules ipt_NETFLOW - не может найти. При загрузке пишет "not found in modules.dep".

Изменено пользователем alex39x

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.