แแแแฅแแแก 9 แฌแแแก แฌแแ Cloudflare แแงแ แแแขแแ แ แแแแแแแแ แแ แแ แแแกแจแ แแ แแแฃแจแแแแแ, แแ แแฎแแแแ แแแแฎแแแ แแแแแ แแแงแแแ. Cloudflare-แแก แแแจแแแแแแแ แแ แแ แแแแก แจแแแแแ แแแแแฆแ แจแแขแงแแแแแแแ, แ แแ แฉแแแ แแแแกแแแขแ
แแ แแแจแแแแ แแแแฌแแ แ แแแแแฃ แแ แแแชแก แกแแแแฃแ แแ "แกแแ แแ แแก แฉแแแ DNS?" แแ แแแ แแแแแแแแแแแแ แขแแฅแแแแฃแ แ แแแขแแแแแแ แกแแแกแ แแ แซแแแ แแแกแฃแฎแ (
แแแขแแ แ: แฏแแ แแ แแ-แแแแแแแ
แแแ แแฆแ: 7 แฌแแแก 2010 แแฅแขแแแแแ แ, 9:14
แแแแ: Re: แกแแ แแ แแก แฉแแแ DNS?
แแแแแ แ: แแแแแฃ แแ แแแชแแแแแแ แ แแแแแ แแจแแ, แแแแแแแ. แแฃ แ แแแ แแ แแแแแแแ แแฃแชแแแแแแแ แแแแ แแแแ. แแแแแ แฆแแ แก แแแแก แจแแกแแฎแแ แแแกแขแแก แแแฌแแ แ แแแก แจแแแแแ แ แแช แจแแแแ แแแแแ แงแแแแ แขแแฅแแแแฃแ แแแคแแ แแแชแแแก. แแคแแฅแ แแ, แฎแแแฎแก แฆแแ แแ แแฃแแฌแ แคแแแ แแแแแแ แแแแฌแแแแแ. แแแ แฃแแแขแแก, แแฃ แแแก แแแแญแแแ แแ แแคแแแแแก แแแแก แกแแฉแแแแแแแแ, แแฃ แ แแแแ แแแแแแ แแ แขแ แแคแแแ แแแจแแแแแก แจแแแแแ.
แฉแแแก แกแแแขแแ แแแ แแ แแแแแขแแ แแแแ แแแฅแแก แแ แงแแแแแ แฌแแ แฃแแแขแแแแแแแก แจแแกแแฎแแ SMS-แก แแแฆแแ. แแแแแขแแ แแแแ แแฉแแแแแแก, แ แแ แแแฃแแแ แแแแแ แแแฎแแ 13:03:07 แกแแแแแแแ 14:04:12 แกแแแแแแแ. แขแแกแขแแแ แขแแ แแแแ แงแแแแ แฎแฃแ แฌแฃแแจแ.
แแแ แฌแแฃแแแแฃแแ แแแ แแแแ แแแแแแ. แแแ แฌแแฃแแแแฃแแ แฎแแ , แ แแ แแ แแญแแ แแแแ แจแแแ แกแแแฃแแแ แ แแแ แแแแแแ แแแ แแแแจแ? ๐
แแ แแแ แฃแแแกแฃแฎแ:
แแแขแแ แ: แแแแแฃ แแ แแแชแ
แแแ แแฆแ: 7 แฌแแแก 2010 แแฅแขแแแแแ แ, 9:57
แแแแ: Re: แกแแ แแ แแก แฉแแแ DNS?
แแแแแ แ: แฏแแ แแ แแฐแแ-แแแแแแแกแฒแแแแแแแ. แฉแแแ แแฃแแแกแฃแฎแแ แงแแแแแก, แแแแช แแแฌแแ แ. แแฎแแ แแแแแแแแ แแคแแกแจแ แแ แแแแฌแแ แ แ แแฆแแชแแก แแแแแแ แแ แแแแแแแแ แแแ แแคแแชแแแแฃแ แแแกแขแก แฉแแแแก แแแฃแแแขแแแแ. แแแแแแฎแแแแ, แแแขแแแกแแแแ แงแแแแแคแแ แแ.
แแฎแแ Cloudflare แแแ แแแแช แแแแ แแแแแแแแแ, แแ แแแกแแ แแแฃแจแแแ แแ แแฎแแ แฆแแแ แฃแแแ แแแแฌแแ แ แฉแแแแ แจแแชแแแแแก, แแแกแ แจแแแแแแแแกแ แแ แฉแแแแ แฅแแแแแแแแแก แจแแกแแฎแแ.
2 แแแแแกแแก แแแแแแแแแ
2 แแแแแกแก แฉแแแ แแแแแแแฅแแแงแแแ แแฎแแแ แฌแแกแ WAF-แแแแก แแแ แแฃแ แฌแแกแแแจแ, แ แแก แแแแแช
แกแแแฌแฃแฎแแ แแ, แแแกแฃแแ แฎแฃแแจแแแแแแก แแแแแฎแแแแ แจแแแชแแแแ แ แแแฃแแแ แฃแ แแแแแแแแฅแแแแก, แ แแแแแแช แซแแแแแ แแแแ HTTP/HTTPS CPU แ แแกแฃแ แกแก แฎแแ แฏแแแแ แฃแแแ แแแแ แฃแแแแแแ. แจแแแแแแ แแแแแ แแแแ แฉแแแแ แซแแ แแแแแ แแ แแฅแกแ, CDN แแ WAF แคแฃแแฅแชแแแแ. แแ แแคแแแ แแแแฉแแแแแแก, แ แแ แแ แแชแแกแแ แแก แ แแกแฃแ แกแแแ HTTP/HTTPS แขแ แแคแแแแก แแแแกแแฎแฃแ แแแแกแแแแก แฉแแแแก แฅแกแแแจแ แกแแ แแแ แแแแ แแแแฅแแแก 100%-แก แแฆแฌแแแก.
แแ แแชแแกแแ แแก แแแแแงแแแแแ แแแชแแแแแขแแก แแ แแก แงแแคแแแก แแ แ แฌแแ แขแแแจแ
แจแแแแแแ, แฉแแแแก แแแแแแขแแแก (แแ แฉแแแแ แแแแแแขแแแแก แแแแแแขแแแก) แแแแฆแแก 502 แจแแชแแแแแก แแแแ แแ Cloudflare แแแแแแแแแ. 502 แจแแชแแแแ แจแแแฅแแแ Cloudflare-แแก แฌแแแ แแแ แกแแ แแแ แแแแก แแแแ , แ แแแแแแกแแช แฏแแ แแแแแ แฐแฅแแแแแ แแแแแกแฃแคแแแ แแแ แแแแแ, แแแแ แแ แแแ แแฎแแ แฎแแแแแแ แแแแฃแแแแแชแแแก HTTP/HTTPS แขแ แแคแแแแก แแ แแชแแกแแแแแ.
แฉแแแ แแแชแแ, แ แแแฎแแแ แฃแฎแแ แฎแฃแแแแ แแแแแแฌแแแ แแแแ แฉแแแแก แแแแฎแแแ แแแแแแก. แกแแจแแแแแ แแ แชแฎแแแแแ. แแ แแ แฌแแ แฃแแแขแแแแแแแ แฎแแแ แจแแแแแจแแแ แแแชแแแแแขแแก แแคแแฅแขแฃแ แแ แแแแแแแแแแแจแ.
แแฃ แแฅแแแ แแ แ-แแ แแ แแกแแแ แแแแแแขแ แแงแแแแ, แแแแแ แจแแจแแแแแฃแแ, แแแแ แแแแแฃแแ แแ แแแแ แแแแแฃแแ แแงแแแแ. แฃแคแ แ แแแขแแช, แฉแแแ แแ แแแฅแแแแ (?:(?:"|'|]|}||d|(?:nan|infinity|true|false|null|undefined|symbol|math)|`|-|+)+[)]*;?((?:s|-|~|!|{}||||+)*.*(?:.*=.*)))
แแแฃแฎแแแแแแ แแแแกแ, แ แแ แแก แแแแแกแแแแแ แกแแแแขแแ แแกแแ (แแ แแแแแ แฃแคแ แ แแแขแแแฃแ แแ แฅแแแแแ แแแกแแฃแแ แแ), Cloudflare แกแแ แแแกแ 27 แฌแฃแแแก แแแแแแแแแแแจแ แแแแแจแฃแแ แแงแ แแ แ แแฎแแแแ แชแฃแแ แ แแแฃแแแ แฃแแ แแแแแฎแแขแแแก แแแแ. แแ แ แแแแแญแแ แแ แแ แแแแแแแแแแก แแแแแแแแแแ แแแแก แแฆแกแแฌแแ แแ, แ แแแแช แฌแแ แฃแแแขแแแแแแ แแแแแแฌแแแ, แแกแ แ แแ, แฉแแแ แแแแแแแแแแ แแแกแฃแฎแก. แแแกแขแแก แแแแแก แแ แแฆแแฌแแ แฃแแแ แแแฎแแแแก แฉแแแฃแแแแ แแแ แแแแแแฅแแแ แแ แแแขแงแแแ แ แ แฃแแแ แแแแแแแแ แแแกแแแ.
แ แ แแแฎแแ
แแแแแฌแงแแ แแแแแแแแแแ แแแแ. แแฅ แงแแแแ แแ แ UTC-แจแแ.
13:42 แกแแแแแ, Firewall-แแก แฏแแฃแคแแ แแแแแแแ แแ แแชแแ แ แชแแแแแแแ แจแแแขแแแ แแแแแแแแแแก แฌแแกแแแจแ.
3 แฌแฃแแแก แจแแแแแ แแแแแฉแแแ PagerDuty-แแก แแแ แแแแ แแแแ แแ, แกแแแแช แแแฎแกแแแแแฃแแแ WAF-แแก แแ แแแแแแ. แแก แแงแ แกแแแแแแฃแ แ แขแแกแขแ, แ แแแแแแช แแแแฌแแแแก WAF-แแแแก แคแฃแแฅแชแแแแแ แแแแก (แฉแแแ แแแแฅแแก แแกแแแแ แแแแแแแ) Cloudflare-แแก แแแ แแ แแแ แแแแฃแ แ แแฃแจแแแแแก แแแแแขแแ แแแแแกแแแแก. แแแแก แแแจแแแแ แแแฐแงแแ แจแแขแงแแแแแแแแแแก แแแแ แแแแ Cloudflare-แแก แกแฎแแ แแแแแแแ แแแแแแแ แกแแ แแแกแแก แขแแกแขแแแแก แฌแแ แฃแแแขแแแแแแแก, แแแแแแแฃแ แ แขแ แแคแแแแก แแ แแแแแแแแแก, แคแแ แแแ แแแแ แชแแแแแฃแแ 502 แจแแชแแแแแก แจแแกแแฎแแ แแ แฃแแแ แแแ แแแฎแกแแแแแ แฉแแแแ แงแแคแแแก แฌแแ แขแแแแแแแแ (PoP) แแกแแคแแแแก แฅแแแแฅแแแจแ, แ แแแแแแแช แแแฃแแแแแแแแแ แแแแแแแแแแแ. CPU แ แแกแฃแ แกแแแ.
แแ แแแแแฆแ แ แแแแแแแแ แแกแแแ แแแคแ แแฎแแแแแ, แแแแแแแแ แจแแฎแแแแ แแแแ แแ แแแแแแ แแแแแแแกแแแ, แ แแแแกแแช แฉแแแแ แแแแแฌแงแแแขแแแแแแแแก แแแแแแแแ แแแแก แแแแงแแคแแแแแแก แฎแแแแซแฆแแแแแแแ แแฅแแ, แ แแ แฉแแแ แแแแแแ แแแ แฉแแแแ แขแ แแคแแแแก 80%. แแแแแฅแแชแ แฉแแแแก SRE แแแแแแ แแแแแ, แ แแแแแแแช แฃแแแ แแฃแจแแแแแแแ แแ แแแแแแแแ. แแแแแแแ แแแแแแแ, แ แแ แแก แ แแฆแแช แฃแชแแแแ แแแแแแกแฎแแ แแงแ.
Cloudflare SRE แแแแแแ แแแ แแแแแคแแแขแฃแแแ แแ แแแ แแแแ แแกแแคแแแแจแ แแ แแแแแขแ แแแแแแ แกแแขแฃแแชแแแก แแแแแ แกแแแแแก แแแแแแแแแแแจแ. แ แแแแ แช แฌแแกแ, แแก แแแคแ แแฎแแแแแแแ แจแแแแขแงแแแแแแแ แจแแแฆแฃแแฃแแ แแแชแฃแแแแแก แแแแแแแแ แแ แแ แแแแแแแแก, แแแแแงแฃแ แก แแแแแแแแ แจแแแ แแแคแแแแ แแ แฌแงแแแแ แแฆแแจแ แ แแแแแแฏแแ แแ. แแแแ แแ แแก แแแแ แแแแ แแ แจแแขแงแแแแแแแแแ แแแฃแแแแแแแแแ แ แแฆแแช แแแ แแแแช แกแแ แแแแฃแแแ แแ SRE แแแแแแ แแแแ แแแจแแแแ แแแแแแชแฎแแแแก แกแแแซแแแแก แแแแ P0 แแ แแแฃแแแแจแแ แแแแ แแแแแฏแแแแขแกแ แแ แกแแกแขแแแแก แแแแแแ แแแก.
แฉแแแแ แแแแแแแแแ แแแแแแ แแแ แแ แแ แแก แแแแแแ แแแ แแแแจแ แฃแกแแแแแแแ แแแฅแชแแแก. แแแฅแชแแ แฃแแแ แจแแฌแงแแแก, แงแแแแ แจแแแแ แแแ แแแ แกแแแแแคแแ แแแชแแ แแแ แแแแจแ แแ แแแแแแซแแฎแแก แแแขแ แกแแแชแแแแแกแขแ. แแก แแ แแงแ แขแแแแฃแ แ แแ แแแแแแ, แ แแแแแกแแช SRE-แแแ แแแแแ แจแแแซแแแ แแแฃแแแแแแแแแ. แแแแแฃแแแแแแ แแงแ แจแแกแแแแแแกแ แกแแแชแแแแแกแขแแแแก แฉแแ แแแ.
14:00 แกแแแแแ แแแแแแแแแแ, แ แแ แแ แแแแแแ WAF-แจแ แแงแ แแ แจแแขแแแ แแ แงแแคแแแ. แจแแกแ แฃแแแแแก แแฃแแแแ แแแแแฆแ CPU แแแแแชแแแแแ แแ แแแแ แแแ, แ แแ WAF แแงแ แแแแแแจแแแ. แแแแแ แแ แแแ แแแแแแจแ แแแแแแ แแแแแแกแขแฃแ แ แแก แแแแ แแ แกแขแ แแแกแแก แแแแแงแแแแแแ. แกแฎแแแ แแแแแแฎแ แแฃแ แแแแแแจแ, แ แแ WAF-แแก แแ แแแแแแ แแงแ. 14:02 แกแแแแแ แแแแแ แแฃแแแ แแแแแแ แฉแแแแแ, แ แแแแกแแช แจแแแแแแแแแแแแก แแแแแแแฃแ แ แแแแแแแแแแก แแแแแงแแแแแ, Cloudflare-แจแ แฉแแจแแแแแฃแแ แแแฅแแแแแแ, แ แแแแแแช แแแจแแแก แแ แ แแแแแแแแแขแก แแแแ แแกแแคแแแแจแ.
แ แแแแ แแแแแฎแแ แฎแแ แแแแแแแฃแ แ แแแแแแแแแ WAF-แแกแแแแก, แกแฎแแ แแแแแแแ. แแก แแ แช แแกแ แแแ แขแแแแ. แฉแแแ แแแงแแแแแ แกแแแฃแแแ แแ แแแฃแฅแขแแแก แแ แฉแแแแ แแแแกแแฎแฃแ แแแแ
แแ แฉแแแ แแแ แแแแแฆแฌแแแ แฉแแแแก แจแแแ แกแแ แแแกแแแก, แ แแแแ แแชแแ Jira แแ build แกแแกแขแแแ. แแแแแญแแ แแ แแแแแกแแแแแก แแแฅแแแแแแ, แ แแแแแกแแช แแจแแแแแแ แแแงแแแแแแแ (แแแแก แแแแฃแจแแแแแแช แแแกแญแแ แแแแ). แกแแแแแแแ, แแ แแแ แแแแแแแ แแ แแแแฎแแ แฎแ WAF-แแก แแแแแ แแแ 14:07 แกแแแแแ แแ 14:09 แกแแแแแ แขแ แแคแแแ แแ CPU แแแแ แงแแแแแแ แแแ แแแแฃแ แแ แแแแ แฃแแแ. Cloudflare-แแก แแแแแ แฉแแแ แแแชแแแก แแแฅแแแแแแแแ แแแ แแแแฃแ แแ แแฃแจแแแแแ.
แจแแแแแ แฉแแแ แจแแแฃแแแฅแแ WAF-แแก แแฆแแแแแแก. แกแแขแฃแแชแแ แแ แแฉแแแฃแแแแ แแแ แแงแ, แแแแขแแ แฉแแแ แฉแแแแขแแ แแ แฃแแ แงแแคแแแ แขแแกแขแแแ (แแแแแฎแแ แกแแแฃแแแ แแแแก, แแงแ แแฃ แแ แ แชแแแแแแแ แแแแแแแแแ แแ แแแแแแ) แแ แแแแแแแแ แขแแกแขแแแ (แแแ แฌแแฃแแแแฃแแ แแแงแแแแ, แ แแ แฃแแแ แแแแ แฃแแแแ แแฃแจแแแแแ) แแ แ แฅแแแแฅแจแ แชแแแแ แขแ แแคแแแแก แแแแแงแแแแแแ, แแฅแแแแ แแแแแแแขแแแแ แแแแแแฎแแแแ แแแแฎแแแ แแแแแแ.
14:52-แแ แแแแ แฌแแฃแแแแ, แ แแ แแแแแแแ แแแแแแ แแ แจแแแแขแแแแ แจแแกแฌแแ แแแ แแ แแแแแ แแแแแแฅแขแแฃแ แแ WAF.
แ แแแแ แแฃแจแแแแก Cloudflare
Cloudflare-แก แฐแงแแแก แแแแแแ แแแแก แแฃแแแ, แ แแแแแแช แแซแฆแแแแแ WAF-แแแแก แฌแแกแแแแก แแแ แแแแก. แแกแแแ แชแแแแแแแ แแแแฃแแฏแแแแกแแ แแแแแแแแแแก แแแฉแแแแแแแแแ, แจแแแแชแแ แแ แชแ แฃ แแแแแแแแ แแ แกแฌแ แแคแแ แฃแแแกแฃแฎแแ แแฎแแ แกแแคแ แแฎแแแแก, แ แแแแกแแช แแกแแแ แฌแแ แแแแฅแแแแแ. แแแแ 60 แแฆแแก แแแแแแแแแแแจแ แแแแฃแจแแแแ 476 แชแแแแแแแ WAF-แแก แแแ แแฃแ แฌแแกแแแแ (แกแแจแฃแแแแ แแ แแ แงแแแแ 3 แกแแแแจแ).
แแ แแแแแ แแขแฃแ แชแแแแแแแแก แกแญแแ แแแแแแ แแแแแแแแแ แกแแแฃแแแชแแฃแ แ แ แแแแแจแ, แกแแแแช แแแแแแขแแก แ แแแแฃแ แ แขแ แแคแแแ แแแแแก แฌแแกแก, แแแแ แแ แแ แแคแแ แ แแแแแแแแ. แฉแแแ แแแงแแแแแ แแ แ แแแแแก แฌแแกแแแแก แแคแแฅแขแฃแ แแแแก แจแแกแแแแฌแแแแแแ แแ แชแ แฃ แแแแแแแแ แแ แชแ แฃ แฃแแ แงแแคแแแ แแแฉแแแแแแแแแแก แแแกแแแแแแ. แแแแ แแ แกแแแฃแแแชแแฃแ แ แ แแแแแจแแช แแ, แฌแแกแแแ แ แแแแฃแ แแ แฃแแแ แจแแกแ แฃแแแแก แแ แแ แจแแแแฎแแแแแจแ แฌแแกแ แจแแแชแแแแ แ แแแฃแแแ แฃแ แแแแแฎแแขแฃแแแแแก, แ แแแแแแช แแแแฎแแแ แแ แแ แแชแแกแแ แแก แซแแแแแ แแแ แ แแกแฃแ แกแก.
แ แแแแ แช แแแแแ แแแงแแแแแแ แชแแแแแแแแก แแแแฎแแแแแแแ แฎแแแแแ, แฉแแแ แแแแฅแแก แแแแแแแแแแก แแแแแ, แแแแ แฃแแแแแก แแแแแ แแ แแแฃแแ แจแแแ แกแขแแแแแ แขแแก แกแแแแแ แแชแแ แแ แแชแแแฃแ แแกแแแ (SOP) แแ แขแแแแก แแแแแแแแแแกแแแแก. แฌแแกแแก แจแแชแแแแก SOP แกแแจแฃแแแแแแก แแซแแแแก แแแก แแแแแฅแแแงแแแแก แแแแแแแฃแ แแ. แกแแแแแแแแแแจแ, Cloudflare-แจแ แงแแแแแคแแ แ แแแแแแแ แกแ แฃแแแแ แแแแกแฎแแแแแแฃแแแ แแ SOP แแแแแ แแแฎแแแก, แ แแ แฉแแแ แฏแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแ แแแแแแแแแแแแ แขแแกแขแแ แแแแกแ แแ แจแแแ แแแแแงแแแแแแกแแแแก แจแแแ แงแแคแแแก แฌแแ แขแแแจแ (PoP) (แ แแแแแกแแช แฉแแแแ แแแแแแจแ แแแแแแ แแงแแแแแแ), แจแแแแแ แแแแแแขแแแแก แแชแแ แ แ แแแแแแแแแก. แแแแแแ แแแฃแ แแแแแแแก, แจแแแแแ แแแแแแขแแ แแแแ แ แแแแแแแแแ แแ แแฎแแแแ แแแแก แจแแแแแ แแแแ แแกแแคแแแแจแ.
แแกแ แแแแแแงแฃแ แแแ. แฉแแแ แแแงแแแแแ git-แก แจแแแ BitBucket-แแก แกแแจแฃแแแแแแ. แแแแแแ แแแ, แ แแแแแแแช แแฃแจแแแแแ แชแแแแแแแแแแ, แฌแแ แแแแแแแ แแแแก, แ แแแแแแช แแแแแฃแแแ TeamCity-แจแ แแ แ แแแแกแแช build แแแแแแแก, แแแแแแฎแแแแแแแแก แแแแญแแแแ. แ แแแแกแแช pull แแแแฎแแแแ แแแแขแแแชแแแแ, แแแแ แแแ แแแแแ แแ แขแแกแขแแแแก แกแแ แแ แขแแ แแแแ (แฎแแแแฎแแ).
แแฃ แแฌแงแแแ แแ แขแแกแขแแแ แฌแแ แแแขแแแแ แแแกแ แฃแแแแแ, แชแแแแแแแแก แแแแฎแแแแ แแฅแแแแแ Jira-แจแ แแ แจแแกแแแแแแกแแ แแแแแฏแแ แแ แแ แแแแแ แแ แฃแแแ แแแแแขแแแชแแก แชแแแแแแแ. แแแแขแแแชแแแแก แจแแแแแ, แแแแแแแแแ แฎแแแแ แแแ แแ แฌแแแแแฃแ โPoP แแแแแแแแจแโ: DOG, PIG แแ
DOG PoP แแ แแก Cloudflare PoP (แ แแแแ แช แฉแแแแ แงแแแแ แกแฎแแ แฅแแแแฅแ), แ แแแแแกแแช แแงแแแแแแ แแฎแแแแ Cloudflare-แแก แแแแแแจแ แแแแแแ. แจแแแ แแแแแงแแแแแแกแแแแก PoP แกแแจแฃแแแแแแก แแแซแแแแ แแแแญแแ แแ แแ แแแแแแแแ แแแแแ, แกแแแแ แแแแฎแแแ แแแแแแ แขแ แแคแแแ แแแแแฌแงแแแขแแจแ แแแแฌแงแแแก แจแแแแแแแแแแก. แกแแกแแ แแแแแ แ แแ.
แแฃ DOG แขแแกแขแ แฌแแ แแแขแแแฃแแแ, แแแแ แแแแแแแก PIG (แแแแแแ แแแญแ) แแขแแแแ. แแก แแ แแก Cloudflare PoP, แกแแแแช แแแแฎแแแ แแแแแแ แฃแคแแกแ แขแ แแคแแแแก แแชแแ แ แ แแแแแแแแ แแแแแแแแแ แแฎแแแ แแแแแก แแแจแแแแแแ.
แแฃ แงแแแแแคแแ แ แแแ แแแแแ, แแแแ แแแแแแแก แแแแแ แจแ. แฉแแแ แแแแฅแแก แกแแแ แแแแแ แแก แแแ แแกแแคแแแแก แกแฎแแแแแกแฎแแ แแฃแแฎแแจแ. แแแแจแ แคแแกแแแแ แแ แฃแคแแกแ แแแแแแขแแแแก แขแ แแคแแแ แแแแแก แแฎแแ แแแแก แแ แแก แแ แแก แจแแชแแแแแแแก แแแแ แจแแแแฌแแแแ.
แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแแแแจแแแแแก แแ แแชแแกแ Cloudflare-แแ
แแฃ แแแแ แแแแแ แจแ แแแ แแแแฃแ แแ, แฉแแแ แแแก แแแแแแแกแฃแคแแแแ. แงแแแแ แแขแแแแก แแแแแแก - DOG, PIG, Canary, แแแแแ แแกแแคแแแ - แ แแแแแแแแ แกแแแแ แแ แแฆแ แกแญแแ แแแแ, แแแแแก แจแแชแแแแแแ แแแแแแแแแแฃแแ. Cloudflare-แแก แฅแกแแแแกแ แแ แแแแแแขแแแแก แแ แแแแแคแแ แแแแแแแก แแแแ, แฉแแแ แกแแคแฃแซแแแแแแแ แแแแแฌแแแแ แแแแก, แกแแแแ แแแก แแแแแแแฃแ แแ แแแแแแฃแจแแแแ แงแแแแ แแแแแแขแแกแแแแก. แแแแ แแ WAF แแแแแ แแขแฃแแแ แแ แแแฐแงแแแแ แแ แแ แแชแแกแก, แ แแแแแ แกแแคแ แแฎแแแแก แกแฌแ แแคแ แ แแแแแ แแแ แกแญแแ แแแแ.
WAF แแฃแฅแแ แ
แแแแ แ แแแแแแแแ แฌแแแก แแแแแแแแแแแจแ, แกแแแ แแ แแแแแแแชแแแแจแ แกแแคแ แแฎแแแแแก แแแแจแแแแแแแแแ แแ แแ แแงแ. แแก แแแแแฌแแแฃแแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แขแแกแขแแ แแแแก แฎแแแกแแฌแงแแแแแก แฃแคแ แ แแแแ แฎแแแแแกแแฌแแแแแแแแ. แแแแแแแแแ, แฉแแแ แชแแขแ แฎแแแก แฌแแ แแแแฌแแ แแ แแแแก แจแแกแแฎแแ
แฌแงแแ แ:
แซแแแแแ แฎแจแแ แแ, แแแแชแแคแชแแแก แแขแแแชแแแฃแแแแ แแฅแแแแแ แแ แแแฃแงแแแแแแแแ แฅแแแงแแแแแ Github-แแ, แ แแแ แแแแแแแชแแแก แจแแแแแฎแแแแแ แแฃแแแแแแ แกแฌแ แแคแแ แจแแแแแฌแแแ แแแ แแ แฃแแ แฃแแแแแงแแ แแแกแ แแแแแแแขแฃแ แแ แแแชแแ. แแแแขแแ, Cloudflare-แก แแกแแญแแ แแแแ แจแแกแแซแแแแแแแ แฃแแแกแฃแฎแแก แแฎแแ แจแแขแแแแแก แ แแช แจแแแซแแแแ แกแฌแ แแคแแ, แ แแแ แแแแฎแแแ แแแแแแก แฐแฅแแแแแ แจแแกแแซแแแแแแแ แจแแแกแฌแแ แแ แแแแแแแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแ.
Cloudflare-แแก แกแฌแ แแคแ แ แแแแแ แแแแก แจแแกแแแแจแแแแ แแแแแแแแแ SharePoint แแแฃแชแแแแแแแก แแแชแแแก แแแแแ แแแ แแแแกแจแ (
แฌแแกแ, แ แแแแช แแ แแแแแแ แแแแแแฌแแแ แฎแฃแแจแแแแแก, แฃแแแ แแแแชแแแก แฏแแแ แแแแแ แกแแ แแแขแแแแกแแแแ (XSS). แแกแแแ แแแแแแกแฎแแแแ แแกแแแ แแแฎแจแแ แแ แแแแ แฌแแแแจแ.
แฌแงแแ แ:
WAF-แแกแแแแก แแแ แแฃแแ แฌแแกแแก แจแแชแแแแก แกแขแแแแแ แขแฃแแ แแ แแชแแแฃแ แ แแ แแก แฃแฌแงแแแขแ แแแขแแแ แแชแแแก (CI) แขแแกแขแแ แแแแก แฉแแขแแ แแแ แแแแแแแฃแ แแแแแแแแแแแแ. แแแกแฃแ แฎแฃแแจแแแแแก แฉแแแ แแแแแแแแแ แแก แแ แแแแแคแแ แแแ แฌแแกแแแ. 13:31 แกแแแแแ, แแแแแแแ แแ แฌแแ แแแแแแ แแแแขแแแชแแแฃแแ แแแแฎแแแแ แจแแชแแแแ.
13:37 แกแแแแแ TeamCity-แ แจแแแแ แแแ แฌแแกแแแ, แฉแแแขแแ แ แขแแกแขแแแ แแ แแแฃแจแแ. WAF แขแแกแขแแก แแแแแแแฅแขแ แแแแฌแแแแก WAF-แแก แซแแ แแแแ แคแฃแแฅแชแแแแแ แแแแก แแ แจแแแแแแ แชแแแแแฃแแ แคแฃแแฅแชแแแแแก แแ แแแฃแแ แขแแกแขแแแแก แแแแ แ แแแแแแแแแ. แแ แแแฃแแแก แขแแกแขแแแแก แจแแแแแ, แฉแแแ แแแแแแชแแแแ WAF-แแก แฌแแกแแแ HTTP แแแแฎแแแแแก แแแแ แ แแแแแแแแแ แแแแแงแแแแแแ. HTTP แแแแฎแแแแแแ แแแแฌแแแแก, แ แแแแแ แแแแฎแแแแแแ แฃแแแ แแแแแแแแแก WAF-แแ (แจแแขแแแแก แฉแแกแแญแ แแแแ) แแ แ แแแแแ แจแแแซแแแแ แแแฃแจแแแก (แ แแแ แแ แแแแแแแแก แงแแแแแคแแ แ แแ แแแแแแแ แแแชแแแแก แชแ แฃ แแแแแขแแแ). แแแแ แแ แฉแแแ แแ แแแแแฌแแแแแแ CPU-แก แแแแแญแแ แแแแฃแ แแแแแงแแแแแแก แแ WAF-แแก แฌแแแ แแแแแแแแแแแก แแฃแ แแแแแแแก แจแแกแฌแแแแ แแฉแแแแแแก, แ แแ แฌแแกแแแแก แขแแกแขแแก แจแแกแ แฃแแแแแก แแ แ แแ แแแแแแ แแ แแ แซแแแแ แแงแ แแญแแ, แ แแ แแ แแฅแแแแแแ แกแแแแแ แแกแ แ แแกแฃแ แกแแแ.
แขแแกแขแแแแ แแแแแ แ แแ TeamCity-แ แแแขแแแแขแฃแ แแ แแแแฌแงแ แชแแแแแแแแก แแแแแแแแแ 13:42 แกแแแแแ.
Quicksilver
WAF-แแก แฌแแกแแแ แคแแแฃแกแแ แแแฃแแแ แกแแคแ แแฎแแก แแแฃแงแแแแแแแแ แแฆแแแคแฎแแ แแแ, แแแแขแแ แฉแแแ แแแ แแแงแแแแแ Quicksilver-แแก แแแแแฌแแแแแฃแแ แแแกแแฆแแแแก แแแแจแแแแแแแแแแก แแแฆแแแแแก แแแแแงแแแแแแ, แ แแแแแแช แแแแแแแฃแ แแ แชแแแแแแแแแก แแแ แชแแแแแก แฌแแแแแจแ. แงแแแแ แฉแแแแ แแแแแแขแ แแงแแแแแก แแ แขแแฅแแแแแแแแก, แ แแแแกแแช แแกแแแ แชแแแแก แแแแคแแแฃแ แแชแแแก แแแคแแแ แแ API-แก แแแจแแแแแแ แแ แกแฌแแ แแ แแแกแ แฌแงแแแแแแ แแแแกแฃแฎแแแ แชแแแแแแแแแก แแแแแก แกแแกแฌแ แแคแแ.
แฉแแแ แแแแ แ แแ แแแแกแแฃแแ แแ Quicksilver-แแ. แแแ แ แแแงแแแแแแแ
แแฎแแแแ แ แแแแแแแแ แฌแแแ แกแญแแ แแแแ แแแคแแแ แฆแแแแแแ แแแฌแแแแฃแแแแแก แแ API-แก แแแแแซแแฎแแแแก แแแแคแแแฃแ แแชแแแก แชแแแแแแแแแแ แแแแ แแกแแคแแแแจแ. แแแแฎแแแ แแแแแก แแแแฌแแแ แแแงแแแแแแก แแก แกแแฉแฅแแ แ. แแ Workers แแซแแแแก แแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแแแฅแแแก แแงแแกแแแ แแแแแแแฃแ แแแแแงแแแแแแก. แกแแจแฃแแแแ, Quicksilver แแแ แชแแแแแก แแแแฎแแแแแแ 350 แชแแแแแแแแก แฌแแแจแ.
แแ Quicksilver แแ แแก แซแแแแแ แกแฌแ แแคแ. แกแแจแฃแแแแ, แฉแแแ แแแแแฆแฌแแแ 99 แฌแแแแก 2,29-แ แแ แแชแแแขแฃแแก, แ แแแ แแแแแแ แชแแแแแแแ แชแแแแแแแแแ แแกแแคแแแแก แงแแแแ แแแแแแฃแขแแ แแ. แกแแฉแฅแแ แ, แ แแแแ แช แฌแแกแ, แแแ แแแ. แงแแแแแแแ แแแแก แจแแแแแ, แ แแแแกแแช แฉแแ แแแแ แคแฃแแฅแชแแแก แแ แแกแฃแคแแแแแแ แฅแแจแก, แแก แฎแแแแ แแแแฅแแแก แแงแแกแแแ แแ แแ แงแแแแแแ. แแแแแก แแแแแแแแ Cloudflare Workers-แแก แแแจแแแแแแ แฎแแแแ แแแแแ แกแแฉแฅแแ แแ. Cloudflare แฐแแแ แแแแ แแแแแก แแแแฎแแแ แแแแแแก แกแฌแ แแค แแแแแฎแแแแแแก แกแแญแแ แ แแ แแก.
แแแแ แแ แแ แจแแแแฎแแแแแจแ แกแแฉแฅแแ แแ แกแแกแขแแแ แฎแฃแแ แแแ แแแแแแแแแแจแ แแ แฌแแกแแแ แงแแแแแแ แ แแแแแแแแ แฌแแแจแ แจแแแชแแแแ. แแฅแแแ แจแแแซแแแแ แจแแแแฉแแแแ, แ แแ WAF แแแแ แแงแแแแแก แแฃแแก. Cloudflare แแงแแแแแก แแฃแแก แฌแแ แแแแแแกแ แแ แแแขแแแแแจแ
แฌแแกแแแแก แแแแแ แแแแแแ แงแแแแแคแแ แ แจแแฃแคแแ แฎแแแแแ แแแแแแแแ แแแแแ: pull-แแก แแแแฎแแแแ แจแแแฅแแแ แแ แแแแขแแแชแแ, CI/CD แแแแกแแแแแแ แจแแแแ แแแ แแ แจแแแแแฌแแ แแแแ, แชแแแแแแแแก แแแแฎแแแแ แฌแแ แแแแแแแก SOP-แแก แแแฎแแแแแ, แ แแแแแแช แแ แแแฃแแแ แแแก แแแแแแแแแแก แแ แแแแ แฃแแแแแก, แแ แแแแแแแแแ แแแกแ แฃแแแ.
Cloudflare WAF แแแแแแแแแแก แแ แแชแแกแ
แ แ แแแฎแแ แแ แแกแฌแแ แแ
แ แแแแ แช แแแฅแแ, แฉแแแ แงแแแแ แแแแ แแก แแแงแแแแแ แแแแแแ แแฎแแ WAF แฌแแกแก แแ แแแแฅแแก แแ แแแแแ แกแแกแขแแแ, แ แแ แแแแแชแแแ แแกแแแ แแแแแแแแแแก แฃแแ แงแแคแแแ แจแแแแแแแแกแแแ. แแ แ แแแแกแแช แ แแฆแแช แแ แแกแฌแแ แแ แแแแแก, แแก แฉแแแฃแแแแ แแ แ แแแแแแแแ แแแ แแแแแแแก แแ แแแแแแแแแ แแ แแแ แแฃแแแ. แแฃ แแฎแแแแ แแ แ แแแแแแก แแแแแแ, แแก, แ แ แแฅแแ แฃแแแ, แแแแแแจแแแแแแแแแ, แแแแ แแ แงแแแแแแแแก แแกแ แแ แแ แแก. แแก แแ แแก แแแแแแแแ, แ แแแแช แแ แแแ แแแแแแฌแแแ แฉแแแแ HTTP/HTTPS แกแแ แแแกแแก แฌแแ แฃแแแขแแแแแแ.
- แแแแแแแ แแ แแแฌแแ แ แ แแแฃแแแ แฃแแ แแแแแแฅแแ, แ แแแแช แจแแแซแแแแ แแแแแแฌแแแแก แแแแแแขแ
แฃแแแ แแแฎแแแ . - แคแฃแแฅแชแแ, แ แแแแแแช แฎแแแก แฃแจแแแแ แ แแแฃแแแ แฃแ แแแแแฎแแขแฃแแแแแก CPU-แก แญแแ แแ แฎแแ แฏแแแกแแแ, แจแแชแแแแแ แแแแแฆแแก WAF-แแก แ แแคแแฅแขแแ แแ แแแแกแแก แ แแแแแแแแ แแแแ แแ แแแ แ - แ แแคแแฅแขแแ แแ แแแ แแงแ แกแแญแแ แ แแแแกแแแแแก, แ แแ WAF-แแ แแแแแแแ แ แแกแฃแ แกแ แแแแฎแแแ แแก.
- แ แแแฃแแแ แฃแแ แแแแแฎแแขแแแก แซแ แแแแก แแ แฐแฅแแแแ แกแแ แแฃแแแก แแแ แแแขแแแแ.
- แกแแขแแกแขแ แแแแแแแฅแขแก แแแ แแฆแแแแฉแแแ แแแแแญแแ แแแแฃแแ CPU แแแฎแแแ แแแ.
- SOP แกแแจแฃแแแแแแก แแซแแแแ แแ แแแแแแฃแแแแแแ แฌแแกแแแแก แชแแแแแแแแแ แแแแแแแฃแ แแ แแแแฎแแ แชแแแแแแก แแ แแแแแกแแคแแฎแฃแ แแแแ แแ แแชแแกแแก แแแ แแจแ.
- แแแแ แฃแแแแแก แแแแแ แแแแแฎแแแแ แกแ แฃแแ WAF-แแก แแ แฏแแ แแแจแแแแแก, แ แแกแแช แแแแ แแ แ แแแกแญแแ แแ.
- แแแ แแแแ แแแคแ แแฎแแแแแ แแแแแแแฃแ แ แกแแขแ แแแกแแแ แขแ แแ แแแแแแแแแก แจแแกแแฎแแ แซแแแแแ แแแแแ แแแแฅแขแแฃแ แแ.
- แแแ แแแแฃแแ แแ แ แแแแแญแแ แแ แกแขแแขแฃแกแแก แแแแ แแแก แแแแแฎแแแแแก.
- แกแแกแขแแแแแแแ แฌแแแแแแก แแ แแแแแแ แแแฅแแแแ แจแแคแแ แฎแแแแก แแแแ แแ แจแแแแแแแแ แแ แแชแแแฃแ แ แแแ แแแ แแ แแงแ แแแแแแแแแ.
- SRE แแแแแแแ แแแแ แแแแแ แแแก แฌแแแแแ แแแแแแ แ แกแแกแขแแแแแ, แ แแแแแ แแแ แ แฌแแฃแแแแแแ แกแแแแแแแก แแแแ แแแฃแแแแ แฃแกแแคแ แแฎแแแแแก แแแแแแแแแก แแแแ.
- แฉแแแแก แแแแฎแแแ แแแแแแก แแ แฐแฅแแแแแ แฌแแแแแ Cloudflare-แแก แแแคแแแ แแ API-แแ, แ แแแแแ แแกแแแ แแแแแแ Cloudflare แ แแแแแแจแ.
แ แ แจแแแชแแแแ แแแกแฃแแ แฎแฃแแจแแแแแแก แจแแแแแ
แแแ แแแ แ แแแจแ, แฉแแแ แแแแแแแแ แจแแแแฉแแ แแ แงแแแแ แแฃแจแแแแ WAF-แแก แแแแแจแแแแแแแ แแ แแแแแแแแ แจแแแแแแก:
- แฉแแแ แฎแแแแฎแแ แจแแแแแแแแแแแแ CPU-แก แแแแแญแแ แแแแฃแแ แแแแแงแแแแแแก แแแชแแแก, แ แแแแแแช แฉแแแ แฌแแแจแแแแ. (แแแแ)
- WAF-แแกแแแแก แแแ แแฃแ แฌแแกแแแจแ แแ แกแแแฃแแ 3868 แฌแแกแแก แฎแแแแ แจแแแแฌแแแแ, แ แแแ แแฆแแแแฉแแแแก แแ แแแแแแกแฌแแ แแก แแแแแญแแ แแแแฃแแ แฃแแแ แแแฎแแแแก แกแฎแแ แแแขแแแชแแฃแ แ แจแแแแฎแแแแแแ. (แแแแแกแขแฃแ แแแ แแแกแ แฃแแแแฃแแแ)
- แฉแแแ แแแชแแแ แจแแกแ แฃแแแแแก แแ แแคแแแแ แแแแก แงแแแแ แฌแแกแแกแแแแก แขแแกแขแแก แแแแแแแฅแขแจแ. (แแแกแแแแแแแแแ: 19 แแแแแกแ)
- แ แแแฃแแแ แฃแแ แแแแแฎแแขแแแก แซแ แแแแ แแแแแกแแแ
แ แแแแแแแแขแ แแRust - แแ แแแ แฃแแ แฃแแแแแงแแคแก แแแจแแแแแก แแแ แแแขแแแก. (แแแกแแแแแแแแแ: 31 แแแแแกแ) - แฉแแแ แฎแแแแฎแแ แแฌแแ แ SOP-แก, แ แแแ แแแแแแแแแกแแ แฌแแกแแแ แแขแแแแแ แแแแ, แแกแแแ แ แแแแ แช แกแฎแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแ Cloudflare-แจแ, แแแแ แแ แแแแแ แแ แแก แแแแฅแแก แจแแกแแซแแแแแแแ แแแแแฃแแแแแแ แแแแแแแฃแ แ แแแแแแแแแ, แแฃ แจแแขแแแแแ แฃแแแ แแแฌแงแแแฃแแแ.
- แฉแแแ แแแแแแแ แแแ Cloudflare-แแก แแแคแแก แแ API-แก แกแแกแฌแ แแคแแ แแแแฆแแแแก แจแแกแแซแแแแแแแแก Cloudflare แ แแแแแแแแแ.
- แแแแ แแแก แแแแแฎแแแแแก แแแขแแแแขแแแแชแแ
Cloudflare แกแขแแขแฃแกแ .
แแ แซแแแแแแแแ แแแ แกแแแฅแขแแแแจแ แฉแแแ แแจแแ แแแแแ Lua WAF-แก, แ แแแแแแช แแแแฌแแ แ แ แแแแแแแแ แฌแแแก แฌแแ. WAF-แแก แแแแแขแแแ
แแแกแแแแ
แแ แฌแแ แฃแแแขแแแแแแแ แฉแแแ แแ แฉแแแแก แแแแฎแแแ แแแแแแก แแ แแแแแแแแ แจแแฃแฅแแแ. แฉแแแ แกแฌแ แแคแแ แแแแแฅแแแแแ แกแแขแฃแแชแแแก แแแแแกแแกแฌแแ แแแแแ แแ แแฎแแ แแแฃแจแแแแ แแ แแชแแกแแแแก แฎแแ แแแแแแแ, แ แแแแช แแแแแแฌแแแ แแแแ แแ, แแกแแแ, แฃแคแ แ แฆแ แแแ แแแญแ แแแแ, แ แแแ แแแแแชแแแ แแแขแแแชแแฃแ แ แแ แแแแแแแแ แแแแแแแแจแ แ แแแฃแแแ แฃแ แแแแแแแแฅแแแแแแแแ, แแฎแแ แขแแฅแแแแแแแแแแ แแแแแกแแแแกแแก.
แฉแแแ แซแแแแแ แแแ แชแฎแแแแแ แแ แจแแคแแ แฎแแแแก แแแแ แแ แแแแแจแก แแฃแฎแแแ แฉแแแแก แแแแฎแแแ แแแแแแก. แแแแแแแแแแแ, แ แแ แแก แชแแแแแแแแแ แฃแแ แฃแแแแแงแแคแก, แ แแ แแกแแแแกแ แ แแ แแฆแแ แแแแแแแ แแแก.
แแแแแชแฎแแแ. แ แแแฃแแแ แฃแแ แแแแแแแแฅแแแแแแแก แฃแแแ แแแแ แฃแแแแ
แแแแก แแแกแแแแแแ, แแฃ แ แแแแ แแ แแก แแแแแฎแแขแฃแแ:
(?:(?:"|'|]|}||d
(?:nan|infinity|true|false|null|undefined|symbol|math)|`|-
|+)+[)]*;?((?:s|-|~|!|{}||||+)*.*(?:.*=.*)))
แจแแญแแแ CPU-แก แงแแแแ แ แแกแฃแ แกแ, แแฅแแแ แฃแแแ แแชแแแแ แชแแขแ แแแแแ, แแฃ แ แแแแ แแฃแจแแแแก แกแขแแแแแ แขแฃแแ แ แแแฃแแแ แฃแแ แแแแแฎแแขแแแก แซแ แแแ. แแ แแแแแแ แแฅ แแ แแก แแแแฃแจแ .*(?:.*=.*)
. (?:
แแ แจแแกแแแแแแกแ )
แแ แแก แแ แแแแแญแแ แ แฏแแฃแคแ (แแแฃ แคแ แฉแฎแแแแแจแ แแแแแกแแฎแฃแแ แแแแแแฅแแ แแแฏแแฃแคแแแฃแแแ แแ แ แแแแแกแแฎแฃแแแแแ).
แแแแแญแแ แแแแฃแแ CPU แแแฎแแแ แแแแก แแแแขแแฅแกแขแจแ, แแก แแแแฃแจแ แจแแแซแแแแ แแฆแฌแแ แแแ แแงแแก แ แแแแ แช .*.*=.*
. แแ แคแแ แแแ, แแแแฃแจแ แแแแแแงแฃแ แแแ แแแแแแขแแ แ แแฃแแ. แแแแ แแ แ แแช แแแแแแ แแ, แ แแแแฃแ แกแแแงแแ แแจแ แแแแแแแแฅแแแแแแแ (แ แแแแ แช แ แแฃแแ แแแแแแแแฅแแแแแแ WAF แฌแแกแแแจแ), แ แแแแแแแช แซแ แแแก แกแแฎแแแแ แจแแแกแแแแแแแแแแก แคแ แแแแแแขแก, แ แแกแแช แแแฐแงแแแแ แกแฎแแ แคแ แแแแแแขแ, แจแแแซแแแแ แแแแแแฌแแแแก แแแขแแกแขแ แแคแฃแแ แฃแแแ แแแแ แฃแแแแ. แแ แแแแขแแ.
แ แแแฃแแแ แฃแ แแแแแฎแแขแฃแแแแแจแ .
แแแจแแแแก, แ แแ แฃแแแ แจแแแกแแแแแแแแแแก แแ แ แแแ แกแแแแแก, .*
- แแฃแแแแแแ แแ แแแขแ แกแแแแแแแก "แฎแแ แแแ" แจแแฎแแแแแ, แแแฃ แแแฅแกแแแฃแ แกแแแแแแแแแแก แแแญแแ แ, แแกแ แ แแ .*.*=.*
แแแจแแแแก แแฃแแก แแ แแแข แกแแแแแแแก, แจแแแแแ แแฃแแก แแ แแแข แกแแแแแแแก, แแแแแแแ แแแขแแ แแขแฃแ แฃแแ = แกแแแแแแ, แแแแฎแแแแ แแฃแแก แแ แแแข แกแแแแแแแก.
แแแแฆแแ แขแแกแขแแก แฎแแแ x=x
. แแแ แจแแแกแแแแแแแ แแแแแฎแแขแฃแแแแแก .*.*=.*. .*.*
แกแแแแ แแแแแแแ แ แแแจแแแ แแแ แแแแก แแแแฎแแแแ x
(แแ แ-แแ แแ แฏแแฃแคแ .*
แจแแแกแแแแแแแ x
, แฎแแแ แแแแ แ - แแฃแแแแแแ แกแแแแแแ). .*
แจแแแแแ = แแแขแฉแแแ แแแแ x
.
แแก แจแแแแ แแแ แแแแแฎแแแก 23 แแแแแฏแก. แแแ แแแแ แฏแแฃแคแ .*
ะฒ .*.*=.*
แแแฅแแแแแแก แฎแแ แแแ แแ แแแแฎแแแแ แแแแ แกแขแ แแฅแแแก x=x
. แซแ แแแ แแแแแแแก แจแแแแแ แฏแแฃแคแจแ .*
. แฉแแแ แแฆแแ แแแงแแแก แจแแกแแขแงแแแกแ แแแ แกแแแแแแแ, แแแแขแแ แแแแ แ แฏแแฃแคแ .*
แแแแฎแแแแ แแฃแแแแแแ แกแแแแแแแก (แแก แแแกแแจแแแแแ). แจแแแแแ แซแ แแแ แแแแแแแก แแแจแแแแ =
. แแฆแแ แแ แแก แกแแแแแแแแแ (แแแ แแแแ แฏแแฃแคแ .*
แแแแแแงแแแ แแแแแ แแแแแแฅแแ x=x
), แจแแแแ แแแ แแ แฎแแแแ.
แแ แจแแแแแ แ แแแฃแแแ แฃแแ แแแแแฎแแขแแแก แซแ แแแ แฃแแ แฃแแแแแ แกแแฌแงแแกแก. แแก แแแแแแแก แแแ แแแ แฏแแฃแคแจแ .*
แแ แแแแ แแแก แแแก ั x=
(แแแชแแแแ x=x
), แจแแแแแ แแ แแฆแแแก แแแแ แ แฏแแฃแคแก .*
. แแแแ แ แฏแแฃแคแ .*
แจแแแแ แแแฃแแแ แแแแ แแกแแแ x
, แแ แฉแแแ แแกแแ แแ แแแแแ แฉแแแแ แแแ แกแแแแแแแ. แแ แ แแชแ แซแ แแแ แแกแแ แแแแฆแฌแแแก =
ะฒ .*.*=.*
, แแ แแคแแ แ แแฃแจแแแแก. แแ แแก แแกแแ แฃแแแ แแฎแแแก.
แแแฏแแ แแ แฏแแฃแคแ .*
แฏแแ แแแแแ แแแแฎแแแแ x=
, แแแแ แแ แแแแ แ แฏแแฃแคแ .*
แแแขแ แแฆแแ x
แแ แแฃแแแแแแ แกแแแแแแแแแ. แซแ แแแ แชแแแแแแก แแแแแแแก แแแ แแแแแ แ แกแแแแแแ =
แแแแฃแจแจแ .*.*=.*
, แแแแ แแ แแ แแแแแแแก (แแแแแก แแ แแแแแก, แแแ แแแแแ แฏแแฃแคแแ แฃแแแ แแแแแแแ แแแ .*
). แแ แแก แแกแแ แฃแแแ แแฎแแแก.
แแแฏแแ แแ แแแ แแแแ แฏแแฃแคแ .*
แแฆแแแก แแฎแแแแ แแแ แแแ x-แก. แแแแ แแ แแแแ แ แฏแแฃแคแ .*
"แฎแแ แแแ" แแแงแ แแแก =x
. แฃแแแ แแแแแแชแแแแ แ แ แแแฎแแแแ? แซแ แแแ แชแแแแแแก แจแแแกแแแแแแแแแแก แกแแขแงแแแกแแขแงแแแ =
, แแแ แชแฎแแแแ แแ แแแแแแแก แแแ แแ แฃแแแ แแแฎแแแแก.
แแแ แแแแ แฏแแฃแคแ .*
แแแแแช แแแแฎแแแแ แแแ แแแแก x
. แแแแ แ .*
แแฎแแแแ แแฆแแแก =
. แ แ แแฅแแ แฃแแแ, แซแ แแแ แแแ แแแแฎแแแแ แกแแขแงแแแกแแขแงแแแ =
, แ แแแแแ แแแแ แ แฏแแฃแคแแ แแก แฃแแแ แแแแแแแ .*
. แแ แแกแแ แฃแแแ แแแฎแแแ. แแ แฉแแแ แแชแแแแแแ แแแแแแแฎแแแแ แกแแแ แกแแแแแแแก แกแขแ แแฅแแแ!
แจแแแแแแ, แแแ แแแแ แฏแแฃแคแ .*
แแแแฎแแแแ แแฎแแแแ แแแ แแแแก x
, แแแแ แ .*
- แแฃแแแแแแ แกแแแแแแแแแแ แแ แซแ แแแ แกแแแแแแแ แแแแฎแแแแ แกแแขแงแแแกแแขแงแแแ =
แแแแแฎแแขแแแกแแก ั =
แฎแแแจแ. แจแแแแแแ แแ แแก แแแแ แฏแแฃแคแ .*
แจแแแแ แแแฃแแแ แแแแแกแแแ x
.
แแฎแแแแ 23 แแแแแฏแ x=x
. แฃแงแฃแ แแ แแแแแ แแแแแแก แแแ แแแก แแแแแงแแแแแแก แจแแกแแฎแแ
แแก แฃแแแ แแแแ แ แกแแแฃแจแแแ, แแแแ แแ แ แ แแฅแแแแแแ แแแแก แแแชแแแแ x=x
แแแแฅแแแแ x=xx
? แแก แแ แแก 33 แแแแแฏแ. แฒแ แแฃ x=xxx
? 45. แฃแ แแแแ แแแแ แแ แแ แแก แฌแ แคแแแ. แแ แแคแแแ แแฉแแแแแแก แจแแแแ แแแแก x=x
แแแ x=xxxxxxxxxxxxxxxxxxxx
(20 x
แจแแแแแ =
). แแฃ แแแแฅแแก 20 x แจแแแแแ =
, แซแ แแแ แแกแ แฃแแแแก แจแแกแแแแแแกแแแแก 555 แแแแแฏแจแ! (แฃแคแ แ แแแขแแช, แแฃ แแแแแแ แแแ x=
แแ แกแขแ แแฅแแแ แฃแแ แแแแ แจแแแแแแ 20-แแกแแแ x
, แซแ แแแ แแแแแแแแแก 4067 แแแแแฏแก แแแแก แแแกแแแแแแ, แ แแ แแ แแ แแก แแแขแฉแแแ).
แแก แแแแแ แแแแฉแแแแแแก แงแแแแ แฃแแแ แแแฎแแแแก แจแแแแ แแแแกแแแแก x=xxxxxxxxxxxxxxxxxxxx
:
แฃแแแแฃแ แแแ แแก แแ แแก, แ แแ แกแขแ แแฅแแแแก แแแแแก แแแขแแแแกแแแ แแ แแแ, แจแแกแแขแงแแแกแ แแ แ แกแฃแแแ แฌแ แคแแแแ แแแ แแแแ. แแแแ แแ แงแแแแแคแแ แ แจแแแซแแแแ แแแแแ แฃแคแ แ แแแฃแแ แแกแแแก, แแฃ แ แแแฃแแแ แฃแแ แแแแแฎแแขแฃแแแแ แแแแแ แจแแชแแแแแแ. แแแฅแแแ แแแฅแแแแ .*.*=.*
; (แแแฃ แแแแฃแจแแก แแแแแก แแงแ แกแแขแงแแแกแแขแงแแแแ แแซแแแแ). แแแแแแแแแ, แแกแแแแกแ แแแแแแแแฅแแแแแก แจแแกแแขแงแแแกแ foo=bar;
.
แแ แแฅ แฃแแแ แแแฎแแแ แแแแแแแแ แแแขแแกแขแ แแคแ แแฅแแแแแแ. แฒจแแกแแแแ แแแแแ x=x
แแแกแญแแ แแแแ 90 แแแแแฏแ แแ แแ แ 23. แแ แแก แ แแชแฎแแ แกแฌแ แแคแแ แแแ แแแแ. แฒจแแแแ แแแ x=
แแ 20 x
, แกแแญแแ แแ 5353 แแแแแฏแ. แแ แกแฅแแแ. แจแแฎแแแแ แฆแแ แซแแก แแแแจแแแแแแแแแก Y
แฌแแแ แกแฅแแแแกแแแ แจแแแแ แแแแ.
แแฃ แแแแแขแแ แแกแแแ, แจแแแแแฌแแแ แงแแแแ 5353 แฌแแ แฃแแแขแแแแแ แจแแกแแขแงแแแกแ แแแแแฏแ x=xxxxxxxxxxxxxxxxxxxx
ะธ .*.*=.*;
แแแ แแแชแ แแ แแ แ แฎแแ แแ แจแแกแแขแงแแแกแแแแก แแแแแงแแแแแแ, แจแแกแแซแแแแแแแ แฃแแแ แแแฎแแแแก แแแกแจแขแแแแก แแแแขแ แแแ. แแฃ แแ แแแแแแ แแแแแแฅแแแก แจแแแชแแแแ .*?.*?=.*?
, แจแแกแแแแ แแแแแ x=x
แแแกแญแแ แแแแ 11 แแแแแฏแ (แแ แ 23). แ แแช แจแแแฎแแแ x=xxxxxxxxxxxxxxxxxxxx
. แงแแแแ แแแแขแแ ?
แจแแแแแ .*
แแฃแแแแแ แซแ แแแแก, แ แแ แจแแแกแแแแแแแแแแก แกแแแแแแแแแแก แแแแแแแแฃแ แ แแแแแแแแแก แแแแแแแแแแแแแแแ.
แแแแ แแ แแแ แแแชแ แ แฃแแแแแ แกแ แฃแแแแแ แแ แฌแงแแแขแก แฃแแแ แแแฎแแแแก แแ แแแแแแ. แแฃ แแแขแแกแขแ แแคแฃแ แแแแแแแแก แจแแแชแแแแ .*.*=.*;
on .*?.*?=.*?;
, แจแแกแ แฃแแแแแก แแ แ แแแแแ แแแ แฉแแแ. x=x
แฏแแ แแแแแ แกแญแแ แแแแ 555 แแแแแฏแ แแ x=
แแ 20 x
- 5353.
แแ แแแแแ แแ, แ แแกแ แแแแแแแแแช แจแแแซแแแแ (แแแ แแ แแแแฃแจแแก แกแ แฃแแ แแแแแฌแแ แแกแ แฃแคแ แ แแแขแ แกแแแชแแคแแแแกแแแแก) แแ แแก แ แแแฃแแแ แฃแแ แแแแแฎแแขแแแก แซแ แแแแก แแแขแแแแแ แแแกแ แฃแแแ แแแฎแแแแก แแแฅแแแแแแแ. แแก แแ แแก แแก, แ แแกแแช แฉแแแ แแแแแแแแแแ แแแแแแแแ แ แแแแแแแแ แแแแ แแก แแแแแแแแแแแจแ.
แแ แแ แแแแแแแก แแแแแฌแงแแแขแ แชแแแแแแแ 1968 แฌแแแแแ, แ แแแแกแแช แแแแข แขแแแแกแแแแ แแแฌแแ แ แกแขแแขแแ
แแ แแแ แแแแ แแแแก แแแแแแแแ
แ แแแฃแแแ แฃแแ แแแแแฎแแขแแแก แซแแแแแก แแแแแ แแแแ
แแแ แขแแแแกแแแ
Bell Telephone Laboratories, Inc., แแแฃแ แแ แฐแแแ, แแแฃ แฏแแ แกแแแแ แแฆแฌแแ แก แขแแฅแกแขแจแ แกแแแแแแแแแแก แแแแแ แแขแฃแแ แกแขแ แแฅแแแแก แซแแแแแก แแแแแแก แแ แแแแแฎแแแแแก แแ แแแแแแแก แแแแแ แแแแก แแแแแแแแ แแก แกแแฎแแ. แจแแแแแแแแแ แแฆแแแก แ แแแฃแแแ แฃแ แแแแแแแแฅแแแแก, แ แแแแ แช แฌแงแแ แแก แแแแก แแ แแฌแแ แแแแแก IBM 7094 แแ แแแ แแแแก, แ แแแแ แช แแแแแฅแขแแก แแแแก. แแแแแฅแขแแก แแ แแแ แแแ แแฆแแแก แจแแงแแแแแก แกแแซแแแแ แขแแฅแกแขแแก แกแแฎแแ แแ แแกแฎแแแแแก แกแแแแแแก แงแแแแ แฏแแ แแ, แ แแชแ แขแแฅแกแขแแก แกแขแ แแฅแแแ แแแแฎแแแแ แแแชแแแฃแ แ แแแฃแแแ แฃแ แแแแแแแแฅแแแแก. แกแขแแขแแแจแ แแแชแแแฃแแแ แแแแแแแแแแ, แแ แแแแแแแแ แแ แแแแแฌแงแแแขแแแแแแแ.
แแแแแ แแแแ
แฌแแแ แซแแแแแก แแแแแ แแแแแแ แแฌแแแแแ แฃแแแ แแแแ แฃแแแแแก, แแฃ แแแฌแแแแแ แแ แฌแแ แแแขแแแฃแแแ แซแแแแแ แจแแแแแ แแแ แแแแแแฆแ.แแแแแแแแชแแแก แ แแแแแจแ แแแแแ แแแแ แแ แแฃแจแแแแก แกแแแแแแแแแแแ. แแก แแแแแกแชแแแก แแแกแขแ แฃแฅแชแแแแก แแแแแแแแ แแแฃแแ แแแแแกแแแแก. แจแแกแ แฃแแแแ แซแแแแแ แกแฌแ แแคแแ - แแแแแชแแแแแแก แแแแแแแแ แ แกแแแก แแแแ แแแฌแแแจแ แแแแแชแแแแก แจแแแแแ, แแก แแแขแแแแขแฃแ แแ แแซแแแก แงแแแแ แจแแกแแซแแ แแแแแแแแแแ แฃแ แกแแแแแแแก แฉแแแฃแแแแ แแ แแแแแกแแฎแฃแแแแแจแ.
แแแแแแแแชแแแกแ แแ แซแแแแแก แแแแแ แแแแ แจแแแแก แแ แแแก แแแแแแ แแแแก แขแแฅแกแขแแก แ แแแแฅแขแแ แจแ, แ แแแแ แช แแแแขแแฅแกแขแฃแ แ แซแแแแ. แ แ แแฅแแ แฃแแแ, แแก แจแแ แก แแ แแก แแกแแแ แซแแแแแก แแ แแชแแแฃแ แแก แแ แแแแแ แแ แแแแแงแแแแแแกแแแ. แแแแแแแแแ, แแ แแแแแ แแแแแก แแแ แแแแขแ แแแแแแงแแแแแ แแกแแแแแแ แแก แชแฎแ แแแจแ แกแแแแแแแแแแก แกแแซแแแแแแ.
แแแ แแฃแแแแแ, แ แแ แแแแแฎแแแแ แแชแแแแก แ แแแฃแแแ แฃแ แแแแแแแแฅแแแแแแก แแ IBM 7094 แแแแแแฃแขแแ แฃแแ แแ แแแ แแแแ แแแแก แแแแก.แจแแแแแแแแแ
แจแแแแแแแแแ แจแแแแแแ แกแแแ แแขแแแแกแแแ, แ แแแแแแช แแแแแแแแ แแแแก แแแ แแแแแฃแ แแ. แแแ แแแแ แแขแแแ แแ แแก แกแแแขแแฅแกแแก แคแแแขแ แแชแแ, แ แแแแแแช แแฎแแแแ แกแแแขแแฅแกแฃแ แแ แกแฌแแ แ แ แแแฃแแแ แฃแแ แแแแแแแแฅแแแแแแแก แแแแแแก แกแแจแฃแแแแแแก แแซแแแแ. แแก แแแแแฏแ แแกแแแ แฉแแกแแแแก "ยท" แแแแ แแขแแ แก แ แแแฃแแแ แฃแแ แแแแแแแแฅแแแแแแแก แจแแกแแขแงแแแกแแ. แแแแ แ แกแแคแแฎแฃแ แแ แ แแแฃแแแ แฃแแ แแแแแฎแแขแฃแแแแ แแแ แแแแฅแแแแแ แแแกแขแคแแฅแก แคแแ แแแจแ. แแแกแแแ แแขแแแแ แแฅแแแแแ แแแแแฅแขแแก แแแแ. แแแ แแแแ 2 แแขแแแ แแจแแแ แแ แแ แฉแแแ แแ แจแแแฉแแ แแแแแ แแแแแ.
แขแแแแกแแแแก แกแขแแขแแ แแ แกแแฃแแ แแแก แแ แแแแขแแ แแแแแกแขแฃแ แกแแกแ แฃแ แแแแแแแ แแแแแแแ, แแแแ แแ แแก แแแ แแแ แฎแกแแแก แแ แแแก แฎแแแแแแ แแแแแ แแแแก แแ แฌแแ แแแแแแแแก ALGOL-60 แแ แแแ แแแแก, แ แแแแแแช แแแแแแ แแ แแแก แแกแแแแแแแก แแแแก แแแแก IBM 7094-แแกแแแแก. แแแแฎแแ แชแแแแแแ แ แแฃแแแ, แแแแ แแ แแแแ แซแแแแแ แแแ แขแแแแ.
แแแแแแแแ แ แกแแซแแแแ แแแ. แแแ แฌแแ แแแแแแแแแแ โ แฎแแขแแ แแ แแ แจแแงแแแแแ แแ แแ แ แแแแแแแแแแแ.
แกแฃแ แแแ 1 แแแแฉแแแแแแก แแแแแแแแชแแแก แแแกแแแ แกแแคแแฎแฃแ แแก แคแฃแแฅแชแแแแก แ แแแฃแแแ แฃแแ แแแแแฎแแขแแแก แแแแแแแแแก แแแ แแแฅแแแแกแแก. แแแแแแแแแก แแแ แแแแ แกแแแ แกแแแแแแแ a, b, c แแ แแแแแแฃแแ แฅแแแแก แกแขแแแแก แฉแแแแฌแแ แก S[i] แแ NNODE แแแแก.NNODE แแ แกแแแฃแ แแแแแ, แ แแแ แฌแแ แแแฅแแแแก แแแฆแแแฃแแ แ แแแฃแแแ แฃแแ แแแแแฎแแขแฃแแแแ แแ แ แกแขแแแแก แฉแแแแฌแแ แจแ (แแฎ. แกแฃแ แแแ 5)
แแกแ แแแแแแงแฃแ แแแ แ แแแฃแแแ แฃแแ แแแแแแฅแแ .*.*=.*
, แแฃ แฌแแ แแแแแแแแแแแ, แ แแแแ แช แขแแแแกแแแแก แกแขแแขแแแก แกแฃแ แแแแแจแ.
แแแฎ. 0 แแ แแก แฎแฃแแ แแแแแแแ แแแแ, แแแฌแงแแแฃแแ 0-แแแ แแ 3 แชแแแแ, แ แแแแแแช แแฌแงแแแ 1, 2 แแ 3 แแแแแแแ แแแแแแแ. แแก แกแแแ แชแแแแ แจแแแกแแแแแแแ แกแแแก. .*
แ แแแฃแแแ แฃแ แแแแแฎแแขแฃแแแแแจแ. 3 แแแแแ แฌแแ แขแแแแแแ แจแแแกแแแแแแแ แแ แ แกแแแแแแแก. แแแแแฃแ แ แแแจแแแ =
แจแแแกแแแแแแแ แกแแขแงแแแกแแขแงแแแ แกแแแแแแแก =
. แจแขแแขแ 4 แแ แแก แกแแแแแแ. แแฃ แแแแแฆแฌแแแ, แแแจแแ แ แแแฃแแแ แฃแแ แแแแแฎแแขแฃแแแแ แแแแฎแแแแ.
แแแแก แกแแแแฎแแแแ, แแฃ แ แแแแ แจแแแซแแแแ แแแแแแงแแแแแแแแก แแกแแแ แแแแแแแ แแแแแก แแแแแ แแแ แ แแแฃแแแ แฃแแ แแแแแฎแแขแแแก แจแแกแแขแงแแแกแแ .*.*=.*
, แฉแแแ แแแแแแฎแแแแแ แกแขแ แแฅแแแแแแก แจแแกแแขแงแแแกแก x=x
. แแ แแแ แแแ แแฌแงแแแ 0 แแแแแแแ แแแแแแแ, แ แแแแ แช แแแฉแแแแแแแ แแแฎ. 1.
แแแแกแแแแแก, แ แแ แแ แแแแแ แแแแแ แแแฃแจแแแก, แกแแฎแแแแฌแแคแ แแแแฅแแแ แฃแแแ แแงแแก แ แแแแแแแแ แแแแแแแ แแแแแจแ แแ แแแ แแฃแแแ. แแ แแแแขแแ แแแแแกแขแฃแแ แกแแกแ แฃแแ แแแแฅแแแ แงแแแแ แจแแกแแซแแ แแแแแกแแแแก แแ แแแ แแฃแแแ แแแแแแแแแก.
แกแแแแ แจแแงแแแแแก แแแแแชแแแแแแก แฌแแแแแฎแแแก แแ แ แแฅแแแแ, แแก แแแแแแแก แแ แแแ แแแ แแแ แแแแแแแ แแแแแจแ (1 แแ 2), แ แแแแ แช แแแฉแแแแแแแ แแแฎ. 2.
แแแฎ. 2 แแแแฉแแแแแแก แ แ แฎแแแแ, แ แแแแกแแช แแก แแแ แแแแก แฃแงแฃแ แแแก x
ะฒ x=x
. x
แจแแฃแซแแแ แ แฃแแแแ แแแแแขแแแ 1-แแ แแแแแแแ แแแแแแแ แแ แฃแแแ 1-แแ แแแแแกแแแ. แแ x
แจแแฃแซแแแ แฅแแแแแ แแแงแแแแแแ แแฃแแฅแขแแก แ แฃแแ, แแแแแแแ แแแแแแแ แแแแแแแ 2 แแ แฃแแแ แแ-2 แแแแแแแ แแแแแแแ.
แแแ แแแแแก แจแแกแแขแงแแแกแแก แจแแแแแ x
ะฒ x=x
แฉแแแ แฏแแ แแแแแ 1 แแ 2 แแแแแแแ แแแแแแจแ แแแ แ. แฉแแแ แแแ แแแแแฆแฌแแแ 3 แแ 4 แแแแแแแ แแแแแก, แ แแแแแ แแแญแแ แแแแ แแแ แแแแแ แ แกแแแแแแ =
.
แจแแแแแ แแแแแ แแแแ แแแแแฎแแแแแก =
ะฒ x=x
. แแกแแแ แ แแแแ แช x แแแ แ, แแก แจแแแซแแแแ แจแแแกแแแแแแแแแแก แ แแแแแแแ แแแแ แแ แแแ แงแฃแแก 1-แแแ 1-แแแ แแ 2-แแแ 2-แแแ, แแแแ แแ แแแแแ แแแแ แจแแแซแแแแ แจแแแกแแแแแแแแแแก แแแขแแ แแแฃแ แก. =
แแ แแแแแแแแแ แแแแแแแ แแแแแแแ 2-แแแ 3-แแแ (แแ แแแฃแงแแแแแแแแ 4-แจแ). แแก แแแฉแแแแแแแ แแแฎ. 3.
แจแแแแแ แแแแแ แแแแ แแแแแแแก แแแแแแ x
ะฒ x=x
. 1 แแ 2 แแแแแแแ แแแแแแแ แจแแกแแซแแแแแแแ แแแแแ แแแแแกแแแแแ 1 แแ 2 แแแแแแแ แแแแแแแ. 3 แแแแแแแ แแแแแแแ x
แจแแฃแซแแแ แจแแแกแแแแแแแแแแก แฌแแ แขแแแ แแแ แฏแแแแ แแ แแแแ แฃแแแแก แแแแแแแ แแแแ 3.
แแ แแขแแแแ แแแแแแฃแแ แแแ แกแแแแแ x=x
แแแแแฎแแแแแ, แแ แ แแแแแ แฉแแแ แแแแแฆแฌแแแ แแแแแแแ แแแแแก 4, แ แแแฃแแแ แฃแแ แแแแแฎแแขแฃแแแแ แแแแฎแแแแ แแ แกแขแ แแฅแแแก. แแแแแแฃแแ แกแแแแแแ แแฃแจแแแแแแ แแ แแฎแแ, แแแแขแแ แแก แแแแแ แแแแ แฎแแแแแแแแ แจแแงแแแแแก แกแขแ แแฅแแแแก แกแแแ แซแแจแ. แแ แแ แแแแแแ แ แฃแแแ แแแฎแแแ.
แชแฎแแแแ, แแ-4 แแแแแแแ แแแแแก แแแฆแฌแแแแก แจแแแแแ (แ แแชแ แแแแแ แแแแ แแแแฎแแแแ x=
) แแแแแ แ แแแฃแแแ แฃแแ แแแแแฎแแขแฃแแแแ แแแแฎแแแแ แแ แแแแแ แแแแ แจแแแซแแแแ แจแแฌแงแแแก แแแกแ แกแแแ แแแ แแแแฎแแแแแก แแแ แแจแ x
.
แแก แแแแแ แแแแ แฎแแแแแ แแแแ แแแแแแแแแแฃแแแ แจแแงแแแแแก แกแขแ แแฅแแแแก แแแแแแ.
แฌแงแแ แ: www.habr.com