
Roman
25.09.2017
18:10:00

Andrey
25.09.2017
18:13:34
ну вероятно, то что это надо делать, а не оно само :)

madskills
25.09.2017
18:15:25
ну и у генту основное дерево относительно протухшее на самом деле

Google

Anton
25.09.2017
18:31:37
fetch extract
И оно перезапишет всё дерево. Не прикольно. В svn же просто делаешь revert на нужный подкаталог.

mb
25.09.2017
19:18:15
«portsnap extract path» перезапишет только указанный путь.

Anton
25.09.2017
21:37:11

Roman
25.09.2017
22:53:23

Anton
25.09.2017
23:00:04
Посоны, joe обновился: https://www.linux.org.ru/news/opensource/13705990. Нужно?

Volodymyr Kostyrko
25.09.2017
23:07:37
http://coub.com/view/o97u4

Anton
26.09.2017
00:12:49

Eli
26.09.2017
09:20:52
А подскажите плз. Возникла надобность провалидировать айпишник в шелловом скрипте. Начал ваять и гуглить всякое на awk, но возникло ощущение что изобретаю велосипед. Есть ли что-нибудь готовое в любимом сабже?
конкретно моя цель - удостовериться что не будет передан мусор в пайп exabgp

madskills
26.09.2017
09:25:01
можно же в шелл-скрипте дернуть что-то другое, например питоний скрипт
ну или просто регулярку написать

Eli
26.09.2017
09:27:26
Ну тогда проще сразу на питоне и делать )) Я думал может что-то стандартное есть, а я велосипед изобретаю

madskills
26.09.2017
09:27:44

Google

Eli
26.09.2017
09:28:21
просто что передан айпишник, и всё, без проверок на пинги или принадлежность к сети или ещё что-либо.
Просто что валидный ipv4

madskills
26.09.2017
09:29:22
хотя лучше на пасту залью
ой, это пример, ща, не то скопировал :D
а, не, все правильно, как обычно в 150 вкладках просто потеряться

Eli
26.09.2017
09:32:32
ну да, нормальная проверка. Спасибо, но у меня такое есть, имел в виду, может уже запилили что-нибудь стандартное для такой штуки

madskills
26.09.2017
09:36:11
если скармливать ему невалидный адрес, то он будет выдавать madskills@keerpeech ~ $ ping 354.234.4.-9
ping: unknown host 354.234.4.-9
PING 45.34.madskills@keerpeech ~ $ ping 45.34.23.54
PING 45.34.23.54 (45.34.23.54) 56(84) bytes of data.
хоть и не факт, что этот адрес существует
ping -c 1 -W 1 34.234.2.1
например, хотя это наверное и так очевидно :)
и по коду выхода спокойно определить

Maxim
26.09.2017
09:41:55
гляди ж ты, кто-то sprunge использует

Eli
26.09.2017
09:41:56
хм, если там придёт icmp unreachable, наверное код выхода может быть false
но да, про какой-то такой простой хинт и думал

madskills
26.09.2017
09:42:32
каждый код что-то значит

Maxim
26.09.2017
09:43:26
он топовый
не знаю, я посмотрел на него, мрачнейше охуел и написал то же самое, но полущ чот

madskills
26.09.2017
09:44:12
ну, мб для общего развития тоже надо такое сделать

Google

madskills
26.09.2017
09:44:24
ибо хоститься есть где, место есть

Maxim
26.09.2017
09:44:25
вай, собсно, нот

madskills
26.09.2017
09:44:28
время главное найти)

Maxim
26.09.2017
09:44:37
так-то ничего сложного
(пойти что ли маркдаун к нему прикрутить...)
(не, потом)

Andrey
26.09.2017
09:57:50
что вы тут какой то фигнёй страдаете, есть же ipcalc в том числе и для v6

madskills
26.09.2017
10:01:16

Denis 災 nobody
26.09.2017
10:54:54
народ, чтобы с ноды работать с tls 1.2, лучше openssl или gnutls?

Anton
26.09.2017
10:56:19
И то, и другое умеет, ЕМНИП. Но раз OpenSSL есть в базе - предпочитаю именно его.

Eli
26.09.2017
11:01:58
Интел меряет бенчмарки для aesni и подобного на OpenSSL, типа стандарт де-факто

Eli
26.09.2017
11:02:54
Ну и патчат в первую очередь его

Anton
26.09.2017
13:24:11

Vadim
26.09.2017
13:25:01
мне смутно припоминается, что где-то в rc-скриптах было
но могу и путать, может не в базе это было

Anton
26.09.2017
13:27:03
Не-не, в базе не было.
Чот вспомнил просто, как была задача отфильровать список из ~500к в4-адресов, где мог мусор попасться. Сначала попробовал нагугленный пример sed скормить, но не взлетело, так что свой написал.

Vadim
26.09.2017
13:27:54
ну, где-то я видел субу в каком-то rc-скрипте, но он мог быть и портовым

Eli
26.09.2017
13:33:22

Anton
26.09.2017
13:33:53
У меня там учитывается, что больше 255 нельзя и т.п.

Google

Vadim
26.09.2017
13:34:12

Anton
26.09.2017
13:37:10
А чо, посоны, юзает ли ещё кто дырявые маски?

Vadim
26.09.2017
13:37:39
в шейпере разве что

Anton
26.09.2017
13:39:03
Мне коллега говорил, что ему хостер для дедика когда-то выдал дырявую. ? Но то было лет 10 назад.

Eli
26.09.2017
13:39:15

Anton
26.09.2017
13:45:14
Eli, а покажи, кстати, как сделал.

Admin
ERROR: S client not available

Eli
26.09.2017
13:48:02
^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$

Anton
26.09.2017
13:49:34
Хм, короче, чем у меня. Надо бы сравнить.

Vadim
26.09.2017
13:50:18
[01] там зря
в смысле, ноль лучше убрать
иначе octal подпадёт, а его многие парсят

Anton
26.09.2017
13:57:54
А напомните - фряшные ping/etc умеют в сокращение адресов, пропуская нули в середине? (Лень за комп садиться проверять...)

Volodymyr Kostyrko
26.09.2017
13:58:30
Да.

Anton
26.09.2017
13:59:08
Хм, а у меня не работало ping 10.1, ЕМНИП.

Volodymyr Kostyrko
26.09.2017
14:00:53
arcade@probe\~> ping 127.1
PING 127.1 (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.015 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.015 ms

madskills
26.09.2017
14:01:25
могу дома на тачке проверить, которая маршрутизатором работает, но уже выше отписали)
в gentoo сокращение пашет

Anton
26.09.2017
14:02:24

Volodymyr Kostyrko
26.09.2017
14:03:12
И на стрекозе работает.

Google

Vadim
26.09.2017
14:03:49
но лучше так не делать, это же наследие классовой адресации.
как и атавизм ping 012.034.056.067

Anton
26.09.2017
14:05:53
Да при чём тут классовая адресация, когда просто лень ставить 2 нуля и 2 точки в середине адреса?

Vadim
26.09.2017
14:08:46
при том - где ставить, если только один октет пропускаешь?

Volodymyr Kostyrko
26.09.2017
14:08:53
ping ::1

Anton
26.09.2017
14:10:04
ping ::1
Ну, для в6 способ сокращения определён в RFC.

Volodymyr Kostyrko
26.09.2017
14:14:09
Я просто хотел намекнуть, что v6 иногда может быть очень даже удобней.

Vadim
26.09.2017
14:15:31
вестись на частный случай ради одного удобства залезая в кабалу сотен жоп в6? неее, нас на этот трюк не поймаешь!

Anton
26.09.2017
14:17:53
Тем не менее, такая штука для в4 есть и работает.

A
26.09.2017
14:22:54
Добрый день. Обновился с 10.3 до 11.1 через freebsd-update. Почему-то /usr/bin/cc и c++ остались версии 3.4.1, хотя в системе есть /usr/bin/clang версии 4.0.0. На компьютере, где ставил 11.0 с нуля cc и c++ имеют версию 3.8.0, т.е. по идее, после бинарного обновления 10.3->11.1 их версия тоже должна была поменяться.
Как теперь можно сс и c++ актуализировать?
Из-за старой версии cc/c++ нормально порты не собираются. Приходится вручную через переменные окружения указывать чем порты собирать.

Anton
26.09.2017
14:25:15
Как именно обновлял?

A
26.09.2017
14:25:56
freebsd-update -r 11.1 upgrade

Maxim
26.09.2017
14:26:26
странно, у меня вот что говорит: http://paste.bein.link/650