About Forum Blogs NOC Docs Downloads KB Issues Code CI Registration

nocproject.org

#nocproject.org at irc.freenode.net log.
Back to nocproject.org Back to IRC log index
Date: 29.04.2015
hexes #
00:03
Глупый вопрос - а где теперь взять исправление?
00:07
https://bitbucket.org/nocproject/noc/commits/all тут?
zi_rus #
00:19
./scripts/update
hexes #
00:28
спасибо. теперь http://codepad.org/yjSsCvSc
dvolodin #
00:38
hexes: отдай Dmitry1 на препарацию
00:39
zi_rus: https://bitbucket.org/nocproject/noc/commits/e6d5d4ef183fcdab5e74de5e84301d5f9c8a4eac
00:39
просил, на, развивай
00:39
подход аналогичный juniper'у
00:40
блоки разворачиваются в списки вроде
00:41
vrf test address-family ipv4 unicast import route-target 123:2
hexes #
00:41
dvolodin: для нуба можно подробнее?
dvolodin #
00:41
в конце - mapping'и между контекстами и обработками
00:42
hexes: Dmitry1 большой мастер по правке скриптов, отдай ему трейс и тушенку, чтобы посмотрел и поправил
hexes #
00:43
Трейс понятно, что я получил в веб интерфейсе. тушенку? Отдать куда? почта?
Dmitry1 #
00:48
я тут трахаюсь с джунипером. пытаюсь на нем ipoe поднять
dvolodin #
00:48
с RADIUS'ом-то?
Dmitry1 #
00:49
да
00:49
это пиздец
dvolodin #
00:49
да ну ладно
00:49
чего там не так-то может быть?
Dmitry1 #
00:49
Agent-Circuit-Id пустой, Agent-Remote-Id пустой, Caller-Station-Id и Calling-Station-Id вообще отсутствуют
00:50
и, самое интересное, нигде не написано, что ему должен вернуть радиус
dvolodin #
00:50
ну и логично
Dmitry1 #
00:51
что тут логичного ? Опция 82 как раз и должны быть в Agent-Circuit-Id и Agent-Remote-Id
dvolodin #
00:52
ты не там ищешь, похоже
00:52
http://www.juniper.net/techpubs/en_US/junos14.2/topics/concept/subscriber-management-subscriber-access-solution.html
00:53
http://www.juniper.net/techpubs/en_US/junos14.2/topics/task/configuration/aaa-subscriber-access-radius-server-options.html
00:53
[edit access profile isp-bos-metro-fiber-basic radius options]
00:53
user@host# set calling-station-id-format agent-circuit-id agent-remote-id
00:54
ты скажи ему для начала, что тебе нужно вообще
Matroskin #
00:54
Dmitry1, в качестве BRAS?
Dmitry1 #
00:55
dvolodin: set calling-station-id-format agent-circuit-id agent-remote-id работает только для pppoe
Matroskin #
00:56
я dynamic-profiles юзаю
e_zombie #
00:56
https://pp.vk.me/c543106/v543106497/7f12/bRFlOUgQepI.jpg
Dmitry1 #
00:56
я тоже. Caller-Station-Id оно почему-то тольуо в pppoe сует
Matroskin #
00:57
у нас схема cvlan, т.е. идентификатором пользователя является пара svlan-cvlan
Dmitry1 #
00:57
зато выдает такой аттрибут: DHCP-MAC-Address (Juniper-ERX-VSA) added: 001f.c672.fd8a
dvolodin #
00:58
тебя VSA смущают?
Matroskin #
00:58
и все это через demux
dvolodin #
00:58
Matroskin: да, juniper давно рекомендует C-VLAN
Matroskin #
00:59
dvolodin: мы не так давно это все запилили как раз с подачи их инженера, Бугакова Жени
dvolodin #
01:00
там клиент однозначно идентифицируется четверкой BRAS, интерфейс BRAS'а, S-vlan, c-vlan
01:00
s-vlan'ы на агрегаторах уже довешиваются
01:00
дешево и сердито
01:00
и никаких потрахов с опцией 82
01:01
вот с опцией 82 как раз на SRC-PE мы наимелись в свое время
t2me #
01:17
а у кого-нибудь кроме меня в main - setup - users, там где можно нарезать права пользователя форма нормально выглядит? В последнем коммите (NOC 0.8dev11058) у меня она не открывается \fs17 http://upload.akusherstvo.ru/image782285.jpg\fs17
TSergey #
01:24
0.8dev11034, нормально выглядит
01:25
t2me: а настраивал ты вот это https://kb.nocproject.org/display/DOC/nginx+setup ?
t2me #
01:26
вообще да, сейчас его детально просмотрю
TSergey #
01:27
dvolodin: а как-то можно посмотреть пароли в Auth Pofiles ? правильно что там звездочки?
zi_rus #
01:28
звездочки там правильно
01:29
зачем смотреть
01:29
если не уверен - перевбей
TSergey #
01:29
в МО правильно, в Auth Pofiles неправильно
evyscr #
01:33
см. повешанную багу
TSergey #
01:33
evyscr: про пароли?
evyscr #
01:34
NOC-1493
01:34
в день коммита был разговор на канале
01:35
как обычно, всё сделано по решению левой пятки
TSergey #
01:36
evyscr: как посмотреть когда был такой чанджсет? 10423
evyscr #
01:36
hg log
01:37
он был в день баги
TSergey #
01:37
а, спасиб
evyscr #
01:37
что забавно, даже реквестор признал отсутствие необходимости звёздочек в auth profiles
01:38
но, как вы уже догадались, всем пох^W без разницы
TSergey #
01:47
вот чего-то форк не делается :(
01:47
о, есть
01:54
https://bitbucket.org/nocproject/noc/pull-request/70/noc-1493-return-password-text/diff
01:58
dvolodin: верни, плс, пароли в Auth Pofiles (https://bitbucket.org/nocproject/noc/pull-request/70/noc-1493-return-password-text/diff)
dvolodin #
01:59
TSergey: нафига?
TSergey #
02:00
это же конфигурация для болшого количества оборудования, иной уровень администрирования, тут нужен пароль в читаемом виде
02:00
*для бОльшего
02:00
я так наборот прятал пароли из МО, делая профиль
02:00
и не давая его пользоваетлю нока
02:00
но мне-то они нужны
02:01
*пользователю
zi_rus #
02:09
TSergey: а вот ни хера
TSergey #
02:09
как же ты задрал
zi_rus #
02:09
да, я такой
02:10
раньше была галочка
02:10
показать или спрятать пароль
02:10
вот ее и нужно реализовать
02:10
и отдельные права на нее
TSergey #
02:10
это же конфиг, а не вход в форму, мы настраиваем профиль
zi_rus #
02:11
какая разница
TSergey #
02:11
давай и комунити шифровать там же
zi_rus #
02:11
вообще надо
TSergey #
02:11
логикак хоть какая-то же должна быть, даже у тебя
zi_rus #
02:11
я логичен как никогда
TSergey #
02:11
а, ну ок
zi_rus #
02:12
TSergey: ты понимаешь почему когда ты пароль от интернет-банка вводишь, он закрыт здездочками?
02:12
ты же юзер
02:13
ты должен его знать, а от тебя его прячут
02:13
пароль за звездочками прячут от посторонних глаз за спиной
02:13
а не от админа
02:13
улавливаешь связь
TSergey #
02:14
я админ и настраиваю профиль
02:14
а пользователь не видит этой формы вовсе
zi_rus #
02:14
юзер у тебя за спиной
02:14
и видит все
TSergey #
02:14
для настройки профиля я выберу удобное время
zi_rus #
02:15
вот
02:15
и для твоего удобства сделано чтобы тебе не пришлось этого делать
02:15
любое время удобно
TSergey #
02:15
очень удобно, я не могу посмотреть пароль, который настроил год назад
zi_rus #
02:15
и не надо
02:15
ты его уже настроил
evyscr #
02:16
зогчем ви зостовляете суперпользователя лезть в БД?
zi_rus #
02:17
ГАЛОЧКА
TSergey #
02:17
evyscr: это бесполезно, это режим "ясуперправильный"
02:17
zi_rus: СНЕС ЕЕ ДИМА
evyscr #
02:22
zi_rus: панимаишь, в консоли нока, например, таб не работает. а иногда и сама консоль нока не работает.
02:23
бывает что свич недоступен для нока, но доступен из другого места
t2me #
02:23
TSergey, сделал по ссылке ситуация не изменилась решил проверить создав нового пользователя, потом при попытке его удалить получил трейс http://pastebin.com/HU6ThQPa
TSergey #
02:25
t2me: странно, я обновился до последнего апдейта, этот блок отображается
t2me #
02:26
может при открытии этой формочки какой-то модуль используется, которого у меня в системе нету
TSergey #
02:29
t2me: WORKING DIRECTORY: /usr/local/noc ?
t2me #
02:30
TSergey, Freebsd
zi_rus #
02:30
TSergey: потому что вы никак не в состоянии предоставить разумные аргументы
02:31
потому что мне так хочется это не аргумент
TSergey #
02:31
t2me: а в nginx "location /static/ {" путь правильный?
t2me #
02:33
ну я подправил вот так вместо /opt/noc http://pastebin.com/ekYvxjxW
02:34
TSergey, ну sendfile и keepalive отличаются, но это не влияет
TSergey #
02:34
zi_rus: это два разных скрипта работы: пароль при ввходе в систему, и настройка профиля для входа. Скрипт работы с профилем должен дать мне возможность посмотреть пароль. Галку Дима открутил. Нужно вернуть возможность посмотреть пароль на профиле не х
zi_rus #
02:35
нет
02:35
объект типа пароль имеет одно свойство, рабы не должны его видеть
TSergey #
02:36
даже не знаю как тебе еще пояснить
zi_rus #
02:36
и не важно в каком контексте идет разговор
TSergey #
02:36
например в файле noc.conf не было бы видно паролей, это тоже нормально?
zi_rus #
02:37
строго говоря там пароли служебные
TSergey #
02:37
впрочем я завершаю дискуссию, спасибо за твои комментарии
zi_rus #
02:37
ну вот
02:37
а я только разогрелся
TSergey #
02:37
t2me: пытай Dmitry1, я не помогу
zi_rus #
02:41
TSergey: у вас у всех почему-то только сиюминутное видение ситуации, а вот если подумать почему может быть не так как вам хочется вы не хотите
02:42
я вон с Dmitry1 был не согласен, но он меня убедил разумными аргументами и теперь я его поддерживаю
02:42
мне тоже неудобно что пароли скрыты, но по мне это лучше чем непойми кто будет их видеть
fumufu86 #
02:46
/???////?/
02:46
'
02:46
'''
dvolodin #
02:51
ох нафлудили-то
TSergey #
02:51
zi_rus: сделай галку, буду благодарен
02:52
я сейчас мне нужно увидеть пароль из профиля
zi_rus #
02:52
по глазам вижу что не нужно
TSergey #
02:52
и менять я его не могу, т.к. это пароль входа на кучу оборудования
zi_rus #
02:52
вот и не трогай его
t2me #
02:53
TSergey, ок пасиб, вопросик еще чего может не хватать если в любой форме отсутствуют кнопки добавить
TSergey #
02:53
профиль --- это элемент конфига, нужна возможность видеть все настройки, пусть только в каком-то из режимов
02:53
t2me: а давно логоут делал?
zi_rus #
02:53
народ, кто тут в ospf разбирается
TSergey #
02:53
zi_rus: как мне его увидеть-то? что ты заладил "вот и не надо"?
t2me #
02:54
да нет причем с очисткой кеша
zi_rus #
02:54
TSergey: вариант раз, ты его не знаешь, значит не положено, значит не надо его видеть
02:54
вариант два
02:55
ты знаешь, значит тебе не надо на него смотреть
02:55
чувствуешь логику?
misak #
02:55
здрасте
TSergey #
02:55
t2me: у меня элементы оформления отваливались, это был конфиг ngnix
misak #
02:56
народ, ни у кого нет проблем с VC?
TSergey #
02:56
zi_rus: да, чувствую, я спрашиваю как мне его увидеть (для проверки), ты отвечаешь не положено
zi_rus #
02:56
через шелл загляни если очень хочется
02:56
что значит для проверки
misak #
02:57
у меня первая страница с ошибкой вываливается "Failed to get Data"
zi_rus #
02:57
если он работает и нок попадает на железки
02:57
значит работает
misak #
02:57
поиск работает
zi_rus #
02:57
если не попадает
02:57
значит перевбей
02:57
и заработает
02:57
вбей то что ты знаешь
TSergey #
02:57
я уже писал выше, давай завершим, твоя позиция ясна, если тебя не касается, значит правильно реализовано
zi_rus #
02:57
а то что там уже вбито не имеет значения
02:58
меня касается
02:58
но из двух зол приходится выбираьт
TSergey #
02:58
ок, еще раз спасибо за твои комментарии
zi_rus #
02:58
нет, не ок. ты со мной не согласился, значит разговор не окончен :)
TSergey #
02:58
zi_rus: как выходишь из положения что коммунити нешифрованное?
zi_rus #
02:59
сильно страдаю, его тоже надо спрятать
TSergey #
02:59
в товем случае несекурно получается
02:59
добавь в js признаки полей, закроешь дыру
zi_rus #
02:59
я не знаю js
TSergey #
03:00
куча людей скажет спасибо за удобство пользования профилями
zi_rus #
03:00
там одной галочки мало
03:00
нужно чтобы на нее можно было отдельные права настраивать\
03:01
а это уже не тривиально
evyscr #
03:43
zi_rus: а телнет тебя не смущает?
Dmitry1 #
03:43
а кто знает, какими атрибутами радиуса скорость передавать клиентам по dhcp ?
evyscr #
03:44
зависит от того, кому передаёшь
Dmitry1 #
03:44
встроенному dhcp серверу на juniper MX
evyscr #
03:45
смотри жуниперовский дикшинари
Dmitry1 #
03:45
на ERX-Service-Activate:1 ругается, хотя не нем же, но на pppoe хавает нормально
bee26 #
03:46
в sa->mo появилась кнопка validation. Кто нить знает как ее использовать?
evyscr #
03:48
Jnpr-Tx-Connect-Speed не подойдёт?
Dmitry1 #
03:48
я пока не разобрался, как он подключается
evyscr #
03:50
цифирками передай
Dmitry1 #
03:50
dhcp-local-server {
03:50
pool-match-order {
03:50
ip-address-first;
03:50
}
03:50
authentication {
03:50
password USER-PASS;
03:50
судя по всему - этот USER-PASS на что-то должен влиять
zi_rus #
03:53
evyscr: смущает, у нас тут все на телнете, меня аж коробит, я по ssh куда могу хожу
t2me #
03:57
Dmitry1,
03:57
rdrlrdrsrdrw10rdrcf3rsp140 \ltrpar\nowidctlpar\hyphpar0pppoe1 Auth-Type := Local, Cleartext-Password == "123456"
03:57
User-Name = pppoe1,
03:57
Service-Type = Framed-User,
03:57
Framed-Protocol = PPP,
03:57
ERX-Service-Bundle = "Space-64K",
03:57
ERX-Virtual-Router-Name = "default:NAT"
03:57
d\ltrpar
Dmitry1 #
03:58
pppoe работает
t2me #
04:00
а тебе с чем надо?
e_zombie #
05:23
https://pp.vk.me/c543102/v543102459/2de3/ZR9WaDOMi2w.jpg
05:23
Microsoft представила очки дополненной реальности ...
zi_rus #
05:26
ты давно видел bsod?
e_zombie #
05:27
давно не видел.
ufir #
05:31
интересно, что долбит руководство ростелекома в москве
05:31
и в нн
05:31
опять запиливают очередную хуйню под названием netrac
05:31
в дополнение ко всяким emc/sevone/ionix
zi_rus #
05:35
e_zombie: а чего тогда смеешься? это шутка из 90-х годов
05:35
ufir: это все e_zombie
05:35
он там нок в продакшен вывел
05:35
и пошло поехало
ufir #
05:38
дык я тоже... ну почти в продакшн
05:38
6к девайсов всего
Dmitry1 #
05:50
Сегодня имел страшный секас (Juniper + freeradius + mysql)
05:50
Кто сильно пугливый, отвернитесь от монитора
05:50
История первая
05:51
Часть биллинга находится во встроенных процедурах MySQL
05:51
Так как Джунипер шлет свои собственные аттрибуты радиусу, пришлось копаться в процедурах на живой инсталляции
05:52
В процессе завел новую переменную. Назвал ее "user"
05:52
Оказалось, что это там что-то глубоко личное для MySQL.
Night_Snake #
05:52
ну ты пошутил
Dmitry1 #
05:53
Но он, редиска, молчал об этом, просто тупо рандомом значения выдавал
Night_Snake #
05:56
ну... подстава конечно.
05:56
но лучше все же стандартные имена давать надо с большой осторожнотсью
Dmitry1 #
05:57
Исторяи вторая
05:58
В качестве WM использую XFCE, в котором штатный редактор - Mousepad
05:59
Для DHCP джунипер генерит радиус пакеты с содержанием вида:
05:59
radius-acct-start: User-Name added: 001f.c672.fd8a/000402BC000A/00065CD9981A0704
06:00
при этом поля Agent-Circuit-Id и Agent-Remote-Id оставляет пустыми, а аттрибут Caller-ID вообще не передает
06:01
стояла задача из этого username выцепить нужные значения
06:01
В Mousepad бегаю по этой строчке и смотрю в статусбар значение колонки под курсором
06:01
Нифига не работает
06:02
Спустя пять минут увидел, что первая колонка у него имеет проядковый номер "0"
e_zombie #
06:25
ёба.
06:25
и бсод на хп я видел в прошлом году.
06:25
да и в виртауалках как запуска
06:27
тут встати я предупреждаю вас что с пропинговкой сети есть проблемы.
06:27
если ставить выделенные инстансы.
06:28
http://pastebin.com/YEqNsHVQ
06:28
нок просто перестаёт пропинговывать сеть. вот просто перестаёт и всё.
06:28
так что аккуратнее с этими параметрами. и проверяйтесь tcpdump ом
zi_rus #
06:30
я ставил выделенный инстанс
06:30
все работало
e_zombie #
06:33
а у меня всё вставало колом.
06:33
поэтому откатился обратно.
zi_rus #
06:38
ну у меня нагрузка меньше
e_zombie #
06:38
ну вот да. у меня 200 событый в секунду.
zi_rus #
06:38
а хотя
06:39
без выноса правда
06:39
у меня было 600 БС
06:39
которые каждые 10 секунд на пропинговке были
e_zombie #
06:39
извращенец :)
zi_rus #
06:39
меня просто попросили
06:39
а я сделал
06:40
нок же может
06:41
ну там еще 400 свичей, но они реже, раз в минуту или около того
dvolodin #
06:49
пинг в отдельный процесс нужно будет снести
zi_rus #
06:51
а прием сислогов в другой
06:51
а снмп трапов в третий
06:51
dvolodin:
06:51
def get_ospf_subinterface_fact(self, name): """ Get subinterface fact with default ISIS settings """ si = self.get_subinterface_fact(name) si.add_protocol("OSPF") return si
06:52
а ты не удаляешь оспф когда оно отключается?
dvolodin #
07:06
оно само из базы уедет
07:06
парсер ничего в базу не пишет -- только факты выдает
07:06
они дальше сравнимаются с тем, что в базе
Aim #
12:55
hey guys
12:55
anyone here with HP switches? I've been making some scripts and would like to verify different models
12:56
(ProCurve)
dvolodin #
22:23
Вот вам пятничное
22:23
есть идея перейти на date-based номера релизов
22:23
2015.05, скажем
zi_rus #
22:43
я не признаю date-based
22:43
становится непонятно сколько реально сломано и сколько боли будет при обновлении
dvolodin #
22:45
а с номерными понятно?
22:45
при rolling release-то?
freeseacher #
22:47
zi_rus, ты все еще про нок говоришь или вообще ?
22:47
:)
dvolodin #
22:50
TSergey: как там наш форум поживает?
22:50
Я придумал тему для обсуждения
22:54
и вот второе пятничное
22:54
я сделал uptime discovery
22:54
настраивается как и другие методы
22:54
дергает uptime с железки
22:55
и ведет две коллекции в базе -- Uptime и Reboot
22:56
https://bitbucket.org/nocproject/noc/commits/f600c32c18f52341c2cefa273db078e48a03e7e4
22:56
в uptime попадут интервалы непрерывной работы
22:57
в reboot, соответсвенно - если просекли, что uptime упал
22:58
метод тривиальный, грузит систему минимально
22:58
позволяет отловить проблемы, связанные с постоянными перезагрузками
TSergey #
23:15
dvolodin: а его уже рассекретили?
dvolodin #
23:15
TSergey: тебя ждем :)
TSergey #
23:16
ну я сделал пару тем, давайте рассекречиваться :)
dvolodin #
23:18
давай по структуре подумаем
23:18
мне нужен раздел - новые фичи
TSergey #
23:21
а вот про разделы я не знаю
23:23
чет я структуры не вижу, только топики
23:29
а включается он не в профиле?
23:29
т.е. uptime discovery?
dvolodin #
23:34
в профиле включается
TSergey #
23:36
я видимо еще без этого апгрейда был
dvolodin #
23:36
а
23:36
он ночной, да
TSergey #
23:38
ха, и впрфиль ставится как включенный сразу
dvolodin #
23:39
да
23:39
для запуска нужно открыть и сохранить профиль
TSergey #
23:44
поздравь, первый трейс
23:46
"EXCEPTION: <type 'exceptions.TypeError'> can't compare datetime.timedelta to float"
23:46
а get_uptime --- 772193.28
23:47
"System Uptime : 8 days, 22 hours, 30 minutes, 22 seconds"
zi_rus #
23:47
freeseacher: я и про нок и про вообще
dvolodin #
23:51
TSergey: присылай трейс
TSergey #
23:51
отправил
dvolodin #
23:51
через часок исправлю
TSergey #
23:52
веллком ту тзе форум?
23:52
https://kb.nocproject.org/display/FORUM/Forum+Home
evyscr #
23:57
вот, кстати, включение нового по умолчанию временами приводит к проблемам
23:59
у меня, к примеру, есть профиль nothing. И в нём действительно ничего не включено. А потом - бац, вторая смена.
TSergey #
23:59
угу, но есть хитрограблевое "для запуска нужно пересохранить профиль"
23:59
evyscr: угу, е в пяти профилях отключал появившийся аптайм
Tweet
Share this page
Share this page: Tweet