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: 07.10.2015
zi_rus #
09:33
дааа это тааак
Night_Snake2 #
10:16
кстати а ноку до сих пор нужен свой меркуриал? или он таки научился пользовать системный?
Dmitry1 #
10:25
Что-то Дима глубоко застрял в микросервисах
10:26
Все issue висят месяцами
Night_Snake2 #
10:31
да ваще
e_zombie #
10:32
рисуйте профили на оборудование
Night_Snake2 #
10:33
грузите апельсины бочками
10:41
Кто ставил нок на рхел?
10:41
Я, конечно, через тернии к звездам и все такое
zi_rus #
10:45
я на центось ставил
10:45
все работало
Night_Snake2 #
10:45
питон какой был? 2.6?
zi_rus #
10:46
да
10:46
и такой тоже
10:46
хотя в центоси седьмой был 2,7
buggy-funhouse #
10:46
Ку!
Night_Snake2 #
10:46
Command "/opt/noc/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-tnS9CE/gmpy/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-pAtAFm-record/install-record.txt --single-version-externally-managed --compile --install-headers /opt/noc/include/site/python2.6/gmpy" failed with error code 1 in /tmp/pip-build-tnS9CE/gmpy
buggy-funhouse #
10:46
у кого есть dlink 1210?
10:46
как управляете?
Night_Snake2 #
10:47
вот думаю, что ему еще надо?
filonov #
11:01
buggy-funhouse: который из 1210 - их много и глюки у всех разные
buggy-funhouse #
11:01
filonov: dgs-1210-28, к примеру
filonov #
11:01
buggy-funhouse: аккурат вчера матом их крыл
buggy-funhouse #
11:02
вот мне сейчас принесли на попробовать
11:02
волшебное говно
filonov #
11:02
ты даже не представляешь насколько
buggy-funhouse #
11:02
ну, представляю. Хотел снять по snmp скорость на портах, а оно отсохло
filonov #
11:02
версия прошивки какая?
11:03
"отсыхание" - еще не самое смешное что с ним бывает
buggy-funhouse #
11:04
сейчас ребутну
11:04
посмотрю
11:04
скорее какая-нибудь дефолтная
11:17
filonov: Firmware Version 4.00.064
11:17
Вот такой
Dmitry1 #
11:19
buggy-funhouse: show switch выложи на pastebin
filonov #
11:20
buggy-funhouse: ой вей
Dmitry1 #
11:20
я подозреваю, что это даже не заводская прошивка, а еще древнее
filonov #
11:20
buggy-funhouse: https://cloud.dlink.ru/owcl/index.php/s/Aeu24tyjzpWoX1T/download обновляешься сначала на эту, потом можно смотреть на более свежие
buggy-funhouse #
11:21
.rar
11:21
это они хдорово
11:21
Сейчас посмотрю
filonov #
11:21
А в чем проблема?
buggy-funhouse #
11:23
http://pastebin.com/ZS9VhF0J
11:23
Вот его sh sw
filonov #
11:24
Dmitry1: к вопросу о boot-loader ;)
11:24
Hardvare version тоже интерсный
buggy-funhouse #
11:24
я верно понимаю, что ему http://ftp.dlink.ru/pub/Switch/DGS-1210-28_C1A/Firmware/DGS-1210-28-C1-4-00-064.zip подойдёт?
filonov #
11:25
А, стоп. Это 1210-20-P
Dmitry1 #
11:26
ага
11:26
buggy-funhouse: так такая там и стоит
filonov #
11:27
buggy-funhouse: http://forum.dlink.ru/viewtopic.php?f=2&t=92700
11:27
https://cloud.dlink.ru/owcl/index.php/s/9QwosJ0h0X3KSKh/download вот это тебе наверно надо будет
buggy-funhouse #
11:31
filonov: нет, скорее https://cloud.dlink.ru/owcl/index.php/s/ldQ8DMEtROHtkBs/download т.к. ревизия C1
11:31
они вообще молодцы, поназывали кучу говна одинаково
Dmitry1 #
11:31
ты не поверишь
11:31
у циски так само
11:32
Catalyst 3560, 3560G, 3560-E, 3560-CX, 3560v2
buggy-funhouse #
11:32
я знаю, что куча хардовых ревизицй
11:32
вот cx не видел
Dmitry1 #
11:33
CX - это чего-то с energywise встроенным
filonov #
11:33
buggy-funhouse: угу
buggy-funhouse #
11:33
так как оно в жизни-то? часто падает?
Dmitry1 #
11:35
главное - не трогать snmp
filonov #
11:35
главное не трогать ssh. snmp можно трогать
Dmitry1 #
11:36
но позавчера узнал, что иногда и CLI трогать не желательно
11:36
смысл в том, чтобы не покупать мсякие smart, websmart и ME свичи
filonov #
11:36
Ну так то их вообще трогать нежелательно. Даже в перчатках
Dmitry1 #
11:37
DGS-1210-28P - это решения внутри офиса, не больше
11:38
соответсвенно, ни о каком полноценном CLI и SNMP речь идти не может
filonov #
11:38
Если б все так просто было
Dmitry1 #
11:38
если нужен нормальный управляемый свич, то смотреть как минимум в сторону DGS-3426
11:39
а еще лучше - DGS-3420-26
filonov #
11:39
А если нужен дешевый гигабитный управляемый с низковольтным питанием?
Dmitry1 #
11:39
filonov: DGS-3200
11:39
оне еще и с пассивным охлаждением
buggy-funhouse #
11:40
мне понравились DGS-1510-52X
Dmitry1 #
11:40
на сайте длинка четко написано для говносвичей - "поставляется в проекты"
buggy-funhouse #
11:41
нет, в проект это просто редкое
filonov #
11:41
Dmitry1: ты цену сравни, да?
Dmitry1 #
11:41
это означает, что его выпустили малой партией, и забыли как страшный сон
11:44
а зачем покупать свич задешево, а потом пытатья от него добиться функционала L3 минимум ?
buggy-funhouse #
11:44
мне l2+ достаточно
filonov #
11:45
Dmitry1: а зачем покупать дорогие свитчи на l2?
Dmitry1 #
11:45
l2+ - это DGS-3120B/RI, DGS-3426, DGS-3420
filonov #
11:47
DGS-3426 всего в 3.5 раза дороже 1210
Dmitry1 #
11:48
а DGS-3200 ?
filonov #
11:48
в 3
Dmitry1 #
11:49
хм. это я буржуй, что ли ?
filonov #
11:50
Ага
11:56
у 1210 есть 3 мегаплюса - цена, размеры и питание. Остальное минусы
Night_Snake2 #
12:12
Если при апгрейде: ERROR: FATAL: Ident authentication failed for user "noc"
12:12
при этом в noc.conf пасс заведомо верны
12:12
куда еще копать?
filonov #
12:13
Night_Snake2: а кто на ком стоял?
12:13
кто куда авторизуется?
Night_Snake2 #
12:13
postgres
12:13
noc в postgres
filonov #
12:13
а с консоли в том же раскладе все ок?
Night_Snake2 #
12:15
[root@srv-noc-dev noc]# psql -d noc -U noc
12:15
psql: FATAL: Peer authentication failed for user "noc"
12:15
даже пасс не спрашивает
filonov #
12:15
pghba.conf спасет отца русской демократии
Night_Snake2 #
12:16
а где он лежит?
filonov #
12:16
система какая?
Night_Snake2 #
12:16
rhel
filonov #
12:16
/etc/postgres/.../pg_hba.conf
Night_Snake2 #
12:22
а если там host all all 127.0.0.1/32 ident
12:22
?
filonov #
12:24
ident замени на password
12:24
полезно также перед этим добавить :
12:24
local all all password
12:24
да и вообще почитать документацию невредно
Night_Snake2 #
12:25
спасибо :)
12:25
прошло вроде
filonov #
12:25
А оно так по дефолту было или ты поставил?
Night_Snake2 #
12:31
по дефолту
12:31
это 9.4
12:31
постгрес
filonov #
12:31
а я наивно думал что моему мнению о редхатоидах некуда падать
Night_Snake2 #
12:34
а при чем тут редхатоитды?
12:34
пакет-то из репы постгреса
12:34
он там вообще встал в задницу
12:34
типа /usr/psql-9.4/
12:34
что пришлось path править
filonov #
12:50
дефолтный конфиг постгреса выглядит слегка иначе
Night_Snake2 #
12:54
и тем не менее. я не знаю, кто собирал конкретно этот пакет, но качал я его и репо постгреса
filonov #
12:57
Ну а кто кроме редхатоидов будет собирать rpm?
Night_Snake2 #
12:59
смотря кого пониматьь под редхатоидами
filonov #
13:00
Тех, кто несмотря ни на что, собирает пакеты для редхатов
Dmitry1 #
13:01
Ха-ха-ха. /usr/ports - вот в чем сила !
13:04
ставить на сервер что-то из пакетов - это нужно иметь стальные яйца
13:05
обычно у серверного софта 100500 ключей компиляции и переменных окружения
filonov #
13:07
Dmitry1: чоткие пацаны не используют ключи компиляции. Чоткие пацаны используют пакеты (ну например) exim-а собранный со всеми возможными sql-клиентами одновременно
13:07
с соответствующим ворохом зависимостей
13:08
Ну и через год-другой система приходит в состояние в котором ее проще переставить с нуля, чем заапгрейдить
Dmitry1 #
13:09
filonov: расскажи, как поставить apache+mod_suexec из пакета
filonov #
13:10
а зачем в наше мирное время его ставить в принципе?
Night_Snake2 #
13:10
ставишь пакет апача, если su_exec не в базовой поставке, ставишь еще и его из пакета
Dmitry1 #
13:12
а ничего, что в suexec во время компиляции нужно указывать UID, GID и т.п. ?
Night_Snake2 #
13:12
разве? Я им всего один раз пользовался и там это в конфиге выставлялось
13:13
но могу путать
Dmitry1 #
13:13
Или у вас в репозитории лежат 65535^65535 разных пакетов mod_suexec с разными комбинациями UID и GID ?
filonov #
13:13
Dmitry1: это решается разумным дефолтом
13:13
если вам нужны разные комбинации uid-gid - что-то не так в консерватории
Dmitry1 #
13:14
А что здесь не так ? Хочу из CGI запускать radclient, или еще что-то
filonov #
13:15
Dmitry1: консерватория здесь не так
Dmitry1 #
13:16
т.е. mod_suexec написали маргиналы, которые все делают неправильно ?
filonov #
13:17
его написали в те годы, когда он еще был актуален. Те времена давно прошли
Dmitry1 #
13:17
ок. тогда задача - из cgi скрипта запустить radclient
13:17
штатными средствами
13:17
без всяких sudo и т.п.
filonov #
13:18
sudo и есть штатное средство
13:19
Это безотносительно того факта, что cgi уже почти умерли
Dmitry1 #
13:20
С каких это пор sudo штатное средство? С тех, как его по умолчанию всунули в убунту ?
filonov #
13:21
С тех пор как я стал указывать sudo среди обязательных при установке. Это было задолго до появления убунты
zi_rus #
13:22
судо сосет
13:22
никогда его не использовал
13:22
все через su делал
Dmitry1 #
13:22
странно. нигде, кроме некоторых "дистрибутивов" линукса не видел sudo
e_zombie #
13:22
судо есть хорошо
13:23
по дефолту оно не ставится
13:24
с ним можно будет организовать админский доступ к параметрам но не давать рута на систему.
filonov #
13:24
zi_rus: ну сделай Дмитрию через su запуск radclient-а из cgi. но только radclient-а
Dmitry1 #
13:24
чем хорошо ? костыль для тех, кто не освоил MAC, группы, ugidfw
filonov #
13:25
Dmitry1: ну давай, рассказывай, как ты через мак, группы и прочую грень будешь разрешать доступ к отдельной программе с фиксированным набороом параметров
Dmitry1 #
13:26
filonov: скастуй конфиг sudo, разрешающий определенному CGI скрипту выполнять определенные действия
13:26
не всему процессу apache, а определенному скрипту
SWE #
13:26
Hi guys, i have some problem with adding DNS records all of a sudden.
13:27
It wont save
13:27
Records generated thruu "Address space management" works fine.
13:27
Its the records we add manually to DNS->Zones...
filonov #
13:27
Dmitry1: я не занимаюсь созданием дыр в безопасности
Dmitry1 #
13:28
sudo - одна большая дыра в безопастности. когда все потомки какого-то процесса получают те же права, что и сам процесс
filonov #
13:29
Dmitry1: Это не sudo - это fork() ;)
13:31
И если ты разрешил запуск через sudo чего-то, что может порождать процессы нужные для атакующего - то это ты сам себе злобный буратино а не sudo
Dmitry1 #
13:31
apache порождает кучу процессов
filonov #
13:31
Это не su, где от этого никак не избавиться
Dmitry1 #
13:31
тот же postgresql
filonov #
13:32
Dmitry1: с дуба рухнул?
Dmitry1 #
13:33
70 887 1 0 44 0 81744 8912 select Ss ?? 17:48.58 /usr/local/bin/postgres -D /usr/loca
13:33
70 889 887 0 44 0 81744 12972 select Ss ?? 27:08.45 postgres: writer process (postgre
13:33
70 890 887 0 44 0 81744 8956 select Ss ?? 12:15.04 postgres: wal writer process (pos
13:33
70 891 887 0 44 0 81744 9236 select Ss ?? 7:34.88 postgres: autovacuum launcher proces
13:33
70 892 887 0 44 0 50472 7956 select Ss ?? 26:02.71 postgres: stats collector process
13:33
0 897 1 0 61 0 10508 2696 pause Is ?? 0:00.00 nginx: master process /usr/local/sbi
13:33
80 898 897 0 44 0 10508 3536 kqread I ?? 0:04.13 nginx: worker process (nginx)
filonov #
13:34
и причем тут апач?
Dmitry1 #
13:35
при том, что я могу запускать разные его модули под разными UID
filonov #
13:35
с дуру можно много чего сломать.
Dmitry1 #
13:36
http://httpd.apache.org/docs/2.4/mod/mod_privileges.html
filonov #
13:36
Dmitry1: и много у тебя солярок?)
Dmitry1 #
13:37
у меня FreeBSD
13:37
и хостинг на ней
13:37
где каждый VHOST запускается со своими UID/GID
13:38
может в линуксах как-то по другому, через sudo это делается ?
13:40
или sudo штатно умеет такое: https://www.freebsd.org/cgi/man.cgi?query=ugidfw&sektion=8
filonov #
13:40
вы таки путаете теплое с мягким.
Dmitry1 #
13:41
изначально речь шла о сборке из исходников
13:42
где в mod_suexec на этапе компиляции вбиваются UID и GID, ниже которых нельзя опускаться, какие бы кривые конфиги не делел админ
filonov #
13:43
Вот я и говорю - ты путаешь теплое с мягким. Проблема сборки suexec надуманна.
Dmitry1 #
13:44
я как пример привел. то, что недавно делал
13:45
вот пример сборки обычного unbound
filonov #
13:46
Dmitry1: ну перед тем как выносить свою неграмотность на всеобщее обозрение, я бы рекомендовал посмотреть хотя бы на Debian
13:47
Это безотносительно того факта, что shared hosting-и с cgi-шками - крайне маргинальное развлечение последние 10 лет
Dmitry1 #
13:47
OPTIONS_FILE_SET+=DOCS
13:47
OPTIONS_FILE_SET+=ECDSA
13:47
OPTIONS_FILE_UNSET+=FILTER_AAAA
13:47
OPTIONS_FILE_UNSET+=GOST
13:47
OPTIONS_FILE_SET+=LIBEVENT
13:47
OPTIONS_FILE_UNSET+=MUNIN
13:47
OPTIONS_FILE_UNSET+=PYTHON
13:47
OPTIONS_FILE_SET+=THREADS
13:48
в дебиане 64 разных пакета unbound ?
filonov #
13:50
нет. 9. Для типичных конфигураций этого хватает, для остальных есть apt-get source
Dmitry1 #
13:53
мда, представляю себе пакеты
13:55
пакет_с_openssl, пакет_с_libressl, пакет_без_ssl
14:20
я конечно подозреваю, что где-то существует 100501 дистрибутив линукса, в котором все пакеты по умолчанию собраны с libressl вместо openssl
14:21
и где-то существует 100502 дистрибутив, в котором все пакеты собраны с gcc-4.7 вместо gcc-4.6
14:22
но это слишком, для моей неокрепшей психики
zi_rus #
14:28
а вот не подеретесь :P
14:29
да, гента рулит
14:29
просто ставишь нужные юзы
14:29
и компиляется как тебе надо
14:30
и плюс даже не в том что оно компеляется
14:30
а в том что линукс гавно
Dmitry1 #
14:31
я периодически скачиваю исходники ядра, заглядываю в них, потом в ужасе удаляю
14:32
от идеи Линуса там ничего не осталось. каждый контрибутор пихает туда что-то свое
14:33
в результате 100500 способов выиграть в производительности на каком-то экзотическом железе, 100500 способов обойти аппаратную ошибку железа и т.п.
zi_rus #
14:35
да весь опенсорстакой
Dmitry1 #
14:35
куча FS из-коробки. каждая со своими плюсами и минусами. хочешь компрессию - не будет шифрования. хочешь шифрование - не будет снепшотов
zi_rus #
14:35
но линукс хоть кто-то признает
14:35
а бсд это маргинальщина
Dmitry1 #
14:36
хм. на BSD не извращаясь, из коробки я получаю компрессию, шифрование, снепшоты, журналирование, расширенные ACL, квоты и т.п.
14:36
и это на обычной старой UFS
Night_Snake2 #
14:38
и какой в этом понт, если производители железа на нее забили?
14:38
драйверов нет, виртуализации нет
14:38
нормальное
14:39
*нормальной
Dmitry1 #
14:39
как это "забили" ?
Night_Snake2 #
14:39
VT-X там хоть запилили уже?
Dmitry1 #
14:39
все последние драйвера интела, броадкома и т.п. доступны
14:39
vt-x уже несколько лет как запилили
Night_Snake2 #
14:40
именно фряшные, или бэкпорты из линукса?
Dmitry1 #
14:41
http://www.nvidia.ru/Download/index.aspx?lang=ru
14:41
выбирай в списке систем FreeBSD и качай
Night_Snake2 #
14:42
и да, что там с виртуализацией? гипервизоры есть уже?
Dmitry1 #
14:43
вот топовая сетевуха от интела: http://www.intel.com/support/ru/mt/mt_win.htm
14:43
да. есть. штатный гипервизор "из-коробки"
Night_Snake2 #
14:44
это какой?
Dmitry1 #
14:44
https://wiki.freebsd.org/bhyve
14:46
но если нужно, то в портах есть xen dom0
Night_Snake2 #
14:46
Угу, в десятке наконец запилили. Год назад.
14:47
Учитывая что libvirt/kvm живет уже хз скока
14:47
Не, фря, местами, хорошая система. Но увы, на нее забили болт сами разработчики, и очень поздно начали наверстывать упущенное.
14:48
А т.к. рынок уже просран
14:48
то упс
Dmitry1 #
14:49
потому и делали в линуксе виртуализацию, что штатными средствами не могли ограничить доступ одного процесса к другому
14:50
а во freebsd как работали jail, так и работают
Night_Snake2 #
14:50
ну jail и libvirt сравнивать как-то... глупо, как минимум
zevlag #
14:51
When I set nginx to use https and disable http. Then when I browse to NOC IPAM, the frame doesn't load.
14:52
Chrome and Safari both state in the deubg console: Mixed Content: The page at 'https://1.2.3.4/main/desktop/#ip.ipam' was loaded over HTTPS, but requested an insecure resource 'http://1.2.3.4/ip/ipam/1/4/0.0.0.0/0/'. This request has been blocked; the content must be served over HTTPS.
14:52
How can I correct this?
Dmitry1 #
14:53
zevlag: add 1.2.3.4 to trusted host in your browser
zi_rus #
14:54
а если он через инет данные гонет
zevlag #
14:54
Dmitry1: I actually want HTTP disabled
14:54
I only want HTTPS traffic
14:55
Why is noc making cross protocol references?
Dmitry1 #
14:56
ipam use django and jquery. other parts use extjs
14:57
this is old application, and has been rewriten in feature
zevlag #
14:58
*nod*... it was IPAM i fell in love with NOCProject for a long time ago.... then it got wrapped in with all the other features...
14:58
I like them too now
zi_rus #
14:59
you not alone
14:59
but...
zevlag #
15:00
but I really need to have HTTPS only working
Dmitry1 #
15:01
/usr/ports/net/ssltunnel*
zevlag #
15:09
Does it make it easier to track down if chrome says the initiator of the request is ext-all.js?
15:51
I found a solution... http://stackoverflow.com/a/19637196
15:51
edit settings.py: SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTOCOL', 'https')
15:52
edit nginx noc.conf: proxy_set_header X-Forwarded-Protocol $scheme;
15:56
I found the problem to be the redirect on 130-138 of ip/apps/ipam/views.py
15:57
which uses djangos HttpResponseRedirect on line 325 of lib/app/application.py
15:57
I chose not to rewrite it, and found just those two small settings changes caused it to rewrite the url as HTTPS properly
Tweet
Share this page
Share this page: Tweet