Habr αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸ postmortem: αžœαžΆαž”αžΆαž“αž’αŸ’αž›αžΆαž€αŸ‹αž“αŸ…αž›αžΎαž€αžΆαžŸαŸ‚αžαž˜αž½αž™αŸ”

αž…αž»αž„αž”αž‰αŸ’αž…αž”αŸ‹αž“αŸƒαžαŸ‚αž‘αžΈαž˜αž½αž™ αž“αž·αž„αžŠαžΎαž˜αžαŸ‚αž‘αžΈαž–αžΈαžšαž“αŸƒαžšαžŠαžΌαžœαž€αŸ’αžαŸ…αž†αŸ’αž“αžΆαŸ† 2019 αž”αŸ’αžšαŸ‚αž‘αŸ…αž‡αžΆαž–αž·αž”αžΆαž€ αž αžΎαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžŠαŸ„αž™αž€αžΆαžšαž’αŸ’αž›αžΆαž€αŸ‹αž…αž»αŸ‡αžŸαŸ†αžαžΆαž“αŸ‹αŸ—αž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ IT αžŸαž€αž›αŸ” αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αžšαžΏαž„αžŠαŸ‚αž›αž‚αž½αžšαž²αŸ’αž™αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αŸ– αž§αž”αŸ’αž”αžαŸ’αžαž·αž αŸαžαž»αž’αŸ’αž„αž“αŸ‹αž’αŸ’αž„αžšαž–αžΈαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ CloudFlare (αž‘αžΈαž˜αž½αž™ - αžŠαŸ„αž™αžŠαŸƒαž€αŸ„αž„ αž“αž·αž„αž’αžΆαž€αž”αŸ’αž”αž€αž·αžšαž·αž™αžΆαž’αŸ’αžœαŸαžŸαž”αŸ’αžšαž αŸ‚αžŸαž…αŸ†αž–αŸ„αŸ‡ BGP αž“αŸ…αž›αžΎαž•αŸ’αž“αŸ‚αž€αž“αŸƒ ISPs αž˜αž½αž™αž…αŸ†αž“αž½αž“αž˜αž€αž–αžΈαžŸαž αžšαžŠαŸ’αž‹αž’αžΆαž˜αŸαžšαž·αž€αŸ” αž‘αžΈαž–αžΈαžš - αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαžŠαžΆαž€αŸ‹αž–αž„αŸ’αžšαžΆαž™ CF αžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„ αžŠαŸ‚αž›αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αžŠαž›αŸ‹αž˜αž“αž»αžŸαŸ’αžŸαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αž“αžΆαžŠαŸ‚αž›αž”αŸ’αžšαžΎ CF αž αžΎαž™αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž‚αž½αžšαž±αŸ’αž™αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž‡αžΆαž…αŸ’αžšαžΎαž“) αž“αž·αž„αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž˜αž·αž“αžŸαŸ’αžαž·αžαžŸαŸ’αžαŸαžšαž“αŸƒαž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ Facebook CDN (αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αžŠαž›αŸ‹αž•αž›αž·αžαž•αž› FB αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αžšαž½αž˜αž‘αžΆαŸ†αž„ Instagram αž“αž·αž„ WhatsApp) αŸ” αž™αžΎαž„αž€αŸαžαŸ’αžšαžΌαžœαž…αžΆαž”αŸ‹αž™αž€αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž•αž„αžŠαŸ‚αžš αž”αžΎαž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž€αžΆαžšαžŠαžΆαž…αŸ‹αž…αžšαž“αŸ’αžαž’αž‚αŸ’αž‚αž·αžŸαž“αžΈαžšαž”αžŸαŸ‹αž™αžΎαž„αž˜αž·αž“αžŸαžΌαžœαž‚αž½αžšαž±αŸ’αž™αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž’αŸ€αž”αž“αžΉαž„αž•αŸ’αž‘αŸƒαžαžΆαž„αž€αŸ’αžšαŸ„αž™αžŸαž€αž›αž€αŸαžŠαŸ„αž™αŸ” αž˜αžΆαž“αž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž’αžΌαžŸαž§αž‘αŸ’αž’αž˜αŸ’αž—αžΆαž‚αž…αž€αŸ’αžšαžαŸ’αž˜αŸ… αž“αž·αž„αž€αžΆαžšαžƒαž»αž”αžƒαž·αžαž‚αŸ’αž“αžΆ "αž’αž’αž·αž”αžαŸαž™αŸ’αž™" αžšαž½αž…αž αžΎαž™ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž™αžΎαž„αž€αŸ†αž–αž»αž„αž”αž‰αŸ’αž…αŸαž‰αž€αžΆαžšαžŸαž“αŸ’αž“αž·αžŠαŸ’αž‹αžΆαž“αž‡αžΆαžŸαžΆαž’αžΆαžšαžŽαŸˆαž’αŸ†αž–αžΈαž§αž”αŸ’αž”αžαŸ’αžαž·αž αŸαžαž»αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ”

Habr αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸ postmortem: αžœαžΆαž”αžΆαž“αž’αŸ’αž›αžΆαž€αŸ‹αž“αŸ…αž›αžΎαž€αžΆαžŸαŸ‚αžαž˜αž½αž™αŸ”

03.07.2019, 16: 05
αž”αž‰αŸ’αž αžΆαž‡αžΆαž˜αž½αž™αž’αž“αž’αžΆαž“αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αžαŸ‹αžαŸ’αžšαžΆ αžŸαŸ’αžšαžŠαŸ€αž„αž‘αŸ…αž“αžΉαž„αž€αžΆαžšαžœαž·αž—αžΆαž‚αž“αŸƒαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž”αžŽαŸ’αžαžΆαž‰αžαžΆαž„αž€αŸ’αž“αž»αž„αŸ” αžŠαŸ„αž™αž˜αž·αž“αž”αžΆαž“αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž‚αŸ’αžšαž”αŸ‹αž’αŸ’αžœαžΈαŸ—αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž–αž½αž€αž‚αŸαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž˜αžΆαž“αž€αŸ†αž αž»αžŸαž›αžΎαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸƒαž”αžŽαŸ’αžαžΆαž‰αžαžΆαž„αž€αŸ’αžšαŸ…αž†αŸ’αž–αŸ„αŸ‡αž‘αŸ…αž€αžΆαž“αŸ‹ DataLine αžŠαžΌαž…αžŠαŸ‚αž›αžœαžΆαž…αŸ’αž”αžΆαžŸαŸ‹αžαžΆαž”αž‰αŸ’αž αžΆαž‚αžΊαžŠαŸ„αž™αžŸαžΆαžšαž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαžšαž”αžŸαŸ‹αž”αžŽαŸ’αžαžΆαž‰αžαžΆαž„αž€αŸ’αž“αž»αž„ (NAT) αžŠαž›αŸ‹αž…αŸ†αžŽαž»αž…αž“αŸƒαž€αžΆαžšαžŠαžΆαž€αŸ‹αžŸαž˜αŸαž™ BGP αž†αŸ’αž–αŸ„αŸ‡αž‘αŸ…αž€αžΆαž“αŸ‹ DataLine αŸ”

03.07.2019, 16: 35
αžœαžΆαž…αŸ’αž”αžΆαžŸαŸ‹αžŽαžΆαžŸαŸ‹αžαžΆαž§αž”αž€αžšαžŽαŸαžŠαŸ‚αž›αž•αŸ’αžαž›αŸ‹αž€αžΆαžšαž”αž€αž”αŸ’αžšαŸ‚αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αž”αžŽαŸ’αžαžΆαž‰ αž“αž·αž„αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαž–αžΈαž”αžŽαŸ’αžαžΆαž‰αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžšαž”αžŸαŸ‹αž‚αŸαž αž‘αŸ†αž–αŸαžšαž‘αŸ…αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αž (NAT) αž”αžΆαž“αž”αžšαžΆαž‡αŸαž™αŸ” αž€αžΆαžšαž–αŸ’αž™αžΆαž™αžΆαž˜αž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž§αž”αž€αžšαžŽαŸαž‘αžΎαž„αžœαž·αž‰αž˜αž·αž“αž”αžΆαž“αž“αžΆαŸ†αž±αŸ’αž™αž˜αžΆαž“αž’αŸ’αžœαžΈαž“αŸ„αŸ‡αž‘αŸ αž€αžΆαžšαžŸαŸ’αžœαŸ‚αž„αžšαž€αž‡αž˜αŸ’αžšαžΎαžŸαž‡αŸ†αž“αž½αžŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžšαŸ€αž”αž…αŸ†αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ αž˜αž»αž“αž–αŸαž›αž‘αž‘αž½αž›αž”αžΆαž“αž€αžΆαžšαž†αŸ’αž›αžΎαž™αžαž”αž–αžΈαž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαž•αŸ’αž“αŸ‚αž€αž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸ αžŠαŸ„αž™αžŸαžΆαžšαž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸ αž“αŸαŸ‡αž‘αŸ†αž“αž„αž‡αžΆαž˜αž·αž“αž’αžΆαž…αž‡αž½αž™αž”αžΆαž“αž‘αŸαŸ”

αž”αž‰αŸ’αž αžΆαž‚αžΊαž€αžΆαž“αŸ‹αžαŸ‚αž’αŸ’αž„αž“αŸ‹αž’αŸ’αž„αžšαž‘αŸ…αŸ— αžŠαŸ„αž™αžŸαžΆαžšαž§αž”αž€αžšαžŽαŸαž“αŸαŸ‡αž€αŸαž”αžΆαž“αž”αž·αž‘αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž…αžΌαž›αžšαž”αžŸαŸ‹αž”αž»αž‚αŸ’αž‚αž›αž·αž€ VPN αžšαž”αžŸαŸ‹αž’αžαž·αžαž·αž‡αž“ αž αžΎαž™αž€αžΆαžšαž„αžΆαžšαžŸαž„αŸ’αž‚αŸ’αžšαŸ„αŸ‡αž–αžΈαž…αž˜αŸ’αž„αžΆαž™αž€αžΆαž“αŸ‹αžαŸ‚αž–αž·αž”αžΆαž€αž’αž“αž»αžœαžαŸ’αžαŸ”

03.07.2019, 16: 40
αž™αžΎαž„αž”αžΆαž“αž–αŸ’αž™αžΆαž™αžΆαž˜αžŸαŸ’αžαžΆαžšαž‘αžΎαž„αžœαž·αž‰αž“αžΌαžœαž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸ NAT αž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžšαžΆαž”αŸ‹αž–αžΈαž˜αž»αž“ αžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αŸ’αž’αž–αžΈαž˜αž»αž“αž˜αž€αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž…αŸ’αž”αžΆαžŸαŸ‹αžŽαžΆαžŸαŸ‹αžαžΆαž€αžΆαžšαž‡αž½αžŸαž‡αž»αž›αž”αžŽαŸ’αžαžΆαž‰αž˜αž½αž™αž…αŸ†αž“αž½αž“αž”αžΆαž“αž’αŸ’αžœαžΎαž±αŸ’αž™αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž“αŸαŸ‡αžŸαŸ’αž‘αžΎαžšαžαŸ‚αž˜αž·αž“αž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„ αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαž€αžΆαžšαžŸαŸ’αžŠαžΆαžšαž‘αžΎαž„αžœαž·αž‰αžšαž”αžŸαŸ‹αžœαžΆαž’αžΆαž…αž›αŸ’αž’αž”αŸ†αž•αž»αž αž˜αž·αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž¬αž’αžΆαž€αŸ’αžšαž€αŸ‹αž”αŸ†αž•αž»αž αž”αŸ†αž”αŸ‚αž€αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ”

αž™αžΎαž„αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž’αŸ’αžœαžΎαž€αžΆαžšαž›αžΎαž‚αŸ†αž“αž·αžαž˜αž½αž™αž…αŸ†αž“αž½αž“αžŠαžΎαž˜αŸ’αž”αžΈαž•αŸ’αž‘αŸαžšαž…αžšαžΆαž…αžšαž‘αŸ…αž€αžΆαž“αŸ‹αžŸαŸ†αžŽαž»αŸ†αž“αŸƒαžšαŸ‰αŸ„αžαž‘αŸαžšαžαŸ’αž˜αžΈαžŠαŸ‚αž›αž”αž˜αŸ’αžšαžΎαžŠαž›αŸ‹αž†αŸ’αž’αžΉαž„αžαŸ’αž“αž„ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž–αž½αž€αž‚αŸαž αžΆαž€αŸ‹αžŠαžΌαž…αž‡αžΆαž˜αž·αž“αž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž—αžΆαž–αž”αŸ’αž›αŸ‚αž€αž“αŸƒαž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αž•αŸ’αž›αžΌαžœαž“αŸ…αž€αŸ’αž“αž»αž„αž”αžŽαŸ’αžαžΆαž‰αžŸαŸ’αž“αžΌαž›αŸ”

03.07.2019, 17: 05
αž€αŸ’αž“αž»αž„αž–αŸαž›αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆαž“αŸαŸ‡ αž”αž‰αŸ’αž αžΆαž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαžšαž€αžƒαžΎαž‰αž“αŸ…αž€αŸ’αž“αž»αž„αž™αž“αŸ’αžαž€αžΆαžšαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžˆαŸ’αž˜αŸ„αŸ‡αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ αžŠαŸ‚αž›αž“αžΆαŸ†αž±αŸ’αž™αž˜αžΆαž“αž€αŸ†αž αž»αžŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž…αŸ†αžŽαž»αž…αž”αž‰αŸ’αž…αž”αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž αžΎαž™αž–αž½αž€αž‚αŸαž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž”αŸ†αž–αŸαž‰αž―αž€αžŸαžΆαžšαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž™αŸ‰αžΆαž„αž›αžΏαž“αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΆαž“αŸƒαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžŸαŸ†αžαžΆαž“αŸ‹αŸ—αŸ”

03.07.2019, 17: 27
αž˜αž»αžαž„αžΆαžšαž˜αžΆαž“αž€αŸ†αžŽαžαŸ‹αžšαž”αžŸαŸ‹ Habr αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αžŠαžΆαžšαž‘αžΎαž„αžœαž·αž‰αŸ”

03.07.2019, 17: 43
αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž‘αžΈαž”αž‰αŸ’αž…αž”αŸ‹ αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αžƒαžΎαž‰αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžšαŸ€αž”αž…αŸ†αž…αžšαžΆαž…αžšαžŽαŸαžαžΆαž˜αžšαž™αŸˆαžšαŸ‰αŸ„αžαž‘αŸαžšαž–αŸ’αžšαŸ†αžŠαŸ‚αž“αž˜αž½αž™αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ†αž‘αžΎαž„αž™αŸ‰αžΆαž„αž†αžΆαž”αŸ‹αžšαž αŸαžŸαŸ” αž€αžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αžŠαžΆαžšαž‘αžΎαž„αžœαž·αž‰αŸ”

αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“αž“αžΆαž‘αžΈαž”αž“αŸ’αž‘αžΆαž”αŸ‹ αž€αžΆαžšαž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αž‡αžΆαž…αŸ’αžšαžΎαž“αž”αžΆαž“αž˜αž€αž–αžΈαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž’αŸ†αž–αžΈαž€αžΆαžšαžŸαŸ’αžŠαžΆαžšαž˜αž»αžαž„αžΆαžšαžšαž”αžŸαŸ‹αž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž‘αžΎαž„αžœαž·αž‰ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž˜αž½αž™αž…αŸ†αž“αž½αž“αž”αžΆαž“αž”αŸ’αžšαŸ‚αž‘αŸ…αž‡αžΆαž˜αž·αž“αž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“ αžŠαŸ„αž™αžŸαžΆαžšαž™αž“αŸ’αžαž€αžΆαžšαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžˆαŸ’αž˜αŸ„αŸ‡αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžˆαŸ’αž˜αŸ„αŸ‡ (dns) αžαŸ’αžšαžΌαžœαž”αžΆαž“αžαžΌαž…αŸ”

Habr αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸ postmortem: αžœαžΆαž”αžΆαž“αž’αŸ’αž›αžΆαž€αŸ‹αž“αŸ…αž›αžΎαž€αžΆαžŸαŸ‚αžαž˜αž½αž™αŸ”

03.07.2019, 17: 52
NS αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‘αžΎαž„αžœαž·αž‰ αž αžΎαž™αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαž˜αŸ’αž’αžΆαžαŸ” αž€αžΆαžšαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αžŠαžΆαžšαž‘αžΎαž„αžœαž·αž‰αŸ”

03.07.2019, 17: 55
αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž›αžΎαž€αž›αŸ‚αž„αžαŸ‚ MK, Freelansim αž“αž·αž„ Toaster αŸ”

03.07.2019, 18: 02
MK αž“αž·αž„ Freelansim αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž’αŸ’αžœαžΎαž€αžΆαžšαŸ”

03.07.2019, 18: 07
αž“αžΆαŸ†αž™αž€αžœαž‚αŸ’αž‚ BGP αžŠαŸ‚αž›αž‚αŸ’αž˜αžΆαž“αž€αŸ†αž αž»αžŸαž‡αžΆαž˜αž½αž™ DataLine αž˜αž€αžœαž·αž‰αŸ”

03.07.2019, 18: 25
αž–αž½αž€αž‚αŸαž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž€αžαŸ‹αžαŸ’αžšαžΆαž”αž‰αŸ’αž αžΆαž‡αžΆαž˜αž½αž™αž’αž“αž’αžΆαž“ αžŠαŸ‚αž›αž”αžŽαŸ’αžαžΆαž›αž˜αž€αž–αžΈαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αžαžΆαž„αž€αŸ’αžšαŸ…αž“αŸƒαž’αžΆαž„ NAT αž“αž·αž„αž’αžœαžαŸ’αžαž˜αžΆαž“αžšαž”αžŸαŸ‹αžœαžΆαž“αŸ…αž€αŸ’αž“αž»αž„ acl αž“αŸƒαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž˜αž½αž™αž…αŸ†αž“αž½αž“ αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ‚αžαž˜αŸ’αžšαžΌαžœαž—αŸ’αž›αžΆαž˜αŸ—αŸ” Toaster αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž—αŸ’αž›αžΆαž˜αŸ—αŸ”

03.07.2019, 20: 30
αž™αžΎαž„αž”αžΆαž“αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžƒαžΎαž‰αž€αŸ†αž αž»αžŸαž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„ Telegram bots αŸ” αžœαžΆαž”αžΆαž“αž”αŸ’αžšαŸ‚αž€αŸ’αž›αžΆαž™αžαžΆαž–αž½αž€αž‚αŸαž—αŸ’αž›αŸαž…αž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αžαžΆαž„αž€αŸ’αžšαŸ…αž“αŸ…αž€αŸ’αž“αž»αž„ acl αž–αžΈαžš (αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž”αŸ’αžšαžΌαž€αžŸαŸŠαžΈ) αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ‚αžαž˜αŸ’αžšαžΌαžœαž—αŸ’αž›αžΆαž˜αŸ—αŸ”

Habr αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸ postmortem: αžœαžΆαž”αžΆαž“αž’αŸ’αž›αžΆαž€αŸ‹αž“αŸ…αž›αžΎαž€αžΆαžŸαŸ‚αžαž˜αž½αž™αŸ”

αž€αžΆαžšαžšαž€αžƒαžΎαž‰

  • αž‚αŸ’αžšαžΏαž„αž”αžšαž·αž€αŸ’αžαžΆαžšαžŠαŸ‚αž›αž–αžΈαž˜αž»αž“αž”αžΆαž“αžŸαžΆαž”αž–αŸ’αžšαž½αžŸαž€αžΆαžšαžŸαž„αŸ’αžŸαŸαž™αž’αŸ†αž–αžΈαž—αžΆαž–αžŸαž˜αžŸαŸ’αžšαž”αžšαž”αžŸαŸ‹αžœαžΆ αž”αžΆαž“αž”αžšαžΆαž‡αŸαž™αŸ” αž˜αžΆαž“αž‚αž˜αŸ’αžšαŸ„αž„αž›αž»αž”αžœαžΆαž…αŸαž‰αž–αžΈαž€αžΆαžšαž„αžΆαžš αž–αŸ’αžšαŸ„αŸ‡αžœαžΆαžšαŸ†αžαžΆαž“αžŠαž›αŸ‹αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž”αžŽαŸ’αžαžΆαž‰ αž“αž·αž„αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž—αžΆαž–αž†αž”αž‚αŸ’αž“αžΆ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž–αŸαž›αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆαž“αŸ„αŸ‡ αžœαžΆαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž˜αž»αžαž„αžΆαžšαžŸαŸ†αžαžΆαž“αŸ‹ αžŠαŸ‚αž›αž‡αžΆαž˜αžΌαž›αž αŸαžαž»αžŠαŸ‚αž›αž€αžΆαžšαž‡αŸ†αž“αž½αžŸαžŽαžΆαž˜αž½αž™αž˜αžΆαž“αž€αžΆαžšαž›αŸ†αž”αžΆαž€αž•αŸ’αž“αŸ‚αž€αž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸαžŠαŸ„αž™αž˜αž·αž“αžšαŸ†αžαžΆαž“αžŠαž›αŸ‹αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αŸ” αž₯αž‘αžΌαžœαž“αŸαŸ‡αž’αŸ’αž“αž€αž’αžΆαž…αž”αž“αŸ’αžαž‘αŸ…αž˜αž»αžαž‘αŸ€αžαŸ”
  • αž”αž‰αŸ’αž αžΆ DNS αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αŸ€αžŸαžœαžΆαž„αžŠαŸ„αž™αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαž–αž½αž€αžœαžΆαž‘αŸ…αž‡αž·αžαž”αžŽαŸ’αžαžΆαž‰αž†αŸ’αž’αžΉαž„αžαŸ’αž“αž„αžαŸ’αž˜αžΈαž“αŸ…αžαžΆαž„αž€αŸ’αžšαŸ…αž”αžŽαŸ’αžαžΆαž‰ NAT αž αžΎαž™αž“αŸ…αžαŸ‚αž˜αžΆαž“αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž–αŸαž‰αž›αŸαž‰αž‘αŸ…αž”αžŽαŸ’αžαžΆαž‰αž–αžŽαŸŒαž”αŸ’αžšαž•αŸαŸ‡αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž€αžΆαžšαž”αž€αž”αŸ’αžšαŸ‚ (αžŠαŸ‚αž›αž‡αžΆαž•αŸ‚αž“αž€αžΆαžšαž˜αž»αž“αž–αŸαž›αž€αžΎαžαž αŸαžαž»)αŸ”
  • αž’αŸ’αž“αž€αž˜αž·αž“αž‚αž½αžšαž”αŸ’αžšαžΎαžˆαŸ’αž˜αŸ„αŸ‡αžŠαŸ‚αž“αž“αŸ…αž–αŸαž›αžŠαŸ†αž‘αžΎαž„αž…αž„αŸ’αž€αŸ„αž˜ RDBMS αž‘αŸαž–αŸ’αžšαŸ„αŸ‡αž—αžΆαž–αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž“αŸƒαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“ IP αž”αŸ’αžšαž€αž”αžŠαŸ„αž™αžαž˜αŸ’αž›αžΆαž—αžΆαž–αž‚αžΊαž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž‡αžΆαž–αž·αžŸαŸαžŸαž‘αŸ αžŠαŸ„αž™αžŸαžΆαžšαž§αž”αžΆαž™αž€αž›αž”αŸ‚αž”αž“αŸαŸ‡αž“αŸ…αžαŸ‚αž‘αžΆαž˜αž‘αžΆαžšαž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž…αž„αŸ’αž€αŸ„αž˜αž‘αžΎαž„αžœαž·αž‰αŸ” αž€αžΆαžšβ€‹αžŸαž˜αŸ’αžšαŸαž…β€‹αž…αž·αžαŸ’αžβ€‹αž“αŸαŸ‡β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž€αŸ†αžŽαžαŸ‹β€‹αžŠαŸ„αž™β€‹αž αŸαžαž»αž•αž›β€‹αž”αŸ’αžšαžœαžαŸ’αžαž·αžŸαžΆαžŸαŸ’αžαŸ’αžš αž“αž·αž„β€‹αž‡αžΆβ€‹αžŠαŸ†αž”αžΌαž„β€‹αž“αŸƒβ€‹αž€αžΆαžšβ€‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹β€‹αžŠαŸ„αž™β€‹αž—αžΆαž–β€‹αž…αŸ’αž”αžΆαžŸαŸ‹β€‹αž›αžΆαžŸαŸ‹β€‹αž“αŸƒβ€‹αž…αŸ†αžŽαž»αž…β€‹αž”αž‰αŸ’αž…αž”αŸ‹β€‹αžαžΆαž˜β€‹αžˆαŸ’αž˜αŸ„αŸ‡β€‹αž€αŸ’αž“αž»αž„β€‹αž€αžΆαžšβ€‹αž€αŸ†αžŽαžαŸ‹β€‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ RDBMS αŸ” αž‡αžΆαž‘αžΌαž‘αŸ…αž’αž“αŸ’αž‘αžΆαž€αŸ‹αž”αž»αžšαžΆαžŽαŸ”
  • αž‡αžΆαž‚αŸ„αž›αž€αžΆαžšαžŽαŸ αž›αŸ†αž αžΆαžαŸ‹αžŠαŸ‚αž›αž’αžΆαž…αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž‘αŸ…αž“αžΉαž„ "αž’αž’αž·αž”αžαŸαž™αŸ’αž™αž—αžΆαž–αž“αŸƒ Runet" αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž‘αžΎαž„αŸ”

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹