Jump to content
Калькуляторы
В 17.11.2017 в 21:06, Cramac сказал:

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

То же самое происходит, в приложении ютуб работает, но не загружаются превью видео, при этом сами видео играют нормально. На некоторых устройствах не работает PlayMarket, через полчаса работает, на других постоянно работает.

Edited by n0b
Решение: Для bind9 указать в options: minimal-responses yes;

Share this post


Link to post
Share on other sites

Подскажите пожалуйста сколько прожует через себя тазик на акцеле pppor pptp ipoe

процессор:Intel(R) Xeon(R) CPU E5507 @ 2.27GHz

мать:Intel® S5520UR

сетевая: Intel Corporation 82576 Gigabit Network Connection 4 портовая

Сейчас 2 порта объединены в bonding смотрят в ядро и 2 порта на маршрутизатор.

Трафик около 1,5Гб Но некоторые пользователи жалуются что скорости по вечерам не бывает.

Что скажите проц подкинуть помощнее или лучше поменять тазик полностью?

Разобрался. Пока прожевывает 1,5 Гб но проц почти весь нагружен. Буду новый тазик делать.

Edited by arhead

Share this post


Link to post
Share on other sites

На CentOS 6.9 IPoE драйвер не собирается

Спойлер

/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c: В функции ‘check_nat_required’:
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:232: ошибка: размер ‘fl4’ в памяти неизвестен
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:243: ошибка: слишком мало аргументов в вызове функции ‘ip_route_output_key’
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:247: ошибка: ‘struct rtable’ не содержит элемента с именем ‘dst’
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:247: ошибка: ‘struct rtable’ не содержит элемента с именем ‘dst’
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:232: предупреждение: неиспользуемая переменная ‘fl4’
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c: В функции ‘ipoe_process_queue’:
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:608: ошибка: ‘struct sk_buff’ не содержит элемента с именем ‘skb_iif’
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c: В функции ‘ipoe_lookup_rt’:
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:702: ошибка: размер ‘fl4’ в памяти неизвестен
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:708: ошибка: слишком мало аргументов в вызове функции ‘ip_route_output_key’
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:712: ошибка: ‘struct rtable’ не содержит элемента с именем ‘dst’
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:702: предупреждение: неиспользуемая переменная ‘fl4’
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c: В функции ‘ipoe_recv’:
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:731: ошибка: ‘struct net_device’ не содержит элемента с именем ‘rx_handler_data’
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:731: предупреждение: в декларации ‘_________p1’ по умолчанию установлен тип ‘int’
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:731: ошибка: ‘struct net_device’ не содержит элемента с именем ‘rx_handler_data’
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:731: ошибка: ‘struct net_device’ не содержит элемента с именем ‘rx_handler_data’
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:731: предупреждение: в декларации ‘type name’ по умолчанию установлен тип ‘int’
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:731: предупреждение: при инициализации целое преобразуется в указатель без приведения типа
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:825: ошибка: ‘struct sk_buff’ не содержит элемента с именем ‘skb_iif’
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c: В функции ‘ipoe_stats64’:
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:915: ошибка: неявная декларация функции ‘u64_stats_fetch_begin_bh’
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:918: ошибка: неявная декларация функции ‘u64_stats_fetch_retry_bh’
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c: В функции ‘ipoe_nl_cmd_delete’:
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:1224: ошибка: неявная декларация функции ‘dev_get_by_index_rcu’
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:1224: предупреждение: в присваивании целое преобразуется в указатель без приведения типа
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c: В функции ‘ipoe_nl_cmd_modify’:
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:1276: предупреждение: в присваивании целое преобразуется в указатель без приведения типа
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c: В функции ‘ipoe_nl_cmd_del_interface’:
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:1556: ошибка: ‘struct net_device’ не содержит элемента с именем ‘rx_handler’
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:1556: предупреждение: в декларации ‘_________p1’ по умолчанию установлен тип ‘int’
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:1556: ошибка: ‘struct net_device’ не содержит элемента с именем ‘rx_handler’
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:1556: ошибка: ‘struct net_device’ не содержит элемента с именем ‘rx_handler’
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:1556: предупреждение: в декларации ‘type name’ по умолчанию установлен тип ‘int’
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:1556: предупреждение: сравнение указателя и целого
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c: На верхнем уровне:
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:1720: ошибка: неизвестное поле ‘ndo_get_stats64’ в инициализаторе
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:1720: предупреждение: несовместимый тип указателя в инициализации
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c: В функции ‘ipoe_fini’:
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:1792: ошибка: ‘struct net_device’ не содержит элемента с именем ‘rx_handler’
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:1792: предупреждение: в декларации ‘_________p1’ по умолчанию установлен тип ‘int’
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:1792: ошибка: ‘struct net_device’ не содержит элемента с именем ‘rx_handler’
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:1792: ошибка: ‘struct net_device’ не содержит элемента с именем ‘rx_handler’
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:1792: предупреждение: в декларации ‘type name’ по умолчанию установлен тип ‘int’
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:1792: предупреждение: сравнение указателя и целого
make[4]: *** [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.o] Ошибка 1
make[3]: *** [_module_/opt/accel-ppp-code/build/drivers/ipoe/driver] Ошибка 2
make[2]: *** [drivers/ipoe/driver/ipoe.ko] Ошибка 2
make[1]: *** [drivers/ipoe/CMakeFiles/ipoe_drv.dir/all] Ошибка 2
make: *** [all] Ошибка 2

 

Есть шанс, или бесполезно бить в бубен?

Share this post


Link to post
Share on other sites

Здравствуйте, используем Accel-ppp c гита. В логах наблюдаются сообщения dhcpv6: unmatched Client-ID option:

[2017-12-01 16:12:32]:  info: bond0.1952.406: recv [DHCPv6 Request XID=ef7840 <Client-ID 1:000121b3af76d46e0e50d2e5> <Server-ID 3:001b0000000000000001> ...
[2017-12-01 16:12:32]: error: bond0.1952.406: dhcpv6: unmatched Client-ID option

При этом если Client-ID вида  <Client-ID 3:0001d46e0ea945cd> проблем нет, соответственно в дампе видно постоянные DHCPv6 Request и через время опять Solicit->Advertise->Request,Request.... С теми же ошибками в логах. Никто не сталкивался?

Share this post


Link to post
Share on other sites
11 часов назад, AlKov сказал:

На CentOS 6.9 IPoE драйвер не собирается

Правильно говорить не "на центос 6.9 не собирается", а "не собирается на древнем патченом-перепатченом штатном ядре центоса".

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

Share this post


Link to post
Share on other sites
10 часов назад, kayot сказал:

Правильно говорить не "на центос 6.9 не собирается", а "не собирается на древнем патченом-перепатченом штатном ядре центоса".

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

1. читаем оффсайт..

Цитата

Требования:

Современный дистрибутив Linux
Ядро версии 2.6.25 или старше

Оффсайту привык верить. Видимо зря...

 

2. accel-ppp нужен в продакшен, в бета-тестерах ни времени, ни желания ходить нет.

3. для интересу попытался, поставил 4.14.3-1.el6.elrepo.x86_64....

[ 99%] Generating driver/ipoe.ko
/usr/src/accel-ppp-1.11.2/build/drivers/ipoe/driver/ipoe.c:40:1: warning: "HASH_BITS" redefined
In file included from ./include/linux/netdevice.h:53,
                 from /usr/src/accel-ppp-1.11.2/build/drivers/ipoe/driver/ipoe.c:7:
./include/linux/hashtable.h:28:1: warning: this is the location of the previous definition
/usr/src/accel-ppp-1.11.2/build/drivers/ipoe/driver/ipoe.c: В функции ‘ipoe_netdev_setup’:
/usr/src/accel-ppp-1.11.2/build/drivers/ipoe/driver/ipoe.c:984: ошибка: ‘struct net_device’ не содержит элемента с именем ‘destructor’
/usr/src/accel-ppp-1.11.2/build/drivers/ipoe/driver/ipoe.c: На верхнем уровне:
/usr/src/accel-ppp-1.11.2/build/drivers/ipoe/driver/ipoe.c:1701: ошибка: ‘GENL_ID_GENERATE’ не описан в этой области (не в функции)
/usr/src/accel-ppp-1.11.2/build/drivers/ipoe/driver/ipoe.c:1720: предупреждение: несовместимый тип указателя в инициализации
/usr/src/accel-ppp-1.11.2/build/drivers/ipoe/driver/ipoe.c: В функции ‘ipoe_init’:
/usr/src/accel-ppp-1.11.2/build/drivers/ipoe/driver/ipoe.c:1752: ошибка: неявная декларация функции ‘genl_register_family_with_ops_groups’
make[4]: *** [/usr/src/accel-ppp-1.11.2/build/drivers/ipoe/driver/ipoe.o] Ошибка 1
make[3]: *** [_module_/usr/src/accel-ppp-1.11.2/build/drivers/ipoe/driver] Ошибка 2
make[2]: *** [drivers/ipoe/driver/ipoe.ko] Ошибка 2
make[1]: *** [drivers/ipoe/CMakeFiles/ipoe_drv.dir/all] Ошибка 2
make: *** [all] Ошибка 2

 

 

Вот как-то так.. И скучно и грустно...

Share this post


Link to post
Share on other sites

А вообще кто-нибудь смог поднять IPoE на CentOS?

Поделитесь опытом, пожалуйста.

Share this post


Link to post
Share on other sites
В 02.12.2017 в 08:41, AlKov сказал:

Ядро версии 2.6.25 или старше

Вопрос именно в оригинальности. Rhel использует собственные патчи и бекпорты, в итоге ядро называющееся 2.6.38 имеет пачку бекпортов из ветки 4.4 к примеру. 

Это сбивает сторонний софт с толку и требует прикручивания костылей на каждую версию 'штатных' ядер.

Таки самый простой способ - соберите свежее ванильное ядро.

2 часа назад, AlKov сказал:

А вообще кто-нибудь смог поднять IPoE на CentOS?

[kayot@IPoE1 ~]$ cat /etc/redhat-release
CentOS release 6.8 (Final)
[kayot@IPoE1 ~]$ uname -r
3.18.42
[kayot@IPoE1 ~]$ accel-cmd show stat
ipoe:
  active: 1976

Share this post


Link to post
Share on other sites
4 часа назад, kayot сказал:

Таки самый простой способ - соберите свежее ванильное ядро.


[kayot@IPoE1 ~]$ cat /etc/redhat-release
CentOS release 6.8 (Final)
[kayot@IPoE1 ~]$ uname -r
3.18.42
[kayot@IPoE1 ~]$ accel-cmd show stat
ipoe:
  active: 1976

Обязательно именно ванильное?

Я же писал, что пытался собрать на 4.14.3-1.el6.elrepo.x86_64 - результат практически тот же, за исключением количества ошибок..

Поясню, почему не хочу собирать ванильное ядро:

1. Не имею достаточного опыта в конфигурации ядра.

2. На машине, где будет терминироваться IPoE, кроме всего необходим ipt_netflow. Соберётся ли он на ванильном ядре?

 

P.S. Может есть смысл откатить 4.14.3-1.el6.elrepo.x86_64 до более старой конкретной версии?

Из "тройки" в архиве нашлось только это - kernel-lt-3.10.108-1.el6.elrepo.x86_64, далее уже 4.4 и выше.

Share this post


Link to post
Share on other sites

AlKov 

Про 4.14 сам аццель не в курсе, берите постарше ветку если хочется готовое. 4.4 должно взлететь.

Share this post


Link to post
Share on other sites
3 часа назад, kayot сказал:

AlKov 

Про 4.14 сам аццель не в курсе, берите постарше ветку если хочется готовое. 4.4 должно взлететь.

Те же, только в профиль... :-(

[root@ipoe build]# uname -r
4.4.102-1.el6.elrepo.x86_64
Scanning dependencies of target ipoe_drv
[ 99%] Generating driver/ipoe.ko
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:40:1: warning: "HASH_BITS" redefined
In file included from ./include/linux/netdevice.h:53,
                 from /opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:7:
./include/linux/hashtable.h:28:1: warning: this is the location of the previous definition
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c: В функции ‘ipoe_netdev_setup’:
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:984: ошибка: ‘struct net_device’ не содержит элемента с именем ‘destructor’
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c: На верхнем уровне:
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:1701: ошибка: ‘GENL_ID_GENERATE’ не описан в этой области (не в функции)
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:1720: предупреждение: несовместимый тип указателя в инициализации
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c: В функции ‘ipoe_init’:
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:1752: ошибка: неявная декларация функции ‘genl_register_family_with_ops_groups’
make[4]: *** [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.o] Ошибка 1
make[3]: *** [_module_/opt/accel-ppp-code/build/drivers/ipoe/driver] Ошибка 2
make[2]: *** [drivers/ipoe/driver/ipoe.ko] Ошибка 2
make[1]: *** [drivers/ipoe/CMakeFiles/ipoe_drv.dir/all] Ошибка 2
make: *** [all] Ошибка 2

Один-в-один и на 3.10.108-1.el6.elrepo.x86_64..

Похоже, дело всё-таки в чём-то другом..

Может быть из-за "старых" kernel-headers? Ставить их я не рискнул, т.к. в elrepo указано

There is no need to install the kernel-ml-headers package. 
It is only necessary if you intend to rebuild glibc and, thus, the entire operating system.
If there is a need to have the kernel headers installed, you should use the current distributed kernel-headers package as that is related to the current version of glibc.

 

P.S. accel последней версии -  1.11.2.

Share this post


Link to post
Share on other sites

AlKov 

А как же вы без хидеров что-то собирать пытаетесь?? Конечно они нужны актуальной версии, из того же elrepo.

Share this post


Link to post
Share on other sites
22 минуты назад, kayot сказал:

AlKov 

А как же вы без хидеров что-то собирать пытаетесь?? Конечно они нужны актуальной версии, из того же elrepo.

Так вот это

Цитата

It is only necessary if you intend to rebuild glibc and, thus, the entire operating system

и смущает..

Или сиё не так страшно, как намалёвано? :-)

 

P.S. Вот например, что собирается сделать yum, при удалении "старых" kernel-headres (без удаления установка выдаёт конфликт).

Спойлер

=============================================================================================================================================================
 Пакет                              Архитектура       Версия                                       Репозиторий                                         Размер
=============================================================================================================================================================
Удаление:
 kernel-headers                     x86_64            2.6.32-696.16.1.el6                          @updates                                            2.6 M
Удаление зависимостей:
 dkms                               noarch            2.4.0-1.20170926git959bd74.el6               @epel                                               218 k
 gcc                                x86_64            4.4.7-18.el6                                 @base                                                19 M
 gcc-c++                            x86_64            4.4.7-18.el6                                 @base                                                11 M
 glibc-devel                        x86_64            2.12-1.209.el6_9.2                           @updates                                            967 k
 glibc-headers                      x86_64            2.12-1.209.el6_9.2                           @updates                                            2.0 M
 libnl-devel                        x86_64            1.1.4-2.el6                                  @base                                               5.6 M
 libtool                            x86_64            2.2.6-15.5.el6                               @base                                               1.9 M
 mod_perl                           x86_64            2.0.4-11.el6_5                               @base                                               6.1 M
 perl-Archive-Extract               x86_64            1:0.38-144.el6                               @base                                                52 k
 perl-CPAN                          x86_64            1.9402-144.el6                               @base                                               663 k
 perl-CPANPLUS                      x86_64            0.88-144.el6                                 @base                                               767 k
 perl-ExtUtils-CBuilder             x86_64            1:0.27-144.el6                               @base                                                59 k
 perl-ExtUtils-Embed                x86_64            1.28-144.el6                                 @base                                                17 k
 perl-ExtUtils-MakeMaker            x86_64            6.55-144.el6                                 @base                                               608 k
 perl-ExtUtils-ParseXS              x86_64            1:2.2003.0-144.el6                           @base                                                61 k
 perl-File-Fetch                    x86_64            0.26-144.el6                                 @base                                                46 k
 perl-IPC-Cmd                       x86_64            1:0.56-144.el6                               @base                                                57 k
 perl-Module-Build                  x86_64            1:0.3500-144.el6                             @base                                               460 k
 perl-Test-Harness                  x86_64            3.17-144.el6                                 @base                                               399 k
 perl-Test-Simple                   x86_64            0.92-144.el6                                 @base                                               184 k
 perl-core                          x86_64            5.10.1-144.el6                               @base                                               0.0
 perl-devel                         x86_64            4:5.10.1-144.el6                             @base                                               1.8 M
 redhat-lsb                         x86_64            4.0-7.el6.centos                             @anaconda-CentOS-201605220104.x86_64/6.8            0.0
 redhat-lsb-compat                  x86_64            4.0-7.el6.centos                             @anaconda-CentOS-201605220104.x86_64/6.8            0.0
 redhat-lsb-core                    x86_64            4.0-7.el6.centos                             @anaconda-CentOS-201605220104.x86_64/6.8             22 k
 redhat-lsb-graphics                x86_64            4.0-7.el6.centos                             @anaconda-CentOS-201605220104.x86_64/6.8            0.0
 redhat-lsb-printing                x86_64            4.0-7.el6.centos                             @anaconda-CentOS-201605220104.x86_64/6.8            0.0

Результат операции
=============================================================================================================================================================
Удалить    28 пакет(а,ов)

 

Это мне подсказывает, что придётся пересобирать всё, что будет удалено.. Очкую и очень..

Или я ошибаюсь?

Share this post


Link to post
Share on other sites
2 часа назад, AlKov сказал:

Так вот это

и смущает..

Или сиё не так страшно, как намалёвано? :-)

 

P.S. Вот например, что собирается сделать yum, при удалении "старых" kernel-headres (без удаления установка выдаёт конфликт).

  Показать контент


=============================================================================================================================================================
 Пакет                              Архитектура       Версия                                       Репозиторий                                         Размер
=============================================================================================================================================================
Удаление:
 kernel-headers                     x86_64            2.6.32-696.16.1.el6                          @updates                                            2.6 M
Удаление зависимостей:
 dkms                               noarch            2.4.0-1.20170926git959bd74.el6               @epel                                               218 k
 gcc                                x86_64            4.4.7-18.el6                                 @base                                                19 M
 gcc-c++                            x86_64            4.4.7-18.el6                                 @base                                                11 M
 glibc-devel                        x86_64            2.12-1.209.el6_9.2                           @updates                                            967 k
 glibc-headers                      x86_64            2.12-1.209.el6_9.2                           @updates                                            2.0 M
 libnl-devel                        x86_64            1.1.4-2.el6                                  @base                                               5.6 M
 libtool                            x86_64            2.2.6-15.5.el6                               @base                                               1.9 M
 mod_perl                           x86_64            2.0.4-11.el6_5                               @base                                               6.1 M
 perl-Archive-Extract               x86_64            1:0.38-144.el6                               @base                                                52 k
 perl-CPAN                          x86_64            1.9402-144.el6                               @base                                               663 k
 perl-CPANPLUS                      x86_64            0.88-144.el6                                 @base                                               767 k
 perl-ExtUtils-CBuilder             x86_64            1:0.27-144.el6                               @base                                                59 k
 perl-ExtUtils-Embed                x86_64            1.28-144.el6                                 @base                                                17 k
 perl-ExtUtils-MakeMaker            x86_64            6.55-144.el6                                 @base                                               608 k
 perl-ExtUtils-ParseXS              x86_64            1:2.2003.0-144.el6                           @base                                                61 k
 perl-File-Fetch                    x86_64            0.26-144.el6                                 @base                                                46 k
 perl-IPC-Cmd                       x86_64            1:0.56-144.el6                               @base                                                57 k
 perl-Module-Build                  x86_64            1:0.3500-144.el6                             @base                                               460 k
 perl-Test-Harness                  x86_64            3.17-144.el6                                 @base                                               399 k
 perl-Test-Simple                   x86_64            0.92-144.el6                                 @base                                               184 k
 perl-core                          x86_64            5.10.1-144.el6                               @base                                               0.0
 perl-devel                         x86_64            4:5.10.1-144.el6                             @base                                               1.8 M
 redhat-lsb                         x86_64            4.0-7.el6.centos                             @anaconda-CentOS-201605220104.x86_64/6.8            0.0
 redhat-lsb-compat                  x86_64            4.0-7.el6.centos                             @anaconda-CentOS-201605220104.x86_64/6.8            0.0
 redhat-lsb-core                    x86_64            4.0-7.el6.centos                             @anaconda-CentOS-201605220104.x86_64/6.8             22 k
 redhat-lsb-graphics                x86_64            4.0-7.el6.centos                             @anaconda-CentOS-201605220104.x86_64/6.8            0.0
 redhat-lsb-printing                x86_64            4.0-7.el6.centos                             @anaconda-CentOS-201605220104.x86_64/6.8            0.0

Результат операции
=============================================================================================================================================================
Удалить    28 пакет(а,ов)

 

Это мне подсказывает, что придётся пересобирать всё, что будет удалено.. Очкую и очень..

Или я ошибаюсь?

 

 

Примерно так под ванильное, в enablerepo уже под elrepo

 

yum erase -y dkms gcc gcc-c++ libtool glibc-devel glibc-headers

 

rpm -e kernel-headers-2.6.32-696.16.1.el6

rpm -e kernel-devel-2.6.32-696.16.1.el6

 

yum --enablerepo=elrepo-kernel install gcc dkms gcc-c++ glibc-devel glibc-headers libtool

yum --enablerepo=elrepo-kernel install kernel-lt kernel-lt-headers kernel-lt-devel

 

В чём опасение? Это что боевой в работе сервер где модуля ipoe нету ? Тогда поднять отдельно CentOS 7 и там собрать попробовать.

Edited by hsvt

Share this post


Link to post
Share on other sites
9 часов назад, hsvt сказал:

В чём опасение? Это что боевой в работе сервер где модуля ipoe нету ? 

Сервер в данный момент "игровой". На текущем этапе IPoE вообще ещё только в проекте, подбираю необходимый софт.

 

Блин! Нашёл засранца - не поменял символическую ссылку (linux) на исходники ядра..

Из-за этого всё время собирал с исходниками 4.14... :-(

Перебросил, и всё собралось.

Скорее всего и хидеры можно было не менять (уже переустановил)..

Share this post


Link to post
Share on other sites
В 3.12.2017 в 16:49, AlKov сказал:

Обязательно именно ванильное?

Я же писал, что пытался собрать на 4.14.3-1.el6.elrepo.x86_64 - результат практически тот же, за исключением количества ошибок..

Поясню, почему не хочу собирать ванильное ядро:

1. Не имею достаточного опыта в конфигурации ядра.

2. На машине, где будет терминироваться IPoE, кроме всего необходим ipt_netflow. Соберётся ли он на ванильном ядре?

 

P.S. Может есть смысл откатить 4.14.3-1.el6.elrepo.x86_64 до более старой конкретной версии?

Из "тройки" в архиве нашлось только это - kernel-lt-3.10.108-1.el6.elrepo.x86_64, далее уже 4.4 и выше.

За пиво поделюсь rpm-кой ядра, в котором уже есть модуль ipoe и ipt_netflow

При этом ipt_netflow и все остальное iptables монолитное.

Сделаете rpm -Uv kernel-2.6.58.86-500.el6.x86_64.rpm kernel-firmware-2.6.58.86-500.el6.noarch.rpm и будет Вам счастье)))

Это 3.18.86 с патчем, возвращающем нумерацию 2.6 для большей совместимости.

Share this post


Link to post
Share on other sites
4 часа назад, telecom сказал:

За пиво поделюсь rpm-кой ядра, в котором уже есть модуль ipoe и ipt_netflow

При этом ipt_netflow и все остальное iptables монолитное.

Сделаете rpm -Uv kernel-2.6.58.86-500.el6.x86_64.rpm kernel-firmware-2.6.58.86-500.el6.noarch.rpm и будет Вам счастье)))

Это 3.18.86 с патчем, возвращающем нумерацию 2.6 для большей совместимости.

Да я может быть бы и согласился "за пиво..",  если бы это решило последующие проблемы.. А их уже вагон и маленькая тележка на самом начальном этапе..

Сейчас застрял на выдаче Framed-IP от radius. Accel запрос от клиента ловит, отдаёт радиусу, последний авторизует, отдаёт IP accel-у,

который высылает этот ответ клиенту и... на этом всё заканчивается - port change detected, terminate, session finished...

[2017-12-07 17:03:07]:  info: eth0.2519.1101: recv [DHCPv4 Discover xid=ace55908 chaddr=4c:00:10:3a:3e:dc <Message-Type Discover> <Option-116 01> <Client-ID
014c00103a3edc> <Host-Name master-2> <Vendor-Class 4d53465420352e30> <Request-List Subnet,Domain-Name,Router,DNS,44,46,47,31,Route,249,Vendor-Specific> <Vend
or-Specific dc00> <Relay-Agent {Agent-Circuit-ID _0004044d0001} {Agent-Remote-ID _00061cbdb95e8f60}>]
[2017-12-07 17:03:07]:  info: eth0.2519.1101: send [RADIUS(1) Access-Request id=1 <User-Name "FTTx25191101"> <NAS-Identifier "accel-ppp-ipoe"> <NAS-IP-Addres
s 127.0.0.1> <NAS-Port 96> <NAS-Port-Id "eth0.2519.1101"> <NAS-Port-Type Ethernet> <Calling-Station-Id "4c:00:10:3a:3e:dc"> <Called-Station-Id "eth0.2519.110
1"> <User-Password >]
[2017-12-07 17:03:07]:  info: eth0.2519.1101: recv [RADIUS(1) Access-Accept id=1 <Framed-IP-Address 172.16.2.18> <Framed-IP-Netmask 255.240.0.0> <Service-Typ
e Framed-User>]
[2017-12-07 17:03:07]:  info: eth0.2519.1101: FTTx25191101: authentication succeeded
[2017-12-07 17:03:07]:  info: eth0.2519.1101: send [DHCPv4 Offer xid=ace55908 yiaddr=172.16.2.18 chaddr=4c:00:10:3a:3e:dc <Message-Type Offer> <Server-ID 172
.16.0.1> <Lease-Time 300> <T1 150> <Router 172.16.0.1> <Subnet 255.240.0.0> <DNS 62.>]
[2017-12-07 17:03:07]:  info: eth0.2519.1101: recv [DHCPv4 Request xid=ace55908 chaddr=4c:00:10:3a:3e:dc <Message-Type Request> <Client-ID 014c00103a3edc> <R
equest-IP 172.16.2.18> <Server-ID 172.16.0.1> <Host-Name master-2> <Option-81 0000006d61737465722d322e> <Vendor-Class 4d53465420352e30> <Request-List Subnet,
Domain-Name,Router,DNS,44,46,47,31,Route,249,Vendor-Specific> <Vendor-Specific dc0100> <Relay-Agent {Agent-Circuit-ID _0004044d0001} {Agent-Remote-ID _00061c
bdb95e8f60}>]
[2017-12-07 17:03:07]:  warn: eth0.2519.1101: port change detected
[2017-12-07 17:03:07]: debug: eth0.2519.1101: terminate
[2017-12-07 17:03:07]:  info: eth0.2519.1101: ipoe: session finished

В какую сторону крутить дальше этот кубик Рубика не понятно...

Share this post


Link to post
Share on other sites
48 минут назад, AlKov сказал:

Да я может быть бы и согласился "за пиво..",  если бы это решило последующие проблемы.. А их уже вагон и маленькая тележка на самом начальном этапе..

Сейчас застрял на выдаче Framed-IP от radius. Accel запрос от клиента ловит, отдаёт радиусу, последний авторизует, отдаёт IP accel-у,

который высылает этот ответ клиенту и... на этом всё заканчивается - port change detected, terminate, session finished...


[2017-12-07 17:03:07]:  info: eth0.2519.1101: recv [DHCPv4 Discover xid=ace55908 chaddr=4c:00:10:3a:3e:dc <Message-Type Discover> <Option-116 01> <Client-ID
014c00103a3edc> <Host-Name master-2> <Vendor-Class 4d53465420352e30> <Request-List Subnet,Domain-Name,Router,DNS,44,46,47,31,Route,249,Vendor-Specific> <Vend
or-Specific dc00> <Relay-Agent {Agent-Circuit-ID _0004044d0001} {Agent-Remote-ID _00061cbdb95e8f60}>]
[2017-12-07 17:03:07]:  info: eth0.2519.1101: send [RADIUS(1) Access-Request id=1 <User-Name "FTTx25191101"> <NAS-Identifier "accel-ppp-ipoe"> <NAS-IP-Addres
s 127.0.0.1> <NAS-Port 96> <NAS-Port-Id "eth0.2519.1101"> <NAS-Port-Type Ethernet> <Calling-Station-Id "4c:00:10:3a:3e:dc"> <Called-Station-Id "eth0.2519.110
1"> <User-Password >]
[2017-12-07 17:03:07]:  info: eth0.2519.1101: recv [RADIUS(1) Access-Accept id=1 <Framed-IP-Address 172.16.2.18> <Framed-IP-Netmask 255.240.0.0> <Service-Typ
e Framed-User>]
[2017-12-07 17:03:07]:  info: eth0.2519.1101: FTTx25191101: authentication succeeded
[2017-12-07 17:03:07]:  info: eth0.2519.1101: send [DHCPv4 Offer xid=ace55908 yiaddr=172.16.2.18 chaddr=4c:00:10:3a:3e:dc <Message-Type Offer> <Server-ID 172
.16.0.1> <Lease-Time 300> <T1 150> <Router 172.16.0.1> <Subnet 255.240.0.0> <DNS 62.>]
[2017-12-07 17:03:07]:  info: eth0.2519.1101: recv [DHCPv4 Request xid=ace55908 chaddr=4c:00:10:3a:3e:dc <Message-Type Request> <Client-ID 014c00103a3edc> <R
equest-IP 172.16.2.18> <Server-ID 172.16.0.1> <Host-Name master-2> <Option-81 0000006d61737465722d322e> <Vendor-Class 4d53465420352e30> <Request-List Subnet,
Domain-Name,Router,DNS,44,46,47,31,Route,249,Vendor-Specific> <Vendor-Specific dc0100> <Relay-Agent {Agent-Circuit-ID _0004044d0001} {Agent-Remote-ID _00061c
bdb95e8f60}>]
[2017-12-07 17:03:07]:  warn: eth0.2519.1101: port change detected
[2017-12-07 17:03:07]: debug: eth0.2519.1101: terminate
[2017-12-07 17:03:07]:  info: eth0.2519.1101: ipoe: session finished

В какую сторону крутить дальше этот кубик Рубика не понятно...

check-mac-change=1 не включено случайно?

Share this post


Link to post
Share on other sites
1 час назад, hsvt сказал:

check-mac-change=1 не включено случайно?

Вообще отсутствует этот параметр в конфиге.

Добавил в конфиг check-mac-change=0, и всё поехало. По-видимому, был включён по-дефолту, но кто-бы об этом сказал/написал!

Спасибо за подсказку!

 

P.S. Продолжаем крутить "Рубика".. :-) Явно это далеко не все приключения..

Share this post


Link to post
Share on other sites
В 7.12.2017 в 17:06, AlKov сказал:

Да я может быть бы и согласился "за пиво..",  если бы это решило последующие проблемы.. А их уже вагон и маленькая тележка на самом начальном этапе..

Сейчас застрял на выдаче Framed-IP от radius. Accel запрос от клиента ловит, отдаёт радиусу, последний авторизует, отдаёт IP accel-у,

который высылает этот ответ клиенту и... на этом всё заканчивается - port change detected, terminate, session finished...


[2017-12-07 17:03:07]:  info: eth0.2519.1101: recv [DHCPv4 Discover xid=ace55908 chaddr=4c:00:10:3a:3e:dc <Message-Type Discover> <Option-116 01> <Client-ID
014c00103a3edc> <Host-Name master-2> <Vendor-Class 4d53465420352e30> <Request-List Subnet,Domain-Name,Router,DNS,44,46,47,31,Route,249,Vendor-Specific> <Vend
or-Specific dc00> <Relay-Agent {Agent-Circuit-ID _0004044d0001} {Agent-Remote-ID _00061cbdb95e8f60}>]
[2017-12-07 17:03:07]:  info: eth0.2519.1101: send [RADIUS(1) Access-Request id=1 <User-Name "FTTx25191101"> <NAS-Identifier "accel-ppp-ipoe"> <NAS-IP-Addres
s 127.0.0.1> <NAS-Port 96> <NAS-Port-Id "eth0.2519.1101"> <NAS-Port-Type Ethernet> <Calling-Station-Id "4c:00:10:3a:3e:dc"> <Called-Station-Id "eth0.2519.110
1"> <User-Password >]
[2017-12-07 17:03:07]:  info: eth0.2519.1101: recv [RADIUS(1) Access-Accept id=1 <Framed-IP-Address 172.16.2.18> <Framed-IP-Netmask 255.240.0.0> <Service-Typ
e Framed-User>]
[2017-12-07 17:03:07]:  info: eth0.2519.1101: FTTx25191101: authentication succeeded
[2017-12-07 17:03:07]:  info: eth0.2519.1101: send [DHCPv4 Offer xid=ace55908 yiaddr=172.16.2.18 chaddr=4c:00:10:3a:3e:dc <Message-Type Offer> <Server-ID 172
.16.0.1> <Lease-Time 300> <T1 150> <Router 172.16.0.1> <Subnet 255.240.0.0> <DNS 62.>]
[2017-12-07 17:03:07]:  info: eth0.2519.1101: recv [DHCPv4 Request xid=ace55908 chaddr=4c:00:10:3a:3e:dc <Message-Type Request> <Client-ID 014c00103a3edc> <R
equest-IP 172.16.2.18> <Server-ID 172.16.0.1> <Host-Name master-2> <Option-81 0000006d61737465722d322e> <Vendor-Class 4d53465420352e30> <Request-List Subnet,
Domain-Name,Router,DNS,44,46,47,31,Route,249,Vendor-Specific> <Vendor-Specific dc0100> <Relay-Agent {Agent-Circuit-ID _0004044d0001} {Agent-Remote-ID _00061c
bdb95e8f60}>]
[2017-12-07 17:03:07]:  warn: eth0.2519.1101: port change detected
[2017-12-07 17:03:07]: debug: eth0.2519.1101: terminate
[2017-12-07 17:03:07]:  info: eth0.2519.1101: ipoe: session finished

В какую сторону крутить дальше этот кубик Рубика не понятно...

Все уже давно пройдено и налажено. Хотите сам пройти этот путь - ни кто не запрещает.

Для интереса, билинг какой?

Share this post


Link to post
Share on other sites

Используем accel как pptp терминатор. И в последнее время наблюдаю странную картину. Звонит клиент с жалобой на отсутствие услуги. Смотрю на accel - интерфейс pptp для этого клиента есть. Смотрю у клиента на роутере - pptp соединение есть. Смотрю tcpdump'ом pptp интерфейс на accel - вижу только LCP пакеты. Смотрю дампом на ether - вижу GRE пакеты от клиента. Смотрю дампом на роутере клиента - вижу от него исходящий траффик. То есть PPTP соединение есть как на сервере так и на клиенте, и GRE даже доходит до сервера, но в pptp интерфейсе на сервере тишина. Как такое может быть?

 

accel-pppd последняя версия с гита

 

#uname -a

Linux ppp01 4.9.0-4-amd64 #1 SMP Debian 4.9.51-1 (2017-09-28) x86_64 GNU/Linux

 

#sudo iptables-save

*mangle
:PREROUTING ACCEPT [61715518991:41142435994737]
:INPUT ACCEPT [17704277474:5092668441437]
:FORWARD ACCEPT [43999349463:36042937353214]
:OUTPUT ACCEPT [26846838987:31981635242788]
:POSTROUTING ACCEPT [70845782151:68024411057323]
-A FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
COMMIT
*filter
:INPUT ACCEPT [17704277478:5092668441787]
:FORWARD ACCEPT [43998940265:36042775725953]
:OUTPUT ACCEPT [26846838995:31981635252078]
-A FORWARD -p udp -m udp --sport 67:68 --dport 67:68 -j REJECT --reject-with icmp-port-unreachable
COMMIT

#sudo ethtool -i eth3
 

driver: igb
version: 5.3.5.12
firmware-version: 1.63, 0x80000ee4
bus-info: 0000:04:00.1
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: no

 

#sudo ethtool -g eth3
 

Ring parameters for eth3:
Pre-set maximums:
RX:        4096
RX Mini:    0
RX Jumbo:    0
TX:        4096
Current hardware settings:
RX:        2048
RX Mini:    0
RX Jumbo:    0
TX:        2048

 

#sudo ethtool -k eth3
 

Features for eth3:
rx-checksumming: off
tx-checksumming: off
    tx-checksum-ipv4: off
    tx-checksum-ip-generic: off [fixed]
    tx-checksum-ipv6: off
    tx-checksum-fcoe-crc: off [fixed]
    tx-checksum-sctp: off
scatter-gather: on
    tx-scatter-gather: on
    tx-scatter-gather-fraglist: off [fixed]
tcp-segmentation-offload: off
    tx-tcp-segmentation: off
    tx-tcp-ecn-segmentation: off [fixed]
    tx-tcp6-segmentation: off
udp-fragmentation-offload: off [fixed]
generic-segmentation-offload: off
generic-receive-offload: off
large-receive-offload: off
rx-vlan-offload: off
tx-vlan-offload: off
ntuple-filters: off [fixed]
receive-hashing: on
highdma: on [fixed]
rx-vlan-filter: on [fixed]
vlan-challenged: off [fixed]
tx-lockless: off [fixed]
netns-local: off [fixed]
tx-gso-robust: off [fixed]
tx-fcoe-segmentation: off [fixed]
tx-gre-segmentation: off [fixed]
tx-ipip-segmentation: off [fixed]
tx-sit-segmentation: off [fixed]
tx-udp_tnl-segmentation: off [fixed]
tx-mpls-segmentation: off [fixed]
fcoe-mtu: off [fixed]
tx-nocache-copy: off
loopback: off [fixed]
rx-fcs: off [fixed]
rx-all: off [fixed]
tx-vlan-stag-hw-insert: off [fixed]
rx-vlan-stag-hw-parse: off [fixed]
rx-vlan-stag-filter: off [fixed]
l2-fwd-offload: off [fixed]
busy-poll: off [fixed]

 

 

Share this post


Link to post
Share on other sites

Кто-нибудь может привести 100% рабочий вариант шейпера для IPoE?

Пролистал доку и форум - везде "а вот это попробуйте...", десятки вариантов. Не поймёшь, что из них нужно, что не нужно, что вообще - вред..

Как бы свести к общему знаменателю сей момент? Или хотя бы внятно и подробно описать в доке имеющиеся возможности.

Share this post


Link to post
Share on other sites

AlKov 

accel-ppp.conf

[shaper]
attr=Filter-Id
ifb=ifb0
#DO NOT USE POLICE!!!
up-limiter=htb
down-limiter=htb
leaf-qdisc=sfq perturb 10

Вот в таком формате отдается с радиуса (accel-ppp.log ):

[2017-12-12 14:21:39]:  info: ipoe216: recv [RADIUS(1) Access-Accept id=1 <Filter-Id "10240/10240"> <L4-Redirect 1> <DHCP-Lease-Time 150> <Session-Timeout 300> <DHCP-Client-IP-Address 10.128.16.107>]

 

Share this post


Link to post
Share on other sites

А почему не юзать полисер?

У меня знакомый (конфигу так сходу его не найду) вполне себе полисером в down-limiter режет, уже 2+ гига качает на не самом мощном тазу.

Ну там бокс all-in-one: BGP, nat, accel-ppp.

Share this post


Link to post
Share on other sites

абон включает торрент, забивает себе входящий канал, негодует

 

на исходящий можно и полисер повесить

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now