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

kisa

Активный участник
  • Публикации

    233
  • Зарегистрирован

  • Посещение

О kisa

  • Звание
    Студент

Посетители профиля

2 960 просмотров профиля
  1. http://therouter.net/downloads/the_router.6cores.dpdk.17.11.1.pppoe.pppoe_a0.16.tar.gz vif: add rx, tx byte counters to the output of the command "sh vif counters" remove from the output of that command dynamic (subscribers) and lo interfaces; pppoe: add rcli command "sh pppoe subsc <user-name>" that outputs the pppoe subscriber with the given username pppoe: add 'uptime' field to the output of "sh pppoe subsc" command pppoe: increase username length up to 20 characters; add username the output of "sh pppoe subsc" command; pppoe coa: fix minor bugs, add support WISPr-Bandwidth-Max-Down/WISPr-Bandwidth-Max-Up attributes pppoe: add sysctl variable "ppp_install_subsc_linux_routes" When enabled the_router will install linux kernel /32 routes for subscribers ip addresses Linux kernel routes will be installed at 'lo' interface in the namespace TheRouter is running in. This option allows to announce subscriber's /32 prefixes by using "redisribute kernel" command in FRR/Quagga bgpd or ospfd daemons.
  2. Новый билд http://therouter.net/downloads/the_router.6cores.dpdk.17.11.1.pppoe.pppoe_a0.13.tar.gz pppoe: add sysctl variable "ppp_1session_per_username" When ppp_1session_per_username is turned on the_router disconnects new pppoe subscribers that use the username already being used by another session. When ppp_1session_per_username is turned on pppoe username can be used in CoA. pppoe: add LCP keepalive support https://github.com/alexk99/the_router/blob/master/conf_options.md#lcp_keepalive_interval pppoe: add support of CoA disconnect using Acct-Session-Id
  3. new pppoe build is http://therouter.net/downloads/the_router.6cores.dpdk.17.11.1.pppoe.pppoe_a0.08.tar.gz - radius: add new the_router specific radius attributes: ATTRIBUTE therouter_remote_id 11 string ATTRIBUTE therouter_circuit_id 12 string ATTRIBUTE therouter_lladdr 13 string - pppoe: add support of pppoe vendor specific tags: remote-id, circuid-id. if this tags are present in a pppoe discovery request their values will be included into a radius authentication request using the corresponding the_router specific radius attiributes - pppoe: add subscriber's link layer address into a radius authentication request - pppoe: use nas-port-id radius attribute instead of nas-port attribute. format of nas-port-id attribute values is portid/svid.cvid
  4. Добавил radius аккаунтинг (пока поддержка только для pppoe) Новые настройки. https://github.com/alexk99/the_router/blob/master/conf_options.md#radius-accounting Обновление. http://therouter.net/downloads/the_router.6cores.dpdk.17.11.1.pppoe.pppoe_a0.05.tar.gz Пример конфига для accounting'а sysctl set radius_accounting 1 sysctl set radius_accounting_interim 1 sysctl set radius_accounting_interim_interval 30 radius_client add accounting server 192.168.5.2 radius_client set accounting secret "secret" Добавил поддержку атрибутов, WISPr-Bandwidth-Max-Up | WISPr-Bandwidth-Max-Down они задают cir в битах ну и направление у них относительно пользователя, а не относительно маршрутизатора как в моих атрибутах скорости ingress/egress. Теперь в планах добавить keep alive для pppoe, сейчас его нет. есть только таймеры неактивности сессий. И потом добавить новый тип инкапсуляции для qinq интерфейса, аля encapsulation dot1Q 35 second-dot1q any
  5. В TheRouter для IPOE сабов есть dhcp relay. Он делает то, что вам нужно, за исключением добавления option82. Но, это легко добавить. В течении недели сделаю и дам вам знать, как будет готово. А вот авторизации с помощью dhcp пакетов нет. Есть авторизация только по неклассифицированным пакетам, в качестве логина как раз и используются vidы из заголовка. https://github.com/alexk99/the_router/blob/master/bras/subsriber_management_eng.md#authorization-of-dynamic-vifs т.е. в radius запросе будут отдельно vsa для cvid, svid, port_id. плюс username в котором все эти значения вместе собраны.
  6. 1) Сделал настройку radius порта, точнее она и была, я успел забыть. Добавил в документацию описание команд настройки радиуса. https://github.com/alexk99/the_router/blob/master/conf_options.md#radius-and-coa Помимо порта можно добавлять несколько радиус серверов. Тогда обращение к ним по кругу должно идти. 2) изменил значения cir для радиус атрибутов с mbit/s на kbit/s Новая версия: http://therouter.net/downloads/the_router.6cores.dpdk.17.11.1.pppoe.pppoe_a0.04.tar.gz
  7. исправил в http://therouter.net/downloads/the_router.6cores.dpdk.17.11.1.pppoe.pppoe_a0.02.tar.gz
  8. Да, все интерфейсы, где нужно слушать pppoe трафик нужно создавать явно.   Да. внесу в список.
  9. Нужно поднять linux lo интерфейс в неймспейсe раутера: $rvrf ip link set up dev lo rcli подключается к раутеру через linux tcp порт через localhost. поэтому так происходит. rcli и cli - это одна и таже утилита. Надо переименовать, чтобы не было это путаницы.
  10. Конечно. Я не использую эту библиотеку. у меня своя реализация шейпера на основе token bucket filter.
  11. Добавил поддержку pppoe. подробности здесь https://github.com/alexk99/the_router#pppoe
  12. задача - упростить установку, и мне очень хочется сделать это с минимальными затратами. т.к. сейчас все обкатано на gentoo, то, скорей всего, это и останется gentoo. у NPF очень много зависимостей, заного изучать процесс сборки мне не хочется.
  13. я собираюсь именно так и сделать , установка слишком сложная.
  14. Нет, не пугает. т.к. я уже сказал, что не собираюсь делать универсальный сетевой стэк на все случаи жизни, как это сделано в linux.
  15. NAT есть, он основан на NetBSD NPF - это аналог netfilter в части conntrack. полного функционала iproute, конечно же нет, но есть все самые базовые и нужные в первую очередь вещи. из tc есть только shaping. P.S. задачи копировать linux нет и не будет. Сейчас есть задача сделать BRAS с самыми базовыми вещами и производительностью, аналогичной железным решениям.