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

init_

Пользователи
  • Публикации

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

  • Посещение

О init_

  • Звание
    Абитуриент
    Абитуриент

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

Блок посетителей профиля отключен и не будет отображаться другим пользователям

  1. Всем привет! А у кого то получалось по CoA изменить скорость в linux ISG? Я пробовал так echo user-Name=10.234.100.4,Cisco-Account-Info="QU;104857600;D;104857600" | radclient -x 10.232.1.30:3799 coa также пробовал и так echo user-Name=10.234.100.4,Cisco-Account-Info+="QU;104857600;D;104857600" | radclient -x 10.232.1.30:3799 coa но почему то потом в ISG показывает 0 скорость на данном клиенте. Кто подскажет как правильно делать? И работает ли это вообще в ISG
  2. Всем привет! Кто то использует генерацию писем владельцам сетей, когда они начинают сканировать порты вашей сети (и подобные случае типа доса)? Хочу также сделать, но не знаю какие варианты рассмотреть
  3. Доброго дня форумчане :) кому не жалко/не лень киньте в личку рабочий XML составленный по минималке, который цмуссоп принял. Благодарю!
  4. ну есть предположение что где-то dnsdist закешировал пустую запись (NX) как раз из-за какого то корявого сервера-апстрима (яндекс там и тд), и отдал роутеру его - роутер у себя тоже NX закешировал - получается и роутер в кеше держит у себя NX пустую запись и DNSDIST, когда у DNSDIST прошел ttl, то он снова закешировал - уже запись с данными, но у роутера еще хранится пустая запись. Как решить это говно хз :) по идее вырубить корявый апстрим сервер
  5. Парни, а может кто делал такое в ISG, я не совсем допер, вот если по RADIUS получает абонент reject - у него сессия в X в таблице, что можно запатчить чтоб такой сессии присваивалась скорость? Просто статическая например 1мбит, только той сессии которая неодобрена
  6. @TTPartizan cp -a libipt_ISG.so /usr/lib/debug/.dwz/x86_64-linux-gnu/iptables.debug cp -a libipt_isg.so /usr/lib/debug/.dwz/x86_64-linux-gnu/iptables.debug Вот в этом месте косяк, либы не в то место заинсталены, посмотри где либы хранятся и поправь этот путь в исходниках, или в конфигуре укажи это место где либы ipt лежат в системе
  7. Парни нашел установленный ISG на ядро 4.9.0-4-amd64, но этот лисг патченный под веб авторизацию через ipset, может у меня свежее чем у вас, гляньте, архивец попробую приатачить. Могу еще точно сказать, что колбеки тут тоже поддерживаются. Насчет свежести только вот не понятно sysoleg-lisg-1d05e525c870.tar.xz Попробовал собрать на 11 дебе, резалт.... кто поможет? UPD взял исходнички у @atarget https://github.com/atarget/lisg-original спасибо тебе, я поправил согласно твоим изменениям В моей версии отличие только в приделанной web авторизации через ipset - можешь глянуть посмотреть в архиве. root@frr:/usr/src/sysoleg-lisg-1d05e525c870/kernel# make echo "" > build.h printf "/* Compilation date.\n * Written by Makefile (userspace) */\n#define _BUILD_DATE \"%s %s\"\n" `date +'%F %T'` > build.h make -C /lib/modules/5.10.0-23-amd64/build M=/usr/src/sysoleg-lisg-1d05e525c870/kernel modules make[1]: Entering directory '/usr/src/linux-headers-5.10.0-23-amd64' CC [M] /usr/src/sysoleg-lisg-1d05e525c870/kernel/isg_main.o In file included from /usr/src/sysoleg-lisg-1d05e525c870/kernel/isg_main.c:10: /usr/src/sysoleg-lisg-1d05e525c870/kernel/isg_main.h:125:2: error: unknown type name ‘time_t’ 125 | time_t start_ktime; | ^~~~~~ /usr/src/sysoleg-lisg-1d05e525c870/kernel/isg_main.h:126:2: error: unknown type name ‘time_t’ 126 | time_t last_export; | ^~~~~~ /usr/src/sysoleg-lisg-1d05e525c870/kernel/isg_main.c: In function ‘isg_send_event’: /usr/src/sysoleg-lisg-1d05e525c870/kernel/isg_main.c:249:18: error: storage size of ‘ts_now’ isn’t known 249 | struct timespec ts_now; | ^~~~~~ /usr/src/sysoleg-lisg-1d05e525c870/kernel/isg_main.c:250:2: error: implicit declaration of function ‘ktime_get_ts’; did you mean ‘ktime_get_ns’? [-Werror=implicit-function-declaration] 250 | ktime_get_ts(&ts_now); | ^~~~~~~~~~~~ | ktime_get_ns /usr/src/sysoleg-lisg-1d05e525c870/kernel/isg_main.c:249:18: warning: unused variable ‘ts_now’ [-Wunused-variable] 249 | struct timespec ts_now; | ^~~~~~ /usr/src/sysoleg-lisg-1d05e525c870/kernel/isg_main.c: In function ‘isg_apply_service’: /usr/src/sysoleg-lisg-1d05e525c870/kernel/isg_main.c:449:3: error: implicit declaration of function ‘setup_timer’; did you mean ‘sk_stop_timer’? [-Werror=implicit-function-declaration] 449 | setup_timer(&nis->timer, isg_session_timeout, (unsigned long)nis); | ^~~~~~~~~~~ | sk_stop_timer /usr/src/sysoleg-lisg-1d05e525c870/kernel/isg_main.c: In function ‘isg_create_session’: /usr/src/sysoleg-lisg-1d05e525c870/kernel/isg_main.c:472:18: error: storage size of ‘ts_now’ isn’t known 472 | struct timespec ts_now; | ^~~~~~ /usr/src/sysoleg-lisg-1d05e525c870/kernel/isg_main.c:472:18: warning: unused variable ‘ts_now’ [-Wunused-variable] /usr/src/sysoleg-lisg-1d05e525c870/kernel/isg_main.c: In function ‘isg_start_session’: /usr/src/sysoleg-lisg-1d05e525c870/kernel/isg_main.c:509:18: error: storage size of ‘ts_now’ isn’t known 509 | struct timespec ts_now; | ^~~~~~ /usr/src/sysoleg-lisg-1d05e525c870/kernel/isg_main.c:520:21: error: implicit declaration of function ‘timespec_to_ns’; did you mean ‘timespec64_to_ns’? [-Werror=implicit-function-declaration] 520 | is->in_last_seen = timespec_to_ns(&ts_now); | ^~~~~~~~~~~~~~ | timespec64_to_ns /usr/src/sysoleg-lisg-1d05e525c870/kernel/isg_main.c:509:18: warning: unused variable ‘ts_now’ [-Wunused-variable] 509 | struct timespec ts_now; | ^~~~~~ /usr/src/sysoleg-lisg-1d05e525c870/kernel/isg_main.c: In function ‘isg_session_timeout’: /usr/src/sysoleg-lisg-1d05e525c870/kernel/isg_main.c:814:18: error: storage size of ‘ts_now’ isn’t known 814 | struct timespec ts_now; | ^~~~~~ /usr/src/sysoleg-lisg-1d05e525c870/kernel/isg_main.c:835:19: error: storage size of ‘ts_ls’ isn’t known 835 | struct timespec ts_ls; | ^~~~~ /usr/src/sysoleg-lisg-1d05e525c870/kernel/isg_main.c:847:11: error: implicit declaration of function ‘ns_to_timespec’; did you mean ‘ns_to_timespec64’? [-Werror=implicit-function-declaration] 847 | ts_ls = ns_to_timespec(is->in_last_seen); | ^~~~~~~~~~~~~~ | ns_to_timespec64 /usr/src/sysoleg-lisg-1d05e525c870/kernel/isg_main.c:835:19: warning: unused variable ‘ts_ls’ [-Wunused-variable] 835 | struct timespec ts_ls; | ^~~~~ /usr/src/sysoleg-lisg-1d05e525c870/kernel/isg_main.c:814:18: warning: unused variable ‘ts_now’ [-Wunused-variable] 814 | struct timespec ts_now; | ^~~~~~ /usr/src/sysoleg-lisg-1d05e525c870/kernel/isg_main.c: In function ‘isg_mt’: /usr/src/sysoleg-lisg-1d05e525c870/kernel/isg_main.c:899:35: error: ‘struct xt_action_param’ has no member named ‘in’ 899 | isg_net = isg_pernet(dev_net((par->in != NULL) ? par->in : par->out)); | ^~ /usr/src/sysoleg-lisg-1d05e525c870/kernel/isg_main.c:899:54: error: ‘struct xt_action_param’ has no member named ‘in’ 899 | isg_net = isg_pernet(dev_net((par->in != NULL) ? par->in : par->out)); | ^~ /usr/src/sysoleg-lisg-1d05e525c870/kernel/isg_main.c:899:64: error: ‘struct xt_action_param’ has no member named ‘out’ 899 | isg_net = isg_pernet(dev_net((par->in != NULL) ? par->in : par->out)); | ^~ /usr/src/sysoleg-lisg-1d05e525c870/kernel/isg_main.c: In function ‘isg_tg’: /usr/src/sysoleg-lisg-1d05e525c870/kernel/isg_main.c:952:18: error: storage size of ‘ts_now’ isn’t known 952 | struct timespec ts_now; | ^~~~~~ /usr/src/sysoleg-lisg-1d05e525c870/kernel/isg_main.c:967:35: error: ‘const struct xt_action_param’ has no member named ‘in’ 967 | isg_net = isg_pernet(dev_net((par->in != NULL) ? par->in : par->out)); | ^~ /usr/src/sysoleg-lisg-1d05e525c870/kernel/isg_main.c:967:54: error: ‘const struct xt_action_param’ has no member named ‘in’ 967 | isg_net = isg_pernet(dev_net((par->in != NULL) ? par->in : par->out)); | ^~ /usr/src/sysoleg-lisg-1d05e525c870/kernel/isg_main.c:967:64: error: ‘const struct xt_action_param’ has no member named ‘out’ 967 | isg_net = isg_pernet(dev_net((par->in != NULL) ? par->in : par->out)); | ^~ /usr/src/sysoleg-lisg-1d05e525c870/kernel/isg_main.c:952:18: warning: unused variable ‘ts_now’ [-Wunused-variable] 952 | struct timespec ts_now; | ^~~~~~ cc1: some warnings being treated as errors make[3]: *** [/usr/src/linux-headers-5.10.0-23-common/scripts/Makefile.build:291: /usr/src/sysoleg-lisg-1d05e525c870/kernel/isg_main.o] Error 1 make[2]: *** [/usr/src/linux-headers-5.10.0-23-common/Makefile:1852: /usr/src/sysoleg-lisg-1d05e525c870/kernel] Error 2 make[1]: *** [/usr/src/linux-headers-5.10.0-23-common/Makefile:192: __sub-make] Error 2 make[1]: Leaving directory '/usr/src/linux-headers-5.10.0-23-amd64' make: *** [Makefile:15: all] Error 2
  8. а там все равно к железке привязка, непонятно по каким параметрам
  9. Проект давно умер, а как оказалось мы все еще пользуемся, тут поменяли железо и ключ сдох, кто подскажет как этого мамонта оживить можно?
  10. Спасибо большое )))) как то пропустил этот отрывок я
  11. Добрый день! Каким образом мне указать ipt_netflow слать данные с определенного интерфейса? (не с того который дефолтовый)
  12. хотел узнать у у вас, в вашей ветке применен патч на веб авторизацию (там был как то патчик он неавторизованных складировал в таблицу ipset web_auth)? а также поддерживаются ли колбеки в config.pl?
  13. Коллеги доброго дня всем! Кто делал сие связку по ШПД? Ну и телефония если есть. Напишите в ЛС если кто делал - обсудим и договоримся если что :)
  14. Добрый день! У кого то реализована такая связка Linux ISG + Сорм2/Сорм3 от VasExperts?