The OpenNET Project / Index page

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



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

"25-минутный сбой Cloudflare из-за проблемы в коде на языке Lua"  +/
Сообщение от opennews (??), 06-Дек-25, 10:45 
Спустя две недели с момента прошлого глобального сбоя вчера сеть доставки контента Cloudflare, обслуживающая около 20% всего мирового web-трафика, на 25 минут частично оказалась недоступной. Во время инцидента примерно треть запросов через Cloudflare  завершалось возвращением пустой страницы с кодом ошибки 500. На этот раз, причиной стала остававшаяся много лет незамеченной проблема в коде на языке Lua, применяемом в системе фильтрации трафика WAF (Web Application Firewall) для блокирования вредоносных запросов...

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

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

Оглавление

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

1. Сообщение от Аноним (1), 06-Дек-25, 10:45   +1 +/
ну хоть 25 минут только.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #18

2. Сообщение от Аноним (1), 06-Дек-25, 10:46   +1 +/
Надо lua на rust переписать, правда это не поможет.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #6, #45

4. Сообщение от Аноним (4), 06-Дек-25, 10:52   +3 +/
Вот она, типичная проблема всех корпов, а именно - поналепят критикал мишн проектов со стеком аля "сборная солянка" из технологий, а потом ловят сбои из за малюсенькой детали.
Так что надо всю инфраструктуру писать на одном языке, но это что то нереальное, дешевле же нафигачить кода из разных готовых модулей, и неважно что это франкенштейн.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #7, #9, #54

6. Сообщение от Аноним (6), 06-Дек-25, 11:03   +5 +/
> In our replacement for this code in our new FL2 proxy, which is written in Rust, the error did not occur.

https://blog.cloudflare.com/5-december-2025-outage/

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

7. Сообщение от Аноним (7), 06-Дек-25, 11:08   +6 +/
Вот ты-то точно сделал бы лучше.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

8. Сообщение от Аноним (8), 06-Дек-25, 11:10   –1 +/
А я думаю, чего вчера в нужный момент сайт zoom возвращал 500 ошибку cloudflare. Не прошло незамеченным)
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #33

9. Сообщение от Аноним (9), 06-Дек-25, 11:20   +3 +/
> Так что надо всю инфраструктуру писать на одном языке

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

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

12. Сообщение от Аноним (14), 06-Дек-25, 11:31   +1 +/
На каждый удар микроскоп по гвоздю ещё нужно 10 смотрящих и 1 начальник. Тогда уж точно безопасно будет (нет)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

14. Сообщение от Аноним (14), 06-Дек-25, 11:32   +1 +/
И все равно у клаудфлёра будет падучка.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

18. Сообщение от Аноним (18), 06-Дек-25, 11:40   –1 +/
Что для нас вообще не проблема:
https://blog.cloudflare.com/russian-internet-users-are-unabl.../
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #40

20. Сообщение от 12yoexpert (ok), 06-Дек-25, 11:53   +2 +/
ну, то есть они сами сломали и lua тут ни при чём
Ответить | Правка | Наверх | Cообщить модератору

24. Сообщение от 12yoexpert (ok), 06-Дек-25, 11:56   +/
ну то есть они неправильно переписали. почитай новость, там в криворукости дело
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #56

25. Сообщение от Аноним (25), 06-Дек-25, 12:00   +/
> применяемый для тестирования WAF инструментарий не поддерживает выставленный размер буфера. Так как данный инструментарий не влияет на трафик, было решено отключить его.

Вот причина, а не код на Lua.

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

26. Сообщение от dannyD (?), 06-Дек-25, 12:11   +/
ясно, меняются только декорации и прочие несущественные детали.

в 1986 в Чернобыле было почти тоже самое.

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

28. Сообщение от Аноним (18), 06-Дек-25, 12:22   –1 +/
Только здесь на следующий день, публично рассказывают, что произошло.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #31, #42, #46

30. Сообщение от Аноним (30), 06-Дек-25, 12:26   +1 +/
Мир усложняется, количество ошибок будет только возрастать. Тем более когда речь про интернет, и про проекты находящиеся, что называется, на острие. Проекты вынужденные решать задачи первыми, при помощи инструментов которых у них ещё нет, а значит - при помощи разного рода костылей и скотча.
Объемы необходимых знаний увеличиваются, размер хранилища (мозга) остаётся примерно неизменным. Когда твой проект "на острие" - у тебя нет времени пойти в "библиотеку", даже послать кого-то (так называемого ИИ) некогда, ведь ему надо сформулировать задачу, а она у тебя на костылях известных одному тебе и еще парочке чуваков. А еще нужно уметь проверить то, что тебе из "библиотеки" принесли, а для этого опять-же мозг. Готовьтесь к хаосу, господа.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #38, #53

31. Сообщение от Аноним (34), 06-Дек-25, 12:31   +1 +/
Просто тут легче было выяснить.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

33. Сообщение от Аноним (40), 06-Дек-25, 12:38   +/
> две проблемы: cloudflare

Клаудь по всему миру (не) работает.

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

34. Сообщение от Аноним (34), 06-Дек-25, 12:39   +1 +/
Сложно охватить знаниямя всю комплексную инфраструктуру Cloudflare для одного человека, вот и нехватило знаний.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25

35. Сообщение от Аноним (35), 06-Дек-25, 12:39   +/
Раньше во времена SEO приманивали ботов, сейчас блокируют. Чудеса.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #39

36. Сообщение от Аноним (40), 06-Дек-25, 12:40   +/
> В коде не было проверок существования объекта

Вот где ошибка.

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

38. Сообщение от Аноним (34), 06-Дек-25, 12:41   +1 +/
Если некоторые немного жадные руководители не будут слишком торопиться половину ошибок удастся избежать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

39. Сообщение от Аноним (40), 06-Дек-25, 12:43   +/
> сейчас блокируют

...блокируют целыми подсетями, из-за чего обычным людям не зайти на сайты, которые за клаудей находятся. Ещё и MITM в придачу.

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

40. Сообщение от Аноним (40), 06-Дек-25, 12:46   +1 +/
> причиной стала остававшаяся много лет незамеченной проблема в коде на языке Lua, применяемом в системе фильтрации трафика

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

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

42. Сообщение от dannyD (?), 06-Дек-25, 12:54   +1 +/
>>Только здесь на следующий день, публично...

это несущественные детали.

зрите в корень произошедшего.

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

43. Сообщение от Аноним (43), 06-Дек-25, 12:58   +1 +/
Всегда боялся lua, даже сам синтаксис:

   if rule_result.action == "execute" then
     rule_result.execute.results =  ruleset_results[tonumber(rule_result.execute.results_index)]
   end

Уже вызывает трепет и ощущение простреленной ноги.

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

44. Сообщение от Аноним (18), 06-Дек-25, 12:58   –1 +/
Это как раз самое существенное.
Человеческий фактор и от этого никто не застрахован.
А вот публичное признание проблемы... на это не все готовы пойти.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #49

45. Сообщение от Аноним (45), 06-Дек-25, 13:00   +1 +/
Сдать анализ к**ала, для проверки Cloudflare).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

46. Сообщение от Аноним (40), 06-Дек-25, 13:00    Скрыто ботом-модератором–1 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

47. Сообщение от Аноним (47), 06-Дек-25, 13:00   +1 +/
1) useEffect в react
2) unwrap в rust
3) теперь lua

Тролить работика vercel для них важнее, чем писать хороший код.

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

48. Сообщение от Аноним (48), 06-Дек-25, 13:00   +/
там целый букет, чего вы по одной таскаете: не было проверок, не было тестов, не было обработчика ошибок и т.д. Времени у них судя по всему тоже не было, раз "применяемый для тестирования WAF инструментарий" решили не менять под новые требования, а отключить
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #51

49. Сообщение от Аноним (40), 06-Дек-25, 13:01   +1 +/
> публичное признание

Странно не заметить, когда полглобуса лишается интернета из-за клаудфляры.

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

50. Сообщение от Аноним (40), 06-Дек-25, 13:06   +/
И опять никого не накажут... Полнейшее покровительство внутри конторы. Имена создавших это программистов не разглашаются.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #55

51. Сообщение от Аноним (40), 06-Дек-25, 13:09   +1 +/
> решили не менять под новые требования

Дак они боятся что-то трогать, т.к. не понимают, как оно работает, иначе весь интернет на планете положат, кроме суверенного некоторых стран.

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

52. Сообщение от Аноним (18), 06-Дек-25, 13:11   +/
>Странно не заметить

У нас через день инет рубят, а ркн делает вид, что ничего не знает.

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

53. Сообщение от Аноним (18), 06-Дек-25, 13:19   +/
Всё так, и отчёты CloudFlare тому подтверждение.
p.s.:
https://www.mozilla.org/ru/about/manifesto/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

54. Сообщение от Dmitry (??), 06-Дек-25, 13:21   +1 +/
Зачем один язык? Там все равно разные команды.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

55. Сообщение от Аноним (55), 06-Дек-25, 13:23   +/
> Имена создавших это программистов

да их давно уже там нет :) сфарганили на луа ваф и сунули в нджинкс, давайте зарабатывать бабки на этом.

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

56. Сообщение от Аноним (14), 06-Дек-25, 13:24   +/
Вы как, ни садитесь, в музыканты не годитесь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

57. Сообщение от Аноним (14), 06-Дек-25, 13:27   +1 +/
Во времена Чернобыля не было раста.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

58. Сообщение от Аноним (58), 06-Дек-25, 13:41   +/
Нормальный синтаксис. Разве что tonumber лишний. Что интересно - в приведенном коде нет упомянутого запуска правила, только сохранение результата.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43


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

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




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

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