ಒಂದು ರೆಜೆಕ್ಸ್ ಕ್ಲೌಡ್ಫ್ಲೇರ್ ಅನ್ನು ಕೆಡವಿತು. 27 ನಿಮಿಷಗಳು.
ಜುಲೈ 2, 2019, 13:42 UTC: ಕ್ಲೌಡ್ಫ್ಲೇರ್ನ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಫೈರ್ವಾಲ್ಗಾಗಿ ಒಂದು ಹೊಸ ನಿಯಮವು ಸುಮಾರು ಎರಡು ಸೆಕೆಂಡ್ಗಳಲ್ಲಿ 180+ ನಗರಗಳಲ್ಲಿ ಜಾರಿಗೆ ಬರುತ್ತದೆ.
ಜುಲೈ 2, 2019, 13:42 UTC: ಕ್ಲೌಡ್ಫ್ಲೇರ್ನ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಫೈರ್ವಾಲ್ಗಾಗಿ ಒಂದು ಹೊಸ ನಿಯಮವು ಸುಮಾರು ಎರಡು ಸೆಕೆಂಡ್ಗಳಲ್ಲಿ 180+ ನಗರಗಳಲ್ಲಿ ಜಾರಿಗೆ ಬರುತ್ತದೆ. ಇದು ಸಿಮ್ಯುಲೇಟ್ ಮೋಡ್ನಲ್ಲಿರುವ XSS ನಿಯಮವಾಗಿದೆ, ಆದ್ದರಿಂದ ಅದು ಏನನ್ನೂ ನಿರ್ಬಂಧಿಸುವುದಿಲ್ಲ, ಆದರೆ ಅದು ಪ್ರತಿ ವಿನಂತಿಯ ಮೇಲೆ ಇನ್ನೂ ಚಲಿಸುತ್ತದೆ ಮತ್ತು ಅದು .*(?:.*=.*) ನಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ. PCRE ಬ್ಯಾಕ್ಟ್ರ್ಯಾಕ್ ಆಗುತ್ತದೆ, HTTP ಪೂರೈಸುವ ಪ್ರತಿ CPU ಕೋರ್ 100% ತಲುಪುತ್ತದೆ ಮತ್ತು ಪ್ರತಿ ಕ್ಲೌಡ್ಫ್ಲೇರ್-ಪ್ರಾಕ್ಸಿಯಡ್ ಸೈಟ್ 27 ನಿಮಿಷಗಳ ಕಾಲ 502 ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ; ಟ್ರಾಫಿಕ್ 82% ಕಡಿಮೆಯಾಗುತ್ತದೆ. ಕಿಲ್ ಸ್ವಿಚ್ ಕ್ಲೌಡ್ಫ್ಲೇರ್ ಆಕ್ಸೆಸ್ನ ಹಿಂದೆ ಇರುತ್ತದೆ, ಇದು ಕ್ಲೌಡ್ಫ್ಲೇರ್ನ ಹಿಂದೆ ಇರುತ್ತದೆ. ಮರಣೋತ್ತರ, ಕ್ಲೌಡ್ಫ್ಲೇರ್ನ ಸ್ವಂತ ಬರವಣಿಗೆಯಿಂದ: CPU ಉಳಿಸಲು ಉದ್ದೇಶಿಸಿರುವ ರಿಫ್ಯಾಕ್ಟರ್ನಲ್ಲಿ ವಾರಗಳ ಮೊದಲು CPU ಗಾರ್ಡ್ ಅನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ, ಯಾವುದೇ ನಿಯಮವನ್ನು ಸ್ಟೇಜಿಂಗ್ ಅನ್ನು ಬಿಟ್ಟುಬಿಡಲು ಅವಕಾಶ ನೀಡಿದ ಕಾರ್ಯವಿಧಾನ, ಸಂಕೀರ್ಣತೆಯ ಭರವಸೆ ಇಲ್ಲದ ಎಂಜಿನ್, 11 ಕಾರಣಗಳು ಮತ್ತು 7 ಪರಿಹಾರಗಳು. ಪರಿಹಾರದ ಮೇಲಿನ ತೀರ್ಪು: SHIP IT.
ಲಿಖಿತ ಆವೃತ್ತಿಯನ್ನು ಓದಿ (ಇಂಗ್ಲಿಷ್) ↗
ಈ ವೀಡಿಯೊ ಏನನ್ನು ಒಳಗೊಂಡಿದೆ
- 13:31–13:42 UTC: PR ವಿಲೀನಗೊಂಡಿದೆ, CI ಹಸಿರು (ಯಾವುದೇ CPU ಪರೀಕ್ಷೆ ಇಲ್ಲ), ಕ್ವಿಕ್ಸಿಲ್ವರ್ 180+ ನಗರಗಳಿಗೆ ನಿಯಮವನ್ನು ತಳ್ಳುತ್ತದೆ; WAF ನಿಯಮಗಳು DOG → PIG → Canary ಹಂತಗಳನ್ನು ಬಿಟ್ಟುಬಿಡುತ್ತವೆ
- 13:45–14:07: ಮೊದಲ ಪುಟ; CPU ವಿಶ್ವದಾದ್ಯಂತ 100%, ಟ್ರಾಫಿಕ್ −82%, ಎಲ್ಲೆಡೆ 502s; ಆಂತರಿಕ ನಿಯಂತ್ರಣ ಫಲಕವು ಕ್ಲೌಡ್ಫ್ಲೇರ್ ಆಕ್ಸೆಸ್ನ ಹಿಂದೆ ಇದೆ, ಅದು ಸ್ಥಗಿತಗೊಂಡಿದೆ; ಕೆಲವು ರುಜುವಾತುಗಳು ಅವಧಿ ಮೀರಿದೆ; ವಿರಳವಾಗಿ ಡ್ರಿಲ್ ಮಾಡಿದ ಬೈಪಾಸ್
- 14:07–14:09: ಜಾಗತಿಕ WAF ಅಂತ್ಯಗೊಳಿಸಿ; 27 ನಿಮಿಷಗಳ ನಂತರ ಟ್ರಾಫಿಕ್ ಮತ್ತು CPU ಸಾಮಾನ್ಯವಾಗಿದೆ; 14:52 WAF ನಿಯಮವಿಲ್ಲದೆ ಮರಳಿ
- ಜುಲೈ 2 (15:50 UTC) ಮತ್ತು ಜುಲೈ 12: ಕ್ಲೌಡ್ಫ್ಲೇರ್ ಅದೇ ದಿನದ ಟಿಪ್ಪಣಿ ಮತ್ತು ಸಂಪೂರ್ಣ ಮರಣೋತ್ತರವನ್ನು ಪ್ರಕಟಿಸುತ್ತದೆ; CPU ಗಾರ್ಡ್ ಅನ್ನು ಮತ್ತೆ ಸೇರಿಸಲಾಗಿದೆ, 3,868 ನಿಯಮಗಳನ್ನು ಮತ್ತೆ ಓದಲಾಗಿದೆ, ಸ್ಟೇಜ್ಡ್ ರೋಲ್ಔಟ್ಗಳು, ಲೀನಿಯರ್-ಟೈಮ್ ರೆಜೆಕ್ಸ್ ಎಂಜಿನ್ಗೆ ಸರಿಸಿ
ಅನುವಾದಿತ ಪ್ರತಿಲೇಖನ
ಮೂಲ ಇಂಗ್ಲಿಷ್ ನಿರೂಪಣೆಯಿಂದ ಅನುವಾದಿಸಲಾಗಿದೆ. ಲಭ್ಯವಿರುವ ಆಡಿಯೋ ಮತ್ತು ಶೀರ್ಷಿಕೆಗಳನ್ನು YouTube ನಿಯಂತ್ರಿಸುತ್ತದೆ.
0:00 ಒಂದು ಸಾಮಾನ್ಯ ಅಭಿವ್ಯಕ್ತಿ ಎಲ್ಲಾ ಕ್ಲೌಡ್ಫ್ಲೇರ್ ಸರ್ವರ್ಗಳಲ್ಲಿ ಏಕಕಾಲದಲ್ಲಿ ಜಾರಿಗೆ ಬರುತ್ತದೆ, ಮತ್ತು ಮುಂದಿನ ಇಪ್ಪತ್ತೇಳು ನಿಮಿಷಗಳ ಕಾಲ ಅದರ ಹಿಂದಿರುವ ಸೈಟ್ಗಳು 502 ಪುಟಗಳಾಗಿರುತ್ತವೆ, ಇದು, ಫೈರ್ವಾಲ್ಗೆ, ಸಾಧ್ಯವಿರುವ ಕಠಿಣ ಸೆಟ್ಟಿಂಗ್ ಆಗಿದೆ. ಜುಲೈ 2, 2019, 13:42 UTC. ಕ್ಲೌಡ್ಫ್ಲೇರ್ ಎರಡು ಗಂಟೆಗಳ ಒಳಗೆ ಪೋಸ್ಟ್ ಮಾಡುತ್ತದೆ: ಆಕ್ರಮಣವಲ್ಲ, ಕೆಟ್ಟ ನಿಯೋಜನೆ, ಟ್ರಾಫಿಕ್ 82 ಪ್ರತಿಶತ ಕಡಿಮೆಯಾಗಿದೆ. ಹತ್ತು ದಿನಗಳ ನಂತರ CTO ಜಾನ್ ಗ್ರಹಾಂ-ಕಮ್ಮಿಂಗ್ ಸಂಪೂರ್ಣ ಮರಣೋತ್ತರವನ್ನು ಪ್ರಕಟಿಸುತ್ತಾರೆ, ರೆಜೆಕ್ಸ್ ಸೇರಿಸಲಾಗಿದೆ, ಮತ್ತು ಹ್ಯಾಕರ್ ನ್ಯೂಸ್ ಅದಕ್ಕೆ 698 ಅಂಕಗಳನ್ನು ನೀಡುತ್ತದೆ,
0:26 ಇದು ನಿಲುಗಡೆಗೆ ನಿಂತು ಚಪ್ಪಾಳೆ ತಟ್ಟಿದಂತೆ. ಇದು ಹೇಗೆ ಸಂಭವಿಸುತ್ತದೆ, ಅದು ಏಕೆ ಸಾಧ್ಯ, ಮತ್ತು ಯಾರಿಗೆ ನಿಜವಾಗಿ ದೋಷವಿದೆ. ಇದು The Daily Diff, ಮರಣೋತ್ತರ. 13:31. ಪುಲ್ ವಿನಂತಿಯು ವಿಲೀನಗೊಳ್ಳುತ್ತದೆ: ಕ್ರಾಸ್-ಸೈಟ್ ವಿರುದ್ಧ ಒಂದು ಹೊಸ ಫೈರ್ವಾಲ್ ನಿಯಮ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್, ಸಿಮ್ಯುಲೇಟ್ ಮೋಡ್ನಲ್ಲಿ, ಆದ್ದರಿಂದ ಅದು ಏನನ್ನೂ ನಿರ್ಬಂಧಿಸುವುದಿಲ್ಲ. 13:37, ಪರೀಕ್ಷೆಗಳು ಪಾಸ್ ಆಗುತ್ತವೆ; ಯಾವುದೂ CPU ಅನ್ನು ಅಳೆಯುವುದಿಲ್ಲ. 13:42, ನಿಯಮವು ಎರಡು ಸೆಕೆಂಡ್ಗಳಲ್ಲಿ 180 ನಗರಗಳಿಗೆ ರವಾನೆಯಾಗುತ್ತದೆ, ಏಕೆಂದರೆ WAF ನಿಯಮಗಳು ಇತರ ಬಿಡುಗಡೆಗಳು ಪಡೆಯುವ ನಾಯಿ, ಹಂದಿ ಮತ್ತು ಕ್ಯಾನರಿ ಹಂತಗಳನ್ನು ಬಿಟ್ಟುಬಿಡುತ್ತವೆ.
0:54 13:45, ಮೊದಲ ಪುಟ. 13:49, ಹ್ಯಾಕರ್ ನ್ಯೂಸ್ ಸ್ಥಿತಿ ಪುಟದಲ್ಲಿ ಥ್ರೆಡ್ ಅನ್ನು ಹೊಂದಿದೆ, ಇದು ಇನ್ನೂ ಎಲ್ಲಾ ಸಿಸ್ಟಮ್ಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿವೆ ಎಂದು ಹೇಳುತ್ತದೆ. ನಿಯಮವು ಡಾಟ್-ಸ್ಟಾರ್, ಡಾಟ್-ಸ್ಟಾರ್, ಸಮಾನ, ಡಾಟ್-ಸ್ಟಾರ್ ನಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ: ಏನಾದರೂ, ನಂತರ ಏನಾದರೂ, ನಂತರ ಸಮಾನ ಚಿಹ್ನೆ. PCRE ದುರಾಸೆಯಿಂದ ಊಹಿಸುತ್ತದೆ, ವಿಫಲಗೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಪ್ರತಿ ಇತರ ವಿಭಜನೆಯ ಮೂಲಕ ಬ್ಯಾಕ್ಟ್ರ್ಯಾಕ್ ಮಾಡುತ್ತದೆ. x ಸಮಾನ x ಗೆ 23 ಹಂತಗಳು ಬೇಕು. ಸಮಾನ ನಂತರ ಇಪ್ಪತ್ತು x ಗಳು: 555.
1:15 ಇಪ್ಪತ್ತು x ಗಳು, ಸಮಾನ ಚಿಹ್ನೆ ಇಲ್ಲ: ಏನನ್ನೂ ಕಂಡುಹಿಡಿಯಲು 4,067 ಹಂತಗಳು. ಪ್ರತಿ ವಿನಂತಿಯ ಮೇಲೆ ಮತ್ತು ಪ್ರತಿ ಕೋರ್ ನೂರು ಪ್ರತಿಶತದಲ್ಲಿ ಚಲಾಯಿಸಿ, ಏನನ್ನೂ ಮಾಡದೆ, ಸಂಪೂರ್ಣವಾಗಿ. ಎರಡು ಗಾರ್ಡ್ಗಳು ಅದನ್ನು ಹಿಡಿದಿರಬೇಕು. ನಿಯಮಗಳ ಮೇಲಿನ CPU ಮಿತಿಯನ್ನು ವಾರಗಳ ಹಿಂದೆ ತಪ್ಪಾಗಿ ತೆಗೆದುಹಾಕಲಾಯಿತು, WAF ಕಡಿಮೆ CPU ಬಳಸಲು ಉದ್ದೇಶಿಸಿರುವ ರಿಫ್ಯಾಕ್ಟರ್ನಲ್ಲಿ. ಮತ್ತು ಕಾರ್ಯವಿಧಾನವು ಯಾವುದೇ ನಿಯಮವನ್ನು ಸ್ಟೇಜಿಂಗ್ ಅನ್ನು ಬಿಟ್ಟುಬಿಡಲು ಅನುಮತಿಸುತ್ತದೆ, ಏಕೆಂದರೆ ನಿಯಮಗಳು ಲೈವ್ ಅನ್ನು ನಿಲ್ಲಿಸಲು ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ ಆಕ್ರಮಣಗಳು; ಇದು ತುರ್ತು ಪರಿಸ್ಥಿತಿಯಾಗಿರಲಿಲ್ಲ, ಮತ್ತು ಅದು ಜಾಗತಿಕವಾಗಿ ಹೋಯಿತು.
1:37 14:00, WAF ಅನ್ನು ಗುರುತಿಸಲಾಗಿದೆ; ಆಕ್ರಮಣವಿಲ್ಲ. 14:02, ಯಾರೋ ಜಾಗತಿಕ ಅಂತ್ಯವನ್ನು ಪ್ರಸ್ತಾಪಿಸುತ್ತಾರೆ: ಒಂದು ಘಟಕ, ಆಫ್, ವಿಶ್ವದಾದ್ಯಂತ. ಸ್ವಿಚ್ ಕ್ಲೌಡ್ಫ್ಲೇರ್ ಆಕ್ಸೆಸ್ನ ಹಿಂದೆ ಇದೆ. ಕ್ಲೌಡ್ಫ್ಲೇರ್ ಆಕ್ಸೆಸ್ ಕ್ಲೌಡ್ಫ್ಲೇರ್ನ ಹಿಂದೆ ಇದೆ. ಕೆಲವು ರುಜುವಾತುಗಳು ಬಳಕೆಯಲ್ಲಿಲ್ಲದೆ ಅವಧಿ ಮೀರಿದೆ, ಆದ್ದರಿಂದ ಇಂಟರ್ನೆಟ್ನಲ್ಲಿ ವೇಗವಾದ ನೆಟ್ವರ್ಕ್ ಯಾರೂ ಡ್ರಿಲ್ ಮಾಡದ ಬೈಪಾಸ್ನಲ್ಲಿ ಐದು ನಿಮಿಷಗಳನ್ನು ಕಳೆಯುತ್ತದೆ. 14:07, ಕಿಲ್. 14:09, ಟ್ರಾಫಿಕ್ ಸಾಮಾನ್ಯವಾಗಿದೆ. git blame: ಒಂದು ವೇಗದೊಂದಿಗೆ ರೋಲ್ಔಟ್, ಜಾಗತಿಕ; ಆಕಸ್ಮಿಕವಾಗಿ ರಿಫ್ಯಾಕ್ಟರ್ ಮಾಡಲಾದ CPU ಗಾರ್ಡ್;
2:04 ಮೇಲಿನ ಮಿತಿಯಿಲ್ಲದ ರೆಜೆಕ್ಸ್ ಎಂಜಿನ್. ನಿಯಮವನ್ನು ಬರೆದ ಇಂಜಿನಿಯರ್ ಅಲ್ಲ: ಮರಣೋತ್ತರವು ಹನ್ನೊಂದು ಕಾರಣಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ ಮತ್ತು ಯಾರ ಹೆಸರನ್ನೂ ಹೇಳುವುದಿಲ್ಲ. ಬ್ಲಾಸ್ಟ್ ರೇಡಿಯಸ್: 27 ನಿಮಿಷಗಳು, 82 ಪ್ರತಿಶತ ಟ್ರಾಫಿಕ್, ಪ್ರತಿ ಕೋರ್ನಲ್ಲಿ 100 ಪ್ರತಿಶತ CPU, ಪ್ರತಿ ನಗರದಲ್ಲಿ. ಡ್ಯಾಶ್ಬೋರ್ಡ್ ಮತ್ತು API ಅದೇ ಅಂಚಿನ ಹಿಂದೆ ಇವೆ, ಆದ್ದರಿಂದ ಗ್ರಾಹಕರು ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ಅದನ್ನು ಆಫ್ ಮಾಡಿ. ಹ್ಯಾಕರ್ ನ್ಯೂಸ್, ಮರಣೋತ್ತರ ಅಡಿಯಲ್ಲಿ: ಅವರಿಗೆ ಒಂದು ಸಮಸ್ಯೆ ಇತ್ತು, ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಯನ್ನು ಬಳಸಿದರು, ಈಗ ಅವರಿಗೆ ಎರಡು ಇವೆ. ಹಳೆಯ ತಮಾಷೆ. ಇನ್ನೂ ಕಂಪೈಲ್ ಆಗುತ್ತದೆ.
2:28 ತೀರ್ಪು, ಮರಣೋತ್ತರ: SHIP IT. CPU ಗಾರ್ಡ್ ಮರಳಿ ಬಂದಿದೆ, ಎಲ್ಲಾ 3,868 ನಿಯಮಗಳನ್ನು ಕೈಯಿಂದ ಓದಲಾಗುತ್ತದೆ, ನಿಯಮಗಳು ಸ್ಟೇಜಿಂಗ್ ಮೂಲಕ ಹೋಗುತ್ತವೆ, ಮತ್ತು ಎಂಜಿನ್ ಲೀನಿಯರ್-ಟೈಮ್ ಗ್ಯಾರಂಟಿ ಇರುವ ಒಂದಕ್ಕೆ ಚಲಿಸುತ್ತದೆ, 1968 ರಲ್ಲಿ ಕೆನ್ ಥಾಂಪ್ಸನ್ ಪ್ರಕಟಿಸಿದರು. ಸೋಮವಾರ: ಪ್ರತಿ ವಿನಂತಿಯ ಮೇಲೆ ಚಲಿಸುವ ಯಾವುದರಲ್ಲೂ ಡಾಟ್-ಸ್ಟಾರ್ ಡಾಟ್-ಸ್ಟಾರ್ ಇಲ್ಲ, ಮತ್ತು ಕಿಲ್ ಸ್ವಿಚ್ ಅನ್ನು ಅದು ಕೊಲ್ಲುವ ವಸ್ತುವಿನಿಂದ ದೂರವಿಡಿ. ನೀವು ಇನ್ನೂ ಮಾತನಾಡಲು ಅನುಮತಿಸದ ಘಟನೆಯನ್ನು ನನಗೆ ಕಳುಹಿಸಿ, ಕಾಮೆಂಟ್ಗಳಲ್ಲಿ, ಅಥವಾ daily diff dot dev ನಲ್ಲಿ.
2:53 ಮತ್ತು ಅದು ಇಂದಿನ ವ್ಯತ್ಯಾಸ. ನಾನು Axrisi ನಿಂದ ನಿಕೋ. ಜವಾಬ್ದಾರಿಯುತವಾಗಿ ವಿಲೀನಗೊಳಿಸಿ.
ಮೂಲಗಳು
- John Graham-Cumming, "Details of the Cloudflare outage on July 2, 2019" (Jul 12, 2019)blog.cloudflare.com
- Matthew Prince, "Cloudflare outage caused by bad software deploy (updated)" (Jul 2, 2019)blog.cloudflare.com
- Matthew Prince on X, Jul 2, 2019, 14:22 UTCx.com
- Matthew Prince on X, Jul 2, 2019, 14:36 UTC ("No evidence yet attack related")x.com
- Hacker News, Jul 2, 2019, 13:49 UTC — "Cloudflare Network Performance Issues" (631 points)news.ycombinator.com
- Hacker News, Jul 2, 2019 — "Cloudflare outage caused by bad software deploy" (348 points)news.ycombinator.com
- Hacker News, Jul 12, 2019 — "Details of the Cloudflare outage on July 2, 2019" (698 points)news.ycombinator.com
- TechCrunch, Jul 2, 2019techcrunch.com



