The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Многочасовой сбой Cloudflare оказался результатом некорректной обработки ошибок"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Многочасовой сбой Cloudflare оказался результатом некорректной обработки ошибок"  +/
Сообщение от opennews (??), 19-Ноя-25, 07:47 
Компания Cloudflare опубликовала разбор одного из крупнейших инцидентов в своей инфраструктуре, из-за которого вчера большая часть сети доставки контента оказалась неработоспособной на протяжении более 3 часов. Сбой произошёл после изменения в структуре БД, размещённой в хранилище ClickHouse, после которого файл с параметрами для системы противодействия ботам в два раза увеличился в размере. В БД были образованы дублирующиеся таблицы, при том, что SQL-запрос для формирования файла просто выводил все данные из всех таблиц по ключу, без отсеивания дубликатов...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=64282

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от 1 (??), 19-Ноя-25, 07:47   +/
Как защищать свои сайты и доменьчики от ботов без клауды и подобных?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #3, #7, #10, #108

2. Сообщение от morphe (?), 19-Ноя-25, 07:48   +12 +/
Опять во всём Rust виноват
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #16, #59

3. Сообщение от анон (?), 19-Ноя-25, 07:48   +/
Как минимум самохостинг go-away или anubis
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #13, #23, #24, #51

4. Сообщение от Аноним (4), 19-Ноя-25, 07:49   –1 +/
Вот такого от раста я не ожидал!
Ответить | Правка | Наверх | Cообщить модератору

5. Сообщение от Кошкажена (?), 19-Ноя-25, 07:50   +7 +/
Кода на си становится все меньше...
Новости про ошибки в расте появляются все чаще...

Случайность? Не думаю.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #107

6. Сообщение от Аноним (26), 19-Ноя-25, 07:50   +7 +/
> Ошибка была вызвана использованием в коде на языке Rust метода unwrap() с типом Result.

А ведь даже тут растофилы хвасталась, что вон в Клаудфларе кучу кода пишут на расте, а они 10000% интернета фильтруют

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #64, #66

7. Сообщение от name (??), 19-Ноя-25, 07:52   –2 +/
ddos guard
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

8. Сообщение от Кошкажена (?), 19-Ноя-25, 07:53    Скрыто ботом-модератором+7 +/
Ответить | Правка | Наверх | Cообщить модератору

9. Сообщение от Аноним (-), 19-Ноя-25, 07:53   –1 +/
Отлично!
Благодаря unwrap() получился DoS, а не выполнение стороннего кода, как в соседней новости, и взлом серваков! Всего 3 часа отсутствия инета, ошибка найдена и исправлена.

Так держать клаудфаря! Главное - безопасноть :)

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #50, #69, #78

10. Сообщение от Bottle (?), 19-Ноя-25, 07:54   +1 +/
Клаудтвари сами же этих ботов и запускают.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

11. Сообщение от Аноним (30), 19-Ноя-25, 07:54   +8 +/
Типичный раст, постоянные падения это его коронная фишка. Низкая культура разработки, что поделать.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #17, #38, #74

12. Сообщение от Oldiemail (?), 19-Ноя-25, 07:56   +/
Непонятно как возникла и расползалась этот tablespase
Ответить | Правка | Наверх | Cообщить модератору

13. Сообщение от Аноним (13), 19-Ноя-25, 07:56   +3 +/
Из-за anubis много раз не мог попасть на lore.kernel.org, в Firefox зависал или не догружался скрипт. Только недавно починили.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #19, #21, #22

14. Сообщение от Анонимусс (-), 19-Ноя-25, 07:57   +/
> Сбой произошёл после изменения в структуре БД, размещённой в хранилище
> ClickHouse, после которого файл с параметрами для системы
> противодействия ботам в два раза увеличился в размере.

Мда... Они не тестируют миграцию БД перед выкаткой на прод?
Изменения в структуре БД это не два байта отослать, тут нужно быть аккуратным.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #20

16. Сообщение от morphe (?), 19-Ноя-25, 08:01   +9 +/
А было бы на си - данные спокойно записались бы за пределами выделенного буфера, переписали несколько случайных структур, и все были бы счастливы
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #26, #27, #53, #58

17. Сообщение от Аноним (-), 19-Ноя-25, 08:02   +/
> постоянные падения это его коронная фишка

Вообще-то падения стали мемом плазмы, которая совсем не на расте.
"Низкая культура разработки, что поделать" (с)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #28, #60

19. Сообщение от Аноним (-), 19-Ноя-25, 08:05   –24 +/
> в Firefox зависал или не догружался скрипт

Типичная проблема недобраузеров. Радуйтесь что вообще исправили.
Если использовать нормальных хром, то такого не бывает практически никогда.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #65

20. Сообщение от Аноним (26), 19-Ноя-25, 08:05   +6 +/
> тут нужно быть аккуратным.

Ой, хоспади... Там раст везде он всё проверит сам и по рукам надаёт если делаешь что-то не так, не надо больше думать... да не о чем не надо больше думать. Да, даже во время миграции БД

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14

21. Сообщение от Анонимно (ok), 19-Ноя-25, 08:06   +/
4 месяца cloudflare не может починить прохождение капчи в любых версиях Firefox для Linux > 141 версии. Бесконечно обновляет свою капчу
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #30, #96

22. Сообщение от Аноним (22), 19-Ноя-25, 08:06   +3 +/
Ага, а лично я намного чаще не мог подключиться к сайтам как раз из-за Cloudflare, чем из-за Anubis. Из под Tor'а вообще вкуснотища, бесконечные капчи.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

23. Сообщение от morphe (?), 19-Ноя-25, 08:06   +/
> Как минимум самохостинг go-away или anubis

Самохостинг это хорошо, однако они спасут только от L7 атак, когда корявый (других не бывает) PHP код по 20 SQL запросов шлёт в ответ на запрос от юзера

И то не факт, в случае если сайт изначально полумёртвый под нагрузкой из 10 юзеров, однако тут даже cloudflare мало поможет

А от L4, от которого защита тебе потребуется сильнее, самохостинг тебя не спасёт, и надо уже иметь сеть которая способна удар принять и трафик отфильтровать до твоей машины

Однако с этим способны справляться уже все облака, и можно спрятать дедики за реверс-прокси на облаках потенциально того же самого провайдера

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #102

24. Сообщение от Аноним (24), 19-Ноя-25, 08:08   –2 +/
> anubis

Не надо пихать это вредоносное ПО от анимешников.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #68

26. Сообщение от Аноним (26), 19-Ноя-25, 08:10   +5 +/
А мы не знаем что было бы, если было бы на Си. Но знаем что уже было, когда было (и до сих пор есть, а значит будет еще) на расте
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #32, #76

27. Сообщение от Анонимусс (-), 19-Ноя-25, 08:14   +2 +/
> переписали несколько случайных структур

...запороли бы данные, получили бы неконсистентное состояние, выполнили бы случайный код...

А может все было бы хорошо. Но для того чтобы это узнать, нужно чтобы код был написан на сишке. Вот когда на си перепишут, тогда и поговорим.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #95

28. Сообщение от Аноним (30), 19-Ноя-25, 08:17   +/
У меня до сих пор падает каждый день, файловые дескрипторы кончаются. Исправлять, конечно, не спешат, как explicit sync добавили -- это сплошной треш каждый день, и если с иксами просто перезапускалось, то с вейландом падает и всё. Но это у меня systemd нет, перезапустить, видимо. Видишь, тут ничего не поделать. А вот с падениями ripgrep ты вполне можешь что-то сделать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

30. Сообщение от Аноним (30), 19-Ноя-25, 08:19   +/
Это винится сменой айпи на американский.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #44

32. Сообщение от Аноним (32), 19-Ноя-25, 08:27   +5 +/
>А мы не знаем что было бы, если было бы на Си

А смешно и тонко ты над сишниками подшутил с их undefined behavior.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

34. Сообщение от AleksK (ok), 19-Ноя-25, 08:30   +2 +/
Офигеть, Cloudflare использует ClickHouse от Яндекса.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #39

38. Сообщение от llolik (ok), 19-Ноя-25, 08:45   +1 +/
> постоянные падения это его коронная фишка

Можно хоть на Си такое-же написать. Понятно-же, что unwrap() - это, если проводить аналогии, дальнейшее развитие идеи assert-а. Буквами по белому написано, что НЕ надо его использовать в production-коде. Но, как всегда, имеем вот это вот всё и виноват, конечно-же, Rust.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #41, #48, #63, #106

39. Сообщение от Аноним (39), 19-Ноя-25, 08:49   +/
Это уже давно не Яндекс. И от Яндекса они сами открещиваются.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34

40. Сообщение от iCat (ok), 19-Ноя-25, 08:51   +/
"Оно должно само"... Да?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #47

41. Сообщение от Аноним (26), 19-Ноя-25, 08:53   +1 +/
> Но, как всегда, имеем вот это вот всё и виноват, конечно-же, Rust.

какие-то неправильные программисты на расте

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38 Ответы: #49

44. Сообщение от Анонимно (ok), 19-Ноя-25, 09:14   –2 +/
Для прохождения капчи cloudflare надо переехать в США? Зачем такой костыль нужен и кому.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30 Ответы: #46

46. Сообщение от Аноним (30), 19-Ноя-25, 09:21   +/
Как вариант. Достаточно пропустить трафик через посредника. Это такая фишка у cloudflare.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44

47. Сообщение от Аноним (-), 19-Ноя-25, 09:24   –1 +/
> "Оно должно само"... Да?

Вообще-то да. И оно это сделало.
Память не испортили, за пределы буфера не вышли, сторонний код не исполнили.
Софтину в некорректном стейте грохнули. Данные не пострадали.

Все как и ожидалось.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40 Ответы: #62, #81, #100

48. Сообщение от Кошкажена (?), 19-Ноя-25, 09:27   +/
> дальнейшее развитие идеи assert-а.

Если это было бы так, то код бы работал в проде, т.к. ассерт для дебага.

> Буквами по белому написано, что НЕ надо его использовать в production-коде. Но, как всегда, имеем вот это вот всё и виноват, конечно-же, Rust.

Если так рассуждать, то буквами по белому написаны ub, но как всегда имеем вот это вот всё и виноват, конечно-же, Си.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38

49. Сообщение от Кошкажена (?), 19-Ноя-25, 09:28   +/
> какие-то неправильные программисты на расте

У них обычно виноват кто угодно, кроме них самих, ведь им дали такой инструмент.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41

50. Сообщение от Кошкажена (?), 19-Ноя-25, 09:29   +4 +/
> Всего 3 часа отсутствия инета, ошибка найдена и исправлена.
> Так держать клаудфаря! Главное - безопасноть :)

Если нет сети, то нельзя выполнить удаленную уязвимость (smartblackguy.jpg)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

51. Сообщение от Аноним (51), 19-Ноя-25, 09:31   +1 +/
Грамотно настроенный WAF и рейт лимиты помогают, но довольно геморно это все отлаживать. Из коробочных решений BunkerWeb для себя нашёл, почти что CF у себя дома. Но в будущем хотелось бы этот комбайн на что-то модульное сменить.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

53. Сообщение от Аноним (53), 19-Ноя-25, 09:35   +2 +/
А было бы на Си, проверили бы три раза на тестовом стенде, прежде чем пихать с пылу с жару на боевой сервер. А тут свято уверовали в безопасную безопасность и безопасно без тестирования на несколько часов опRustоволосились.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #55, #61

55. Сообщение от Анонимусс (-), 19-Ноя-25, 09:38   +3 +/
> А было бы на Си, проверили бы три раза на тестовом стенде

... и все равно бы вышли за пределы буфера)))

Хотя глядя как в ядро мерджат сишных код в обход всех ревью, что-то не верится в "проверили бы три раза".

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53

56. Сообщение от Аноним (61), 19-Ноя-25, 09:42   +1 +/
Это самая крутая новость, что я читал на опеннете!! Паблишеру громадный лайк! Потому что:

1. Сразу понятна суть инцидента
2. (самое главное) приведён пример бажного кода - по его уровню можно судить о том, какого уровня uндycятuна была нанята на такую важную инфраструктуру. Да и в целом видно, насколько долго и непрофессионально чинили элементарный баг.
3. Наглядно показана несуразность Ржи и её нелепый рекламный слоган "зато безопасная память!". Как видно, программы состоят ДАЛЕКО не только из памяти! Вся программа зависит от КВАЛИФИКАЦИИ программиста и практически невозможно придумать "инструмент для дураков" (Rust), потому что только дурак и захочет им пользоваться.

Ответить | Правка | Наверх | Cообщить модератору

58. Сообщение от Аноним (58), 19-Ноя-25, 09:44   +1 +/
Если помнить, что на Си написаны миллиарды строк кода, то такие случаи находятся в районе статистической погрешности.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16

59. Сообщение от Аноним (61), 19-Ноя-25, 09:45   –1 +/
Ну да, а кто ж ещё?! Не Раст ли бегает и на каждом углу кричит "пешыте на расте у нас нет проблем с памятью"? А зачем нам вообще нужен раст?!! Ну вот так чисто по-программерски ответь. В С++ всё есть, от безопасной памяти до крутого ООП и ТЫСЯЧ полезных библиотек. Накой ляд тут ржа??
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #94

60. Сообщение от Аноним (58), 19-Ноя-25, 09:46   +/
Так там плюсы, а не чистый Си.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

61. Сообщение от Аноним (61), 19-Ноя-25, 09:46   +/
+1. Чем больше ржа-апологеты кричат о безопасности, тем больше народ думает, что вообще думать не надо - просто жонглируй указателями.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53

62. Сообщение от Аноним (62), 19-Ноя-25, 09:46   +/
> Все как и ожидалось.

могу поспорить, что клиентами не ожидалось 3 часа простоя из-за использования unwrap, который "не рекомендован для использования в рабочих проектах". Нужен анврап-чекер, который будет заставлять переписывать без анврапов

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47 Ответы: #85

63. Сообщение от Аноним (58), 19-Ноя-25, 09:47   +/
На Си пишут люди, а не трансы. Всё просто.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38

64. Сообщение от пох. (?), 19-Ноя-25, 09:47   +/
Ну вот и отфильтровали. Ну не 10000 но процентов 50 таки опа, чтотапаламалася и отфильтровалася от посетителей. И пол-дня не были в состоянии раздуплиться и починить (потому что поназаменяли админов девляпсами)

Зато на хрусте!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

65. Сообщение от анон (?), 19-Ноя-25, 09:47   +/
никогда не было проблем с анубисами на фаерфоксе
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19

66. Сообщение от Аноним (61), 19-Ноя-25, 09:48   +/
То, что один дypaк выбрал ржу, ещё ничего не говорит о применимости языка. "Начальник-дe6uл" - это уже практически устойчивая связка слов, а теперь прикиньте - он принимает решение "Завтра все пишем на рже!". !!!!!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

68. Сообщение от анон (?), 19-Ноя-25, 09:50   +/
первым в списке идёт go-away, если Вы не заметили
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

69. Сообщение от Аноним (61), 19-Ноя-25, 09:50   –1 +/
"всего 3 часа"?!?! Да у нас начальник вые6 бы тебя уже через 10 минут неисправленной ошибки!!! И это чисто корпоративный сервачок, но котором, подумаешь - держится весь бизнес! А тут пол-тырнета завязано на этих тупых облаках и на те - на 3 часа ты просто в ауте и миллионные убытки!

А ещё кричали "бегите к нам в облака, у нас 200% устойчивость, кластеры, виртуальные машины!". А чего стоит виртуальная машина, если ею управляет 06е3ьяна?!?!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

70. Сообщение от cheburnator9000 (ok), 19-Ноя-25, 09:50   +2 +/
Ну вот растеры снова сели в лужу голой жопой. Безопасный язык? Да. Простой и без подводных камней? Ни разу.
Ответить | Правка | Наверх | Cообщить модератору

74. Сообщение от Аноним (61), 19-Ноя-25, 09:53   +/
Я так думаю, что Ржу именно для этого изобрели - какой-то кагтавый начальничек решил "сэкономить" и вместо проф.программистов на С++ решил нанять uндycятины "десяток за рупь". А чтобы качество не страдало, решил обложить их борров-чекерами. :))) (можно подумать, все ошибки программы только и состоят, что из указателей!)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #99

76. Сообщение от Аноним (76), 19-Ноя-25, 09:57   +/
А мы знаем что уже было на c/c++ и почему cf пошли это все переписывать

https://en.wikipedia.org/wiki/Cloudbleed

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

78. Сообщение от Аноним (76), 19-Ноя-25, 09:59   +/
не отлично 3 часа слишком долго искали потому что unwrap никуда не логируется и в панике никакого сообщения. было бы логирование поймали бы раньше. было бы запрет на паники было бы вообще замечательно
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #103

80. Сообщение от Аноним (80), 19-Ноя-25, 10:00   +/
>Обычно unwrap() применяется в процессе отладки или при написании тестового кода и не рекомендован для использования в рабочих проектах.

Помогите разобраться, это Rust не позволяет писать нормальный код и из-за чего приходится прибегать к отладочным методам или это т.н. дилетанты работают в Cloudflare?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #87, #92

81. Сообщение от Аноним (61), 19-Ноя-25, 10:01   +/
Ожидалось.... 3 часа простоя?!?! Походу, ты мало относишься к ИТ.

Если сайт упал, мгновенно должны поднять по тревоге всех сисадминов, откатиться на рабочую версию и начинать расследование. А в клаудфларе, походу, uндycятuна за доширак работает - пока проснулись, про-д-рис-тались, едва нашли проблему, а потом, спустя сутки, нашли и "виновника торжества" - unwrap. В ПРОДАКШЕН КОДЕ. :D  Всё, что вы хотели знать о квалификации cloudflare team.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47 Ответы: #88

84. Сообщение от Соль земли2 (?), 19-Ноя-25, 10:06   +/
> Обычно unwrap() применяется в процессе отладки или при написании тестового кода и не рекомендован для использования в рабочих проектах.

Значит это была лишь отладка. Всё логично.

Ответить | Правка | Наверх | Cообщить модератору

85. Сообщение от Аноним (76), 19-Ноя-25, 10:06   +/
https://rust-lang.github.io/rust-clippy/stable/index.html#ex...
https://rust-lang.github.io/rust-clippy/stable/index.html#un...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #62

87. Сообщение от Соль земли2 (?), 19-Ноя-25, 10:08   +/
Это и есть самое нормальное поведение программы - грохнуться при любом ненормальном поведении себя.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #80

88. Сообщение от Аноним (76), 19-Ноя-25, 10:08   +/
откатить продакшн код на такой системе как у cf может наоборот навредить (нестабильные состояния), поэтому они сначала расследуют, потом что то делают
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #81 Ответы: #104

92. Сообщение от llolik (ok), 19-Ноя-25, 10:13   +/
Это означает, что Rust, конечно, кое от чего страхует, но задачу "думать головой при написании кода" не отменяет.
Программист взял откуда-то/вспомнил типовой пример, не прочитал/не вспомнил как работает unwrap() и получил, что при невыполненном условии, мы получаем не отработку ошибки, а у нас стоит unwrap(), который говорит "всё, звиздец, здесь сделать ничего нельзя, валим приложение в panic-у".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #80

94. Сообщение от Аноним (-), 19-Ноя-25, 10:14   +1 +/
> В С++ всё есть, от безопасной памяти

Нет там безопасной памяти.
В какой большой плюсовый проект не ткни - везде дыры из-за памяти.
Лиса и хром каждый релиз фиксят по десятку-двум проблем, хотя обмазаны умными указателями и всякими мираклПТР, тестами, фаззингом и еще кучей всего.

...
В Chrome 139 устранены 12 уязвимостей.
В Chrome 140 устранены 6 уязвимостей.
В Chrome 141 устранена 21 уязвимость.
В Chrome 142 устранены 20 уязвимостей.

...
в Firefox 143 устранено 16 уязвимостей. 8 уязвимостей вызваны проблемами работы с памятью, такими как переполнения буферов и обращение к уже освобождённым областям памяти.
в Firefox 144 устранено 24 уязвимости. 16 уязвимостей вызваны проблемами работы с памятью.
в Firefox 145 устранено 19 уязвимостей. 10 уязвимостей вызваны проблемами работы с памятью.

Но не помогает, видать ̶ ̶м̶е̶с̶т̶о̶ ̶п̶р̶о̶к̶л̶я̶т̶о̶е̶  первородный грех наследника дыpяxи.

> убогого ООП

поправил, не благодари
хотя уверен, что сейчас набегут уточки, которые кроме такого ооп ничего не знают)))

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59 Ответы: #105

95. Сообщение от Аноним (76), 19-Ноя-25, 10:15   +/
на сервисе fl (который до раст) наблюдалась деградация работоспособности, так что какое то время сервису все ещё было бы плохо, но было бы не так заметно, я полагаю
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

96. Сообщение от 12yoexpert (ok), 19-Ноя-25, 10:16   +/
нет никаких проблем с их капчей, всегда сижу на последних версиях firefox
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21

99. Сообщение от Аноним (30), 19-Ноя-25, 10:17   +/
Примерно так всё и было. Но проф программисты тоже оценили рюшечки раста, только вот писать и отлаживать код на нём сложнее, чем код плюсов. Ну, минимизирован целый 1 класс ошибок зато, управленцы в восторге.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74

100. Сообщение от пох. (?), 19-Ноя-25, 10:20   +/
> Память не испортили, за пределы буфера не вышли, сторонний код не исполнили.

и не будь клаудшмразь монополистом с договором вида "мы вам ничего и не обещали" - кто-то сейчас суматошно искал бы новую работу.

Выясняется что клиенты, кто бы мог подумать и было ли чем, хотели от них вовсе не "за пределы буфера не вышли".

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47

102. Сообщение от 12yoexpert (ok), 19-Ноя-25, 10:20   +/
> Однако с этим способны справляться уже все облака, и можно спрятать дедики за реверс-прокси на облаках потенциально того же самого провайдера

и лежать, когда что-то лежит у них, что бывает чаще

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

103. Сообщение от Аноним (-), 19-Ноя-25, 10:21   +/
> 3 часа слишком долго искали потому что

смотрели не туда.
"we initially wrongly suspected the symptoms we were seeing were caused by a hyper-scale DDoS attack"

Да и 3 часа это на всё. Ты не можешь вот так просто откатить что-то, потому что на это нужно время.

В 11:05 они залили бажный конфиг. В 13:37 они уже ролбечили его.

> unwrap никуда не логируется и в панике никакого сообщения

Вообще-то логируется. Они даже в бложике строку скинули:
"thread fl2_worker_thread panicked: called Result::unwrap() on an Err value"

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #78

104. Сообщение от Аноним (-), 19-Ноя-25, 10:23   +/
> поэтому они сначала расследуют, потом что то делают

Для чела айтишечка ограничена серваком и злым начальником, не требуй от него многого)))

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #88

105. Сообщение от 12yoexpert (ok), 19-Ноя-25, 10:23   +/
> Нет там безопасной памяти.

зато есть безопасная работа с памятью

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #94

106. Сообщение от Аноним (106), 19-Ноя-25, 10:23   +/
> Буквами по белому написано, что НЕ надо его использовать в production-коде.

А какие средства язычок предлагает, чтобы unwrap (и ещё сотни паникующих методов) не использовали в production-коде? Может, хотя бы, warning при компиляции выводит?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38

107. Сообщение от 12yoexpert (ok), 19-Ноя-25, 10:24   +/
кода на си не становится меньше, когда на расте не становится больше
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

108. Сообщение от пох. (?), 19-Ноя-25, 10:24   +/
> Как защищать свои сайты и доменьчики от ботов без клауды и подобных?

смотря насколько ты кому-то наступил на хвост.

от потока просто мусора на 10-30 мегабит с безумных утюгов и холодильников - никак ты не защитишься. Еще и твой провайдер запросто может найти ннну очень уважительную причину разорвать с тобой договор (ему проще потерять деньги чем всех своих клиентов вообще - потому что его внешний канал полностью лежит из-за тебя).

(впрочем, клаудшмразь тоже за такое выкатит тебе недетский ценник. Ну, у какого-нибудь бредкома или ситибанка бабла хватит.)


От просто случайных набигателей из инторнетов - просто запасом мощности ну и наличием хоть какого-то представления о том как выглядит твой нормальный траффик и откуда он в основном берется.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру