αααα»αααααΆα 2010 αααα»αα αα»α
αα ααααααααΆααααΆαααΈαααα ααα½α 16 ααΆαα·αα’αΆα ααααΎαααΆααααααααΆαααΉααααααααΆαα½αααΉαααααααα»α α ααααΆααΆα αααΎαα ααΌα αααα ααΎαβααΆαβααβαααααααααΆαβαα½αβαααα ααΎαααΆαααααα Netfilter αααααααα»αααα»ααα ααΆααΆααααααα·αααααα α αΎαααΎαααα½αααΆααααααΆααααααΎααααα ααα αΆαααΏαα αα½αααααΆααααα½α ACLs αα ααΎααααααα α αΎαααααΎααΆααΆαααααΆααααααΎαααΆααααα αα·αααΆααααα»αα ααΎααααΈαααααααααα§ααααααααααΆααααα ααΎαααΆααααααΎααααααααα BEFW αααααααΌαααΆαααααΎαα αααααααΈααααααα ααΈααΆααααααααααααΆαα αΌαααααΎααααα’αααααααΎααααΆαααα ααΆαααααααΆαααα·ααα αα αΌααααααΆααααα αααααααΆαααΆα ααααα‘ααααΈααααΆαα αα·ααα ααα
ααΆααααΉαααααΆααα’αααααΈαααααααααΆααααΎαααΆαααΆααα’αα αα·αααΌαα ααα»αααα’ααααα½ααα·αα·αααααΎαα±ααααΆααααα
αααΆααα’αααΈαααααααααααα ααα Ivan Agarkov (
αααααααα·ααΆααααα
αα»αααΉααααα»αααααΆααα’αααααΈαααααααααΎαααααΎααΆ αααα»αααΉαααααΆααα’αααααΈαααααααααΎααααααααΆααααΈααααΌα αα·αα ααα»α’αααΈα αΆαααΆα αα ααΎααααΈααααΎααΌα αααα α αΌαααΎααααααααα 9 ααααΆα: 2010, World of Tanks ααΎαααααΆααααα αΆααααα½αα Wargaming ααΆααααΆαααΈααααααα αα 50 α
ααΆααΆαααααΎααααΆαααΈααααααααααα»αα αα»αα
ααΎαααΆαααααΌαααααΆαα αααααΆααααααααααΆααα’αααααΎααααα»αα
ααααΌαααααΆααααα»αααααΆα α’α α‘α α
ααΆαβααα»αααβα’αΆαααααβαα βααΆαβαα»αβαααβα ααβαααααβααΎα ααα»ααααβααΆβααΆαβαααααΆααβααααΎαα αα·αααΆααααααΆααααααΎααα ααΎ backend αα ααα»ααααααΆα 50 servers αα ααΈααα ααΎαααααΆαααα½αααΆααΆααα’ααα α’αααΈαααααΎαααΆαααΆαααα’α
αααα»ααααααα 4 ααααΆα ααααΆααΆαααααααΆαααΈαααααΎαα‘αΎα 100 αα ααα 5000 α αααααΆαααΆα ααααααΆαααααΌαααΆααααα αΆααααα½α - ααααΆααααΆαα αα½ααααα·αα’αΆα αα ααα·αααααααΆααα α αΎαααΆααΏααααΆαα’αααΈαααααΎαααΆααα ααΈααααααα’αΆα ααΆααααααααααΆααα
ααααΌαααααΆααααα»αααααΆα α’α α‘α α
ααααα·α αααΆα ααΎαααΆαααααΎαααααααΌα ααααΆαααααααααΉα α αΎαααΆαααΆαααΆααα’ααααααΌαααΆαα’αα»αααααα ααΎ VLANs ααΆα ααααα‘ααα ACLs ααααΌαααΆαααααααα ααΆαα VLANs αααα’αα»ααααΆα α¬ααα·αααααααααααααΆααααααΆαααα½αα ααα½αα
αα ααααΆα 2016 α ααα½ααααααΆαααΈαααααΆαααΆαααα 8000 α Wargaming ααΆαααααΌαααααααΌααΈαααααααααα α αΎααααααΆαααααααααααααααααΆααααα αΆααααα½αα αα½αααΆα αΆααααΌα ααΆααααααΎα ααα»αααααα·αα αααΆααααα VLAN ααΆααΏαααα·αααααΎαααΆααααααΆααααααΌαα α’αααααααΌαααααΎ VPN ααΆαα½α VRF ααΆαα―ααααΆαααααααα»αααααΆαα ααααΆαα’ααΈααΌα‘αα ACL ααΆαααΎαα‘αΎαα
ααααΌαααααΆααααα»αααααΆα α’α α‘α α
αα ααΎαααααΆα 2018 ααααΆααΆαααααΆαααΈαααΆαααΎαα‘αΎαααα 16 α ααΆα 000 ααααα α αΎαααΎααα·αααΆαααΆααα ααα½αααααα ααα αα½αααΆααααααααα·αααααα·ααααααα α·ααααααααα»ααααΌαααΆααααααΆαα»αα αααααΆααα»αααΊααα (Kubernetes), DevOps, αααααΆαααααααααΆααααααΆααααΆαααα VPN α§ααΆα αααααΈ IVS ααΆααααα αΆααααα½αα ααΆαα αααΆααααΆα αααΎα - ααΆααΊα αΆααα
ααααΌαααααΆα αα·ααα·ααΈααΆαααααααΆα
ααααα‘αααααα»αααααΆα 2018 α
αααααΆααααΆαα―αα ααΎαααΆαααααΎα VLAN ααΆαα½α ACL αα ααΎ L2, VRF ααΆαα½α ACL αα ααΎ L3, VPN αα·αα αααΎααααα α αααΎαβαααα
αααα αΆ
ααα»ααααααααααααΆααααα ααΆαα½α ACL αα·α VLAN α ααΆαβαααα αΆβα’αααΈ? αααα½ααααααΉαααααΌαααΆαααααΎαααα Harold αααααΆααααΆααααΆαααΊα αΆααα
ααΆααααα αΆααΆα
αααΎα ααα»ααααααΆαααααΆααααΆαααα
- ααΆαααΎαα‘αΎααααααααααΈααΆααααααααΆααα αααΆααααααΈα. α αααΆααααααΈααΈαα½ααααααΌαα αααΆααααααΌαααΎααααΈααααααααΆαα αααΆαααα»α αααααααΆα αΆαααΆα αααΎααααΈαα·αα·αααααΎαααΆαα»ααα·αααΆααΎααΆαα αααΆαααααααααα½α α αΎαα¬αα α
- αα·αααΆααααααΆααααααΎααα ααΆααααα»ααααααααα. αααααααααΌαααΆααααααα ααααΈααααΆαα αα·ααα αα α αΎααα·αααΆαααααΆααααααααααΆαααα ααΆααααα»αααα
- α αααΆααααααΌαααΆαα’αα»ααααααΆααΌαααα αΎαα ααααα·ααααα·ααα’αΆα αααααα αααΆααααΌαααααΆααα½αααααααααα»ααααααααα½αααααα αα·αααααααΆαα αααΆααααααΆα αααΎαααααα
- ααΆαααααΆαααΆαα½αα αααΆααααααααα. α αααΆααααΆαααααα ααα ααΆαα·αα’αΆα αα αα½α αααααα α αααΆααααααΌαααααΌαααΆααααααα‘αΎααα·ααααα»αααααΆα 2010 α αΎαααΆαα αααΎαααα’ααααα·αααααααααα½ααααααααααΎααΆαα±αααααα»αα αα»ααααα αΎαα
- ααααα·αααΆαααααΆααααααααααα αααααΆαα ααΆαααααααα. αααααΊααΆαααα αΆα αααα - ααΎααα·αααΆαααΉαα αααΆααα’αααΈα’αααΈααααααα»αααΎαα‘αΎααα αααα»αααααααααααααΎαα
αααααΊααΆα’αααΈααααα·ααααααααααΆαααΎααα ααΌα αα ααααΆα 2018 αα ααααααααΆααααΆαααΊααΆ "ααααΌαααΆα ACL ααααααααα" α
αααααααααΆα
αα ααΎαααααΆα 2018 ααΆααααΌαααΆααααααα α α·αααααααΎα’αααΈαα½αα’αααΈααΆα
αααααααααΆααα½ααααα αΌααααα»αααΎαα‘αΎαα₯ααααααα α ααα»α α αΆααααααΎαααΊααΆααααααααααα·ααααααααααΆαααααααααΆαααΆαααα VLANs αα·α ACLs ααΆα ααααα‘ααααΈαααααααα§αααααα’ααα’αααα αα αΆαα
αααααααααΆαα ααΎαααΆααααααααΆααα»αααα αα α αΎαααααΎααααααααααααα·ααααααΆαααααααα·αααα·α αΌαααααΎααααΆααα’αα·ααααΆα
α αααΆααααααΈααααΌαα αααΆααααααΌαααΎααααΈα’αα»ααααα αααααααααΆαα αααααΎαααααΏαααΆαα’αα»ααααα αααΆαα ααααΎα±ααααΆα ααα αΆα αα·αααααααααΆα ααααααααΌαα±ααααΆαααααααααα ααα αΆαααΌα ααααα αααΆααααααΌαααΆααααααΌαααααααα½αα―ααααααααΆα rsync α¬ SFTP αα αααααααααα½αααΆααα
αα·αααΆααααααΆααααααΎααα ααΆααααα»ααααααααα αααααΆααααααΎααα αααα»ααααααααΆαα αΆααααααΎαααααααΎα αα ααααααααααΆααααααααααααΆααααα αΆααααα½ααα αααα»ααααααΆααααα½αα αααααααααΆαα ααααΎαααααΆααααααΎααα ααααα·ααααΆαααΈα - αααααΆααααααΎαααα’ααααΎαααΆαααΈαα ααααΎααααααααααΈαααααααααααΎαααΆαααΈαα»α α αΎααααααααΈαααααααααααΎαααΆα iptables ααΆαα·ααααααΆαααα αΆααα
ααΆαααααΆαααΆαα½αα αααΆαααααααααα αααααααααΆαα αααααΆα αααΆααααΆααα’αααα αααααααααα½ααααααΆαααα·αα·ααα αα·αααααααααα ααΌα ααααααΎαα’αΆα ααααΎαααααααααααααααΆαα
ααααα·αααΆαααααΆααααααααααααΎα αααααΆαα ααΆααααααααα αααααααααΆαα αααααααΈααΆαααΎααααααααααΆααααααΆααα’αα αα·αααΆαα αΌαααααΎαααΆααα½αααΆα
αααααΊααΆααααΎαααΆαααααααΆαα αααΎαααΆααα αα αααααα αααααααααΎαααΆαααΆαα ααααααΆαααααΈααΈ 200-300 αααα»ααα½ααααααΆα α ααΆαα·ααααααα»αα’αα‘α»ααααααααααααααΆα αα·αααααααααααααΆαα ααΎαααΈααααα ααα αααααΊαααααΆαααααααα»ααα½ααααα DevOps ααααααΎαααα»αααααα ααΆαα½αααΉαααΆαα ααααααΆαααΆα αααΎα ααΆαα·αα’αΆα αα αα½α αααααα»αααΆαααΎαααΆααΎα ααα α’αΆαααΈ αα·αααΆααα½ααααα αΌαα’αααΈαααααααααααΌαααΆαα ααΌα ααααα αΎα ααΎαααααΌαααΆαα’ααααααααααααααααΆαααααααααΆαααα½αααΆαααααα»ααααααΆααα·αααααααα½ααααα»αααΆ "ααΎααΆαα’αααΈααΎαα‘αΎα α αΎαα ααα»α’αααΈααΆαααΆα’αααααΆαααααΆαα?"
αααααΆααααΈα’αααΈαααααααααΆααααααΎαααΆαααΆααα±ααααααΎαααΆα αα·ααααααααααΆααα ααααΆα 2019 ααΆαα αΆααααααΎαααΎααα ααΌα αααα
αα»αααα»α
ααΎαααΆααααααα α α·αααααΆααΎαααΉαααΆααα’αααΈααααααααΆααααααΎαααΆαααααΎααααααΆααααα½αααΈα’ααααααααααααααααΆαααααα αα»αααα»α α αΎαααΈααΈαααααΎαααΉααααααα αααΆαα iptables α
ααΎβααΎαβαααααα βα α·αααβααααΎβαααβαααβαααβααααβααΆ?
- ααΎαααΉααααααΌαααααΆαααα αααααΆα αα·αα’αααααααΎααααΆααααΆααα’ααα
- ααααααααΎαα αααΆαα iptables αααααα’ααααΎαα½αααΆα
- ααΎαααααααααααααααααααααααααα·α
- ... α
- ααααΆααα ααααα
Consul αα·ααααααΆ API ααΈα ααααΆααα ααΆα’αΆα ααααΎαααΆαααΎααααα node α αΎαααααααα ααΆαα iptablesα α’αααΈααααα ααααααααΊααααΌαααααΆαα½αααΆαααααααααααααααααααααααααα·αααααΉααααα’αΆαα’αααΈααααα·αα αΆαααΆα α α αΎααααα αΆααΆαα αααΎαααΉαααααΌαααΆααααααααΆα! ααΎαβααΉαβααααΎβα’αααΈβαααβαα βαααβαααβααΎαβαα α
α ααα»α’αααΈαα»αααα»α?
ααΆααααα αΆαα±ααααΎαααΈαααα½αααΆαααΆαααα’α αα αααα»αααααΆα 2014-15 ααΎαααΆαααααΎααΆααΆ backend αααααΆαα Vault αααααΎααααααΆαα»αααΆααααααααΆααα
αα·αααΆααααααα·αααααα. αααα»αα’αα‘α»ααααααααΆαααααΎααααΆαα αα»αααα»ααα·αααΆαααΆααααααα·αααααααααα»αα’αα‘α»αααααααααααααΆαααααα½ααααααα αααααΊααΆααΆαααΌααααααααααΆααααααααααααααααααααααααΆααααααΎαα
ααΆααααααΆαα P2P αααααΎαααααΏαααΆαααΈαααΆαααΆαααααΆαααααΆααααααΌα. ααΆαα½αααΉα P2P ααΆαααααΆααααααΌαααΆααα’αααααααΆαααΆαααα αα αα·αα αΆαααΆα ααααα αΆαα αααΎααααααααααα
ααΆααααα½α REST API α ααΎαααααΆαα αΆαααα»α Apache ZooKeeper ααααα ααα»ααααααΆαα·αααΆα REST API αα ααΌα ααααα’αααααΉαααααΌαααα‘αΎαααΎα ααααα
ααααΎααΆαααΆ Key Vault (KV) αα·α Directory (Service Discovery). α’αααα’αΆα αααααΆαα»αααααΆαααα ααΆααΆα‘α»α αα·αααααααααααα·αααααααααα»αααααααα½αα αααααΆααααα½ααα·αααααΉααααααααΆααααΎαααα»ααααααα ααα»αααααααααΆαααααα»ααα·αααΆαααααα ααΈααααααα αααααΆααααααααΆααααααα ααΎααα·αααα
ααααααα αααα»α Go αααααΆααααααα½αααααα Wargaming α ααΎααααααΆααααΆααΆααα ααΎαααΆαα’αααα’αα·αααααα Go ααΆα αααΎαα
αααααααα ACL ααααΆαα₯αααα·ααα αα αααα»ααα»αααα»α α’αααα’αΆα ααααΎ ACLs ααΎααααΈαααααααααααΆα’αααααΆαααααα’αααΈα ααΎαααΆααΆααΆα αααΆαααααααΆααααααΎαααΉααα·ααααα½αααΎααααΆααΆαα½αα’αααΈαααααααααα α αΎαααΎαααΉααα·αααΆααααα αΆααΆαα½ααααα αΆαααααα
ααα»αααααα»αααα»αααααΆααα»ααα·ααααα·ααααααΆαααα
- αα·αααααΎααΆαααααααΆααα αααα»αααααααααααα·αααααααα αα»αααααΆααα’αααααΆαααααα’αΆααΈαααααα ααΆααααΌαααΆαααααΎααΆαααααααΆαααααα αααααααααα»αααααα
- ααΉαααα’αααααΆαααααΆαααα ααΎαα»αααΆααααααααΆα αα·αααΆααααα»ααααΆαααΈαααα αα»αααα»αααΉααα·αααααΎαααΆαααααΉαααααΌααααα»αααΆαααΆαααΆαααΈααααα ααΎαααΆαααΈαααααααααααα ααααα·αααΎααΆαααΆαααΊααααΆααααα»ααααααΆα α§ααΆα ααα ααααΏααα·αααααΎααααΆα αααααΊαααααΆαααααΆααααααΆαα P2P αα·αααΆαααααΎαα αα α»ααααααααΆαααααΌα ααα αΆαα
- ααΆαα’αΆα ααααΆαααααΆααααα½ααα·αα·αααααΆαααααΆα. αααα»αβααΆααβαα»αααα»α ααΆααβα’αΆα βαα·ααΆαβααΆαβααΆβα’αααΈαβααΊβααα’ ααα»ααααβααΆααβααΆαβααααΆααβααΌαβα αΎαβα
ααΎαααΆααααααααΆααααα αΆααΆαααααααΆαα αααΎααα αααααααΎααααΆαααα»αααα»α αααααΆααΌαα ααα»αααααΎαααααΎαααΎαααΆα αααα»αα αα»αααΆααααααΆααααααΆαααααααΎαααΆαααααα ααα»ααααααΎαααΆαααααααααααΆααααα αΆ α αΎααα αα α»αααααααααα»αααααα ααΆαα½ααα»αααα»αα
ααααααααα»αααα»αααααΎααΆα
ααΎαααΉαααα‘αΎααααΆαααΈαααααΈ 3 αα 5 αα αααα»αααααααααααα·ααααααααΆαααααααααα αααΆαααΈααααα½α α¬ααΈαααΉααα·αααααΎαααΆαααα αα½αααααΉααα·αα’αΆα αααα αααΌααα»α α αΎααααααα α α·αααααΆα’αααααΆααααΌα αα·αα’αααααΆαα»α αα ααααα·αααααααα·αααααΌαααααΆα α αααΎαααΆαααααΆαααααΆαααααα ααα·αααΆαααΉαααααΆααα α»αα
α’αα·αα·ααααααΆαααα
αααΆαααΈαααααΆαααααΆααααΆαα½αα ααααΆααααΆαααΌα
ααααΆ ααΆααααααααΆαα·ααα»αααααα server = false
.
αααααΆααααΈααα α’αα·αα·ααααα½αααΆααααααΈααααΆααααααΆαα P2P αα·ααααααΎαααΆααααααΆαααααΆααα½αααα
αα
ααααα·αααα ααΎαααααΆααααααααααααα·ααααααααΆα
αααΎαα αα½αααααααααΆαα P2P αα·αααααΆαααααααααααα
αα
ααααααααΎαα
ααααΆααααα·ααααααααΈααααααααααα·αααααααααααααα ααααΎααα
ααΈαααΆαααΈααααα
αααΆαααΈαααα αααααααΆααααααααααΌαααΆαααα α
ααΆ αα·ααΈααΆα Serf. αα·ααΈααΆα Serf ααΌα
ααΆ Consul ααααΌαααΆααααααΎαα‘αΎαααα HashiCorp α
ααΆααα·αααααΆααααα½αα ααα½αα’αααΈαα»αααα»α
αα»αααα»αααΆαα―αααΆααα·αααααΆα’αααΈαααααααααΆααααΎαααΆαα αααα»αααΉααααααα±ααααααΆααα·ααααααΆαααααΎαααΎααααααΆααααααααΉαα
αααΆαααΈααααα»αααα»αααααΎαααΎαααααΈαααα»αα ααααα’ααααααααααα. αα»αααα»αααααΎαααΎαααααΈαααααΈαααΆαααΈααααααααΆααααααααααααα·ααααααααΈαα½αα α αΎαααααΎααΆααα’αααα ααΆααααα»ααααα ααααα·ααα·αααΈα ααα½ααααΆαααΈαααα ααΆαααααααααα·αααΆααα ααααΆαααααααααα‘αΎααα·αααα ααααα·αααΎαααα·αααααΌαααΆαααααΎαααΎα ααααΎαα·αααααΌαααΆααααααααααΆαααααααΆααααΆααα‘αΎαα
ααΎα’αααα ααααααΎααΆαααααααΆαααααααα? αα»αααα ααα
ααααΎαα ααΆααααααααααααα·αααααααα½αααααααααααΊααΈαααα αα ααααα·ααα·αααΈαααΆαααΈαααααΆαα½ααααααΆααα αααααααΆαααααΎαααΎαααα½αααΆα 100% ααααααα»α ααΎααααααααααα»αααΎααααΎαααααΌαααααα αααΆαααΈαααααΆααα’αααα αααα»αααααααααααα·ααααααααΆαα αααΆααα αααααα·ααααααααΆαααααα ααα»ααααααΆααααα½αααα»ααααααααααααΎαααα
αααααααΆααααα½ααααααΎααααΈααααΎααΆαααααααΆαααΊααααΌαααΎααααα stale αα ααΎαααΆαααΈααααααα
αααα»αβααααααβααΆααααΆαα α’αααβα’αΆα βααααΎαααβαααβααααΆαβααΌααα»αα αααααΊααΆαααααα½ααααααΎαααααααααΆααααΈαααααΆααααααΆαααα·αααααα ααα»ααααα’αΆαααΏαααΆαααααααΆααααα·α α αΎααααΆαααΈαααααΆαα½αααααΎαααα ααΆαααααααΆαα· ααααααΆααααααα
αα»αααα»ααα·αα αααααα·αααααααααΆαααααααααααα·ααααααααα. αα αααααααα αααααααααΌαααΆααααααΌααααα»α ααααααΆαααΈαααααΈαα½ααααΉαααΆααααα·ααααααααααΆαααααα½αααα»αααααα αααααΆααα’ααααααααααα ααΆαααααααααΆααα ααα’ααααααααα
α’αΆααΌαα·α ααααααα·ααααα·ααΆααα·αααααΌαααΆαααΆααΆαααα ααΈααααα·ααααα·ααΆαααα. ααΌαα αα αΆαααΆα’ααααα·ααααααΆααα»αααααααααΆαααααα’αΆα ααααΆααααααΌαα’αααΈαααΆααααααα ααααα·αααΎα’αααα ααααΆαααΆαα»αααααΆ ααααΎααααα·ααααα·ααΆαααΆαα½αααα
ααααα·ααααα·ααΆααααααααΆαααα·αααΆααΆααΆαα αΆααααααα. ααααΎαααααααΎαααΆαααΈαααα½ααα αα α αΎααα·αααααααααααΆαααα ααΌα αααααα·αααΆαααΆαααΆααΆααΆααΆααααααααΆααααΉαααααΎαααΆααα αα αααα’ααααααααααΆαα α§ααΆα ααααα αααα»αααααααααααα·αααααααα½αααααααααα
ACL αααα·αααΆααΆααΆαα αΌαααααΎααα (αααα»αααααΈααΆα αααΎα). ACL αααα ααααΆαα·αααααΎαααΆααααααααααΆααααΌαααΆααααααΆαα»ααα αααα»αααααααααααα·αααααααα ααααααααα½α - αα αααα»αααααααααααα·αααααα ACL (Primary DC)α ααααα·αααΎ DC αα·αααααΎαα’ααααα ACL ααΉααα·αααααΎαααΆαααα
αααααααααααα½αααΉαααααΎα±αααα αααααααΆααααΌαααααα. α§ααΆα ααα ααΆαααααααααααα·ααααααα ααα½α 10 αα αααα»ααα ααααα α αΎααα½αααΆααααααΆααα·αααα’ α αΎααααα½ααααΆαααα α’αααβααΆααβααααΆβαααβααΆααααβααΉαβααΆααβααΉαβαααααβααΆβααααααα ααΆαβααΆαβααααΎβαα»α ααααΆαβα ααααΎαβα ααααβααΆ ααααβαααα‘αΆαβααΉαβαααααα ααααΆαβααααΌαβααΉαβααΆβααΆβααΉαβααΎαβα‘αΎαβαα βαααβααΆβαααβαα ααΊβααααΉαβααβαα½αβαααα α¬βααΈαβααααβααα»ααααα αα αααααβααΆααβααΌαβααΉαβααααΆααβα α»αα αα·αααΆαα’αααΈαααα’αααα’αΆα ααααΎααΆαα’αααΈααΆααα
ααααΆαααΆα ααΌααα»α αα·αααΆαααααααααααααΌαααΆααααααααααααααααααααα‘αΆαααΆα ααααα‘ααα ααΆαααααααααα‘αΎααα·αααΉααα·αααΎαα‘αΎααα ααααΆαααΆαααΉααα·ααααα αΆαα’αααΈααΆααα’ααα α’ααααα·αααΆα’αααααΆααα»αααα»αααααΆααα’ααααα½αα αΎαααααΆαα’αααΈααΎαα‘αΎααα - αα·αααΆαα ααααΎαααα αααααΉαααΉααααααααΆαααΆααααα αΆαααΆα’αααΈααααααααΆαααΊααα’α
ααΎαααΆααα½αααααααααα αΆααα α αΎαααααΌααααααΎααααααααΆααααΆααααααααααααααα·ααααααα‘αΎααα·α ααΎααααΈαααααΆααααα αΆαααα
ααααα’αΆααΈααααααααααα ααααΆααα»αααα»ααα·αααΆααα»ααα·ααααα·αα½αα ααα½αααΆαααΎααα. ααΆααΆααα»αααΆαααΆαααααααααααΆα αααΎαα ααΆαααααΎαααΎαα’ααααααααααα ααΆαα ααα αΆα ααΆαααααΎααΆαααααααΆαα ααΆααααα½α "ααα»αααα" - ααααααααα’αΆααααΆααααααααααΆααααααααααα ααα αΆαααΆααααααααααααΆααα
ααΈαα·αααΆααα½α
ααααΆαα: rm -rf /var/lib/consul
- ααααΆααΆαααααΊααΆααα’ααααααααααΆααααΆαα ααααα·αααΎααΆαα’αααΈαα½ααα·αααααΎαααΆααααααΆααα’ααα ααααΆαααααα»ααα·ααααααααααα’ααα α αΎαααΆααααα·ααααααααΈα
αααΆααα
ααααα ααΆαα
αααΎαααααααΆαα»αααα»αααΉαααααΎααΆαα
BEFW
α₯α‘αΌααααααΌααα·ααΆαα’αααΈα’αααΈαααααΎαααΆααααααααα αα»αααα»αα
ααααΌα αααΆαα
α αααΆααααααΌαααΆααααααααΆααΆααααααααααα iptables α
- -N BEFW
- -P αααα αΌαααΆααααααΆαα
- - αααααααα αΌα -m - αααααααααΆαααα, αααααΎαα‘αΎα -j ααα½ααα
- -A αααα αΌα -i lo -j ααααααα
- - ααΆαα»αααα αΌα -j BEFW
α’αααΈααααααααΆαα
αΌααα
αααα»ααααααααααΆαα BEFW ααΎαααααα ESTABLISHED
, RELATED
αα·α localhost α ααααΌα’αΆα
ααΆα’αααΈααααΆα αααααααΆααααααΆα§ααΆα αααααα»αααααα
ααΎ BEFW ααΆααααααααααααΆαααΌα ααααα ?
ααααΆαααα
ααΎαβααΆαβααααΆ ααΆβαααβααβααΆαβα αααβαα½α ααααΆααβαααβααΆβααααΎαααΆαα ααΈααααΆααααααααΎα ααΎαα’αΆα αα½αααααΆααααΆααααα»ααααα»α αα·αααΉαααΆααΎαααΆαααααΆααααααααααααααα α’αααααα’αΆα ααΆααααααΆααααααα
ααααΆααααααΆαα½αααααααα»αααααΎαααΆα αα·αα
α»ααααααααΆαα½ααα»αααα»α αααααα
ααΆα
αααΆαα iptables α ααΎαααΆα SSH - α
αααααΎαα
αα 22. ααααααΈα Bash ααΊααΆαααα: curl αα·α iptables ααααΆαα’αααΈαααααααααααααααΌαααΆαα
α’αα·αα·αα
ααΎααααΎααΌα ααααα ααΎααααΈααΎαααΆαα αΌαααααΎαα·αααααααααΆααααα»ααααααααααααΆ, ααα»ααααααααΎαααΎα? αααααααααααΈ IP αα ααΆααααα»α KV ααΆααααααααααΆααααα
ααΆα§ααΆα ααα ααΎαα
ααα±ααα’ααααααααααααΆαα
ααΎαααααΆαααΈαααα’αΆα
α
αΌαααααΎααααΆαααα SSH_TCP_22α ααααααααΆα TTL ααΌα
αα½α? α αΎαα₯α‘αΌαααα ααΎαααΆαααΆαα’αα»ααααΆαααααααα’αΆαααα ααΆα§ααΆα ααα αααααΆαααα½αααααα
ααΆαα αΌαααααΎ
ααΎαααααΆααααααΆαααα αα·αα’αα·αα·ααα ααΎαααΆαααααΆαααα αααααααααα»α KV αα½α ααΆαααααααΆααααΈαα½ααα α₯α‘αΌαααα ααΎαααααααα·αααα·α αΌαααααΎαα·αααααααααΆααααα»ααααααααααααΆαα ααα»ααααααΆαααααΎαα
αααα»α
ααααα·αααΎααΎαααααα IPs ααΆααααΆαααααααΆααααΆαα αΌαααααΎααΆααααα ααΎαααΉαα’αααααααΆααα αααααααΆαα½αααΆαααΆααααΆαααα»α - αααα»αααααΆα ααααα‘αααα αααα»α KV α α αΌαα α ααΆααΆ Alias ββββ(α¬αααα»α) α αΎααααααΆαα»ααααα»ααα ααΈαααααΆααααααΆαααααΌα ααααΆα
ααΌαααααΆααα α₯α‘αΌααααααΎαα’αΆα
ααΎα SSH αα·αααααααααΆαα P2P αα ααα»αααααααααΆαααααα»αααΆααααΌα α¬αααα»αααΆα
αααΎαα ααΆαααααααΌα
ααααΆααΆα TTL - α’αααα’αΆα
αααααααα
αααα»αα αΎαααα
ααααΈαααα»αααΆααααααα’αΆααααα
αααΆα αααααα
αααα αΆααααααΎαααΊαααααΆααα»ααα αα·αααααααααααααα·ααααα αα αΌαβααβαααβαααβααα ααΎαβααΆαβαααααααΆαβααΆβααΆαβαα·ααΈβαααα
ααΎαααααΎααΆαααΆαα½α Puppet α αΎααααααα’αααΈααααααααΆααααααΆααααααΉααααααααα (ααΌααααααα·ααΈ) αα
αα½αααα Puppetdb (PostgreSQL ααααααΆ) αααααΆαα»ααααααΈααααΆααααααααααα»αααααΎαααΆααα
ααΈααα αα½αααα’αΆα
ααααΌαααΆαααααΎαααΆαααααααααααΆαα αα
ααΈαααα’αααα’αΆα
ααΉαααΆα’αααααΆαααα»αααΆααααΆααααα
ααααααααΆα ααΎαβααβααΆαβααααααααβααααΎβααΆαβαα·αβαααα
αΌαβααααΆβαααααΆααβααΆβαααα
ααΎαααΆαααααα befw-sync αααααΆαααααααααΆαααΆααααααααα½αααααααα·ααααααα ααΆααααΌα ααααΎααααΆαααααααΌααΈααααΌαααΆαα αΌαααααΎααα puppetdb α HTTP API ααααΌαβααΆαβαααααβαα ααΆααααααααβαα βααΈαααα ααΎαβααααΎαα»αβααααΆααααβααΆβαααβααΎαβααΆα α’αααΈβαααβααααΌαβααααΎα αααααΆααβααβααβααααΎβααααΎβαα βαα»αααα»αα
ααΎααΆαααΆααα½ααααα αΌααα? ααΆα / α αΆαα αα½αααααΆααααααα αααΆαα α αΎαα’αα»ααααΆαα±αα Pull Requests ααααΌαααΆαααα½αααα ααΎα’αααααααΌαααΆαα αααααΆααααΆαα α¬αααααααααΆαααΈααα αααα»ααααααα? ααΆαααααΎ αα·αα·ααα - ααα "ααααααα ACLs 200 αααααααα α αΎαααααΆααΆαααααΎα’αααΈαα½αα’αααΈααΆ" α
ααΆααααααΎαααααα·αααααΆα
Pinging localhost ααΆαα½αααΉααααααααααΆααα αααΆαααααα αααΆαααα 0,075 ms α
αααααααααα’αΆααααααΆα iptables 10 αα
αααααααααΆαααααα ααΆαααααα ping ααΉαααΎαα‘αΎα 000 ααα iptables ααΊααΈααα’αααααΆαααααα»α ααΆαααααΎαααΆαα’αΆααααααΆαααΈαα½ααααααΌαα
αααΆααααααααα
αααααΆαααααααΆααααααΎααααααΎαααααΎα
αααΆααααα»αααΆααααΆαα ACL ααΎαααΆαα
αααΆααααΆα
αααΎα α αΎααααααααΆαααΆαααΊααααΆαα αααααΊα’αΆααααααααααΆαααα·ααΈααΆαα ααααα
ααα»ααααααααα·αααΎααΎαααΆαα α’αΆααααααΆα 10 αα αααα»α ipset ααΈαααΉαααα α»αα
α
ααα»α
αααααΊααΆ "O" (ααΆααααα»αααααΆααααααα½ααααααααΆα) αααααΆαα ipset ααΊαααααααααΎααΉα 1 αα·αααΆααΆααααα½αααα»ααααΆαααα αα·α ααΆααααααααα - αα·αα’αΆα
ααΎαααΈ 65535 α
αααΆααααα αααααΆαααααααα ααΎαααααα
ααΆαα½ααααα α’αααα’αΆα
αααααα½αααΆ αααααΈααα½αααΆ αααααΎα ipsets ααΈααααα»ααα½αα
α§ααααααααα»α
ααΆααααααααααα·ααααΆααααααΎαααΆααααααααΊααΆααααααΆαα»αααααααΆαα’αααΈα’αα·αα·αααααααΆααααααΆαααααα αααα»α ipset α
α₯α‘αΌααααααΎαααΆα SSH ααΌα
ααααΆ α αΎαααΎααα·αααααα 100 IPs αααα»αααααααα½ααα ααα»αααααααααααααα ipset αααααΎαααααΌαααααΆαααααα αα·αα
αααΆααααΆαααααα DROP
. ααΆα’αΆα
ααααΌαααΆαααααααααα
ααΆα
αααΆαααα½α βα’αααααΆαα·ααα
ααΈααα DROPβ ααα»ααααααΆααΆααααα
αααΆααα
α₯α‘αΌααααααΎαααΆαα αααΆαααα·ααααα»αα ααΆααα·α αα α ααααααΊαααααΎααααα»ααα½ααα»αααααααααα αααΆααααΈαααααααΎαα·αααΌα αααααα iptables ααΉααα·ααααααα αααΆααααα
αααααααΆαααααΌαα
αα αααα»αααααααααααααΆααααΆα α’αααΈααααααααΆαααααααα»αααΆααα·ααΆαααΎααα ααΌα αααα
ααΎαααααααααΆα
α·αααααΆαα½α Puppet α’αααΈααααααααΆαααααΌαααΆαααααΎαα
ααΆαααααΆαααΈα ααααΆαααααα
ααΈααα ipset αα
ααΈααα α αΎαα’αααααΆααααα·αααΆαα
α»αααααααα
ααΈααα αα·αααααΌαααΆαα’αα»ααααΆαααα
α’αα»ααααΆα & ααα·ααα
ααΎααααΈβααααααααβαα·αααααβα±ααβααΆαβααΏα α¬βαα·αβααααΆβααααΆααβαααΆαβααΆααβαα αα αα
βααΎαβααααβαααααΆααβααΆααβα’αα ααΎαβααΆαβαααααΎα ipsets ααΈαα rules_allow
ΠΈ rules_deny
. ααΎααΆααααΎαααΆααααΆαααΌα
ααααα
?
α§ααΆα ααα ααααΆααααΆαααααα»ααααααΎαααΆααααα»ααα ααΎααα αααααααααααΎαααΆαα½αααΉα bots α ααΈαα»αα’αααααααΌαααααααα IP ααααααΆααααΈαααααα ααα» ααααΆαα αα·ααααααααααΆαααΎααααΈα±αααα½αααα’αΆα ααααααααααααααα ααΆα α αα·αα αΆαααΆααααΆααα ααΆααΎααα αα»αααααΆα₯α‘αΌααααα
ααΎαααααΎααΆαα
αα»αααα»α αααα
αΆα 2,5 αα·ααΆααΈ α αΎαααΆαα½α
ααΆααα α
αΆααααΆααααΈαα»αααα»αα
ααα
αΆααααΆαααΆαααα ααααΆαααα P2P ααΆααααΎαααΆααα
αααααααΈαααααααααα»ααααααααΆαα½ααααα·αααααα
αα
αααααααααα»αααΆααααααα WOT ααΆαααααα»ααααααΆαααααα α»αααΆαα½ααααααΆααααααΎαα rules_allow
- αααααΊααΆααΆαααΆααΆαααΆααααααααααΎααααααΆααααΉαααααΈααααααα ααααα·αααΎααΎαααααΎαα»ααα
ααααααααΆαα½αααΆαα½ααααααΆααααααΎα α’αααΈαα½αααααΌαααΆαααΆααΆαααα
ααααααααΆαα½α ααΎαα’αΆα
ααααΎααΆαααααααααααΆαααΆαα·α
αα
0.0/0
ααΎααααΈβααβα’αααΈβαααααβαααΆαβαααΆαβααΆααβαα ααα αααααααααΎαααΉααα½ααα»αα’αααΈαααααααααΆααααααα
αα»αααααααααα
α’αααα’αΆα
αααααααα»ααααααααααααα»αααα $IPSETS$
.
ααΎααααΈα’αααΈ? αααααααααααΆααααΆααααααΌαααΆα ipset ααΆα§ααΆα ααα ααΎααααΈααααΆααααΆαααΆααα·ααααααααααααα
αααααα α’αααβααΆβααβα’αΆα
βααβαα»αβααΆβαα½αβααβααΆααβααααα α αΎαβαα½αβααβααΉαβααααΌαβααΆαβααα½αβααΈβαα»αααα»αα αααα»ααααααΆαα½αααααΆααα αα»αα’αΆα
α
αΌααα½ααα
αααα»αα
αααΆαα iptables α¬ααΎααα½ααΆαααα»α NOOP
α ααΆαααΆααααΆααααΉαααααΌαααΆααααααΆαα»αααααααα·αα
α’αααααααΎααααΆααα
ααΈαα»αααΆααΊααΌα ααα: α’αααααααΎααααΆααααΆαααααΆαααα αααααΆααα·αααα½αααΆααααΆαααΆααααααααΆαααααααα αα»ααααααΆαααααααααααααΆααααααΎαααααΆααααααΈ Cisco αα·αααΉαααΈαααααααααΆααΎα’αααααααΎααααΆαααα α―ααΆ αα·α IP αα α―ααΆαααααα ααΌα αααα ααΆαα αΌαααααΎααααΌαααΆααααααααααΆααααααααααααΆαααΈααααααααΆαααΈαααα»αααααα
ααΎααΎαααΆαααααΎα’αααΈ? ααΎαααΆααααΆαααα αααααΎαααα½αααΆαα’αΆααααααΆαα ααΆααααααΆαααααΊααΆ dot1x, Wi-Fi α¬ VPN - α’αααΈααααααααΆαααααααΆαα RADIUS α αααααΆααα’αααααααΎααααΆααααααΆααα ααΎααααααΎααααα»αααΆααααααα’αααααααΎααααΆαα α αΎαααΆαα IP αα αααα»αααΆααΆαα½α TTL αααααααΎααΉα dhcp.lease ααααααΆ - αααΆαααΆααΆαα»αααααα α αααΆααααΉααααΆαααΆααα
α₯α‘αΌααααααΎαα’αΆα
ααΎαααΆαα
αΌαααααΎααααΆααααααΌα
ααΆαααα»αααααααααααααααααα’αααααααΎααααΆααα ααΎαααΆαααααΆαααΊα
αΆααα
ααααΈααααααααΆαααΈα αα
αααααααα½αααααααΆααααααΌα α αΎαααΎαααΆαααααααα»αα
ααααΈαα·ααααααααααΆα αααααΆααα½ααααααααααΌαααΆα Cisco αααα αΎαα α₯α‘αΌαααααα·ααααααααα½αα―αα
α»ααααααα
αΌαααααΎαα
ααΎαααΆαααΈααααααααα½αααα
α’ααΈααΌα‘αα
αααα»ααααααΆαα½αααααΆαααααΎαα αΆααααααΎααα»αααΎα’ααΈααΌα‘ααα α’ααααααααααααααααΆααααααΆααααααααΈααΆαααΎαααα α αΎαααΎαααΆααα·ααΆααααααΆαααΆααα’ααααααααΎαα α αΌααααα αααα½αααΆαα ααΆαααα»αααΌα ααααΆ α αΎααα ααΎαααΆαααΈαααα αΆαααΆα α αααα»αααααΌαααΆαααααααα§ααΆα αααααΎααααΈααα·αααα α₯α‘αΌαααα ααΆαα―ααααααΆααααΆαααΌα ααααΆαααα αααα αααα»αα αααΆαα_ααΆαααα·αααααααΆαααα·α ααα»αααααα·αααααα αααα»αααα·ααααααααα½αα―ααααααα
αααααααΆααααααααααΎαααΆααααΆααα αα αα·αααΆααααα ααΎααα ACLs ααΆααα’ααα
ααααΈαααΆαααΈααα αααααααααΉα αα·αααΆαααααααα
ααα½α VLAN ααΆα
ααααα‘ααα
ααΆααααα½ααα·αα·ααααα»α αα·αααΆα
ααΆαααΈαα»α ααΎαααΆααααααΉααα·ααααα½ααααααΆαααΆαααΆααααα ααααααααααΆααααΆααααΆαααααΆααααααΌαα αααΆαααααααΆααααααΎααααααα αααα»ααααα»αααααα linter αααααα½ααααααΆαααα·αα·αααααΎαα αααΆαααααααΆααααααΎα ααΆαα·ααΆαααΆααα α₯α‘αΌαααα ααΆααα»α αα·αααααΌαααΆααααααααααααα BEFW α ααΆααααΆααΆαααΆααααααααααααΆα αααΆαααααααΆααααααΎαα·αααααΆααααααΌαααα ααααα·αααΎααααΆααααΆααααααΆααααααΌαα αααΆαααααααΆααααααΎα ααΆααΉαααααΆααααααΌαα’αααΈαααΆααα’αααααα·αα "αααα»αααΆαααα‘αΎαααααΌααααΈαααΆαααΆαααα αα ααΌα αααααααα»αα’αΆα ααααΎααΆαααΈααααααΆα"βαα·αααΆααααααΎααααααααααααα
BEFW ααααααααα ipset ααΈααααΆαααα αα·ααααααΈαα αααα»α befw.conf αααααΆα αααΆααααααααΆαααααα αααα»ααααααααααΆαα BEFW α ααα»ααααααΆαα·ααααα½ααα·αα·ααααααααααααΆαα αα·αα αααΆαα αα·α ipset ααααααααααα
ααΆαααΆαααΆαααΆαααΆαα
BEFW ααααααααααΆαα»αααΌαααααΆαααΆαααα’αααααααααΆααα α»αααααααααααααΆαααα αααα»ααα ααΆαααααααααααααΈα state.bin α ααααα·αααΎααΆαα’αααΈαα½ααα»α ααΆααααααα·ααααααααα state.bin αααα
αααααΊααΆααΆαααΆααΆαααΆαααααααααΆααααΉαααααα·ααααα·ααΆααα»αααα»αααααα·ααααα·αααααα αα
ααααααααΆαα·αααΆαααααΎαα·αααααα α¬ααααΆααααΆααααΆαααααΎαα»α αα·αααααΎα
αααΆααααααα·αα’αΆα
α’αα»ααααααΆαα ααΎααααΈααΆααΆααΆααΎααα·αααααΌαααΆααα»αα
αααααααααΆααααααΆααααααΎααα BEFW ααΉααααααααα
ααααΆαααΆαα
α»αααααααα·αααααα·αααΎααΆαααα α»αααΎαα‘αΎααα
ααααΆααααΆαααΆαα½αα
αααα»αααααΆαααΆαααααααααα αααααΊααΆααΆαααΆααΆααΆααΎαααΉααα ααααααααΆααααααΎαααααααα»αααααΎαααΆαα ααΎαααΎααααααΆααααααααααααΆααα’ααααααααααΉαααΆα’ααααααααααααααΉααααα½ααα»αααΆα ααααααΆαα½ααααα»αααΉαααΆααααΆαα αααα»αααΆαααααα ααα»ααααα₯α‘αΌααααααΎαααααΆααααααΆααααααΆαααααααα ααα½αααΈααα»αααααα 10/8, 172/12 αα·α 192.168/16α αα αααα»ααα»αααα»αααααααΎα αααααΊααΆαααααααα·αααααααααΆααααααα½αααΎαα’αα·αααααααααααααα
ααΆααααα αΆαα αααα»αα’αα‘α»αααααααΆαααΆααα α’ααΈαααΆα αααα αΆαααααααΆααααααα BEFW α ααΆααΆααααααΆααααα½αααΎαααΆααααα αΆα
α ααα»α αααααααααΆαα
αααα»αααΉαααααΆααα’αααα’αααΈααα α»ααααααΎααα½ααααααα
ipset αααααααααα»α 0.0.0.0/0 α ααΎααΆαα’αααΈααΎαα‘αΎαααααα·αααΎα’ααααααααα 0.0.0.0/0 αα ipset? ααΎ IP ααΆααα’ααααΉαααααΌαααΆααααααααα? ααΎααΆαα αΌαααααΎα’ααΈαααΊαα·αααΉαααΆααα?
αα ααΎαβααΉαβααα½αβααΆαβααα α»αβαααβααααΎβα±ααβααΎαβα’ααβαααβααΈαβααααα ααΎαααΈααααα ααα ααα α»ααα·αααααΎαααΆαααΆααααΈααααΆα 2016 ααΆααΆαααΈααΆαααα RedHat Bugzilla αααααααα #1297092 α αΎαααΎαααΆαααααΎαααΆαααα ααααα - ααΈαααΆαααΆαααααααα’αααα’αα·ααααααα
α₯α‘αΌααααααΆααΊααΆα
αααΆααααααΉαααΉααα
BEFW αααα 0.0.0.0/0
αααααα
ααΆα’αΆααααααΆαααΈαα 0.0.0.0/1
ΠΈ 128.0.0.0/1
.
ipset restore set < file. ααΎ ipset ααααΎα’αααΈαα
αααα’αααααααΆααααΆαα
restore
? ααΎα’ααααα·αααΆααΆααααΎαααΆαααΌα
ααααΆααΉα iptables αααα¬αα? ααΎααΆααΉααααααααααα·ααααααααΆααα?
ααααΆαα’αααΈααΌα ααααα - ααΆαα½ααααα αΌαααααΆ α αΎαα’αΆααααααΆαα αΆαααα·ααα ααΆαα α’ααααα·αααΆααΆααααΆαα αΌαααααΎααα
ααΎαααΆαααααΎαααα α»ααα
αααααααΎαααααααΆαα―ααα α₯α‘αΌααααααΆααααααααααααα»αααααΆα - αααα½αα±αα restore
ααΆαααααΆααααα‘αΎα create temp
αααααΆαααα restore flush temp
ΠΈ restore temp
. αα
α
α»ααααα
αααα swap: αααααΆααα’αΆααΌαα·α
αααααααααα·αααΎα’αααααααΎααΆαα»αα flush
α αΎααα
αααααα αααα
ααααααααΆαααααααααα ααΆααΉαααααΌααααα
αα α αΎαααΆαα’αααΈαα½ααα»αααααααααΈα ααΌα
αααα ααΆαααααααααααα
ααααα·α
αα
ααΈαααα
αα»αααα»α kv ααα½αααΆα -datacenter=ααααααααα ααΌα ααααααα»αααΆααα·ααΆα ααΎααα·αααΆααΎααααα»αααααΎαα»ααα·αααααααα½αα ααα½α ααα»ααααααΎαααΉαααα½ααα·αααααα α¬ααΆαααα α»αα ααΎαα’αΆα ααααΎααΆααΆαααααα»αααα»ααααα»ααααα»α ααα»αααααααα»αααααΈαααααΆααααΈαααΉααααααα
αααΆαααΈαααααααα»αααα»ααααα»ααααα»αααΊααΆα’ααααα»αααΎ HTTP API α ααα»ααααααΆααααΆαααααααα½α α αΎααα·αααααΎααααα
ααΉα Ctrl+C α¬ Ctrl+Z α¬α’αααΈααΆααα’αα ααααα»ααααα kill -9
αα
αααα»ααα»αααΌααααααΆααα ααΎαααΆααα½ααααααααΆαα
ααααααααΎααααα»αααΆααααα
ααααααααα½αα ααα»ααααβααΎαβαα·αβααΆααβααΆαβαααααααααΆαβαα
βα‘αΎαβαα ααΎαβαααα»αβαααα
αβααΎααααΈβαα½ααα»αβααα α»αβαααβαα
βαα»αααα»αα
αααααΆααα»αααα»ααα·αααααΎαααααα ααααααααΎααα αααα»αααααααααααα·αααααααα·αααααΎααααα ααΎααα·αααΆα "αααα ααααΆαααα½ααααααααΆαααΆαααααΎαααΎαα‘αΎααα·αααΉαααααΎαααΆαα₯α‘αΌαααα?"
αα ααΆααΉααα·αααααΎαααΆααα α αΎαααΆααααα½ααα·αα·αααααΉααα·ααααα αΆαα’αααΈααΆααα’ααα αα»αααα»αααΉααα·ααΆαααΆααΆααααααααααααΆαααααααααΆα α·ααα α’αααααΉαααΆαααααΌαααΆαααααΎα α’αααΈααααααααΆαααΊααα’α
ααΎβααΎαβαααααααΆαβαααα αΆβαααβαααβααααβααΆ? service consul restart
αααα»α cron αααααΆααααααα ααααα·αααΎα’αααααΆα 50 servers ααΆαα·ααααααΆααΏαααααα αα
ααααααααΆα 16 αααα½ααα α’αααααΉααααααΈαααααααααΆααααΎαααΆαα
ααα ααααΈααααα·ααααΆα
ααΆααααααααΎαααα½αααΆαα’αααααααααααααΌα ααΆααααααα
- αααααααααα 100% αααααΆαααΈαααΈαα»α ααΆααα’ααα
- ααααΏαα
- ααααααααααααα·ααααα
- ααΎαααΆαααααα Hardware αα·ααα·ααααααααααΆαα ααααΈααΆαααΆαα
- ααααααΆαααααΆααα½ααααα αΌαααΆαααα α‘αΎααααααααΎαααααααΆαααααααααα ααΌααααΈααααΆαα½α Kubernetes ααΌααααΈααααΆαα½α Ansible ααΌααααΈααααΆαα½α Python α
ΠΠΈΠ½ΡΡΡα αα»αααα»αβαααβααΎαβααααΌαβαααβαα βα₯α‘αΌαβααα α αΎαβαααααβααα α»αβαααααβααΆααα ααΆα§ααΆα ααα αααααα αααα 6 ααααΆα (ααααααααΌααα αααααααα»αααααΈ) αααα»αααΆαααααααα½αα’αααΈαα½ααα αααα»ααααααΈαααααΆαα ααΎαααΎαααααΆααααα’ααΈααΌα‘αααα BEFW αα ααααααα αααα»αβααΆαβααααΎβαα»αβαα βααααααβααΆβαα½α ααΆβα αΆααβααΌα βααΆβαααα»αβαααα αΆαβαααΆααβαα»α ααα»ααααβα’αααΈβαααααβαααΆαβααΆαβααααΆααβα α»αβαααα»αβαααβαααβααΈαβαα·ααΆααΈα ααΆααααα½ααα·αα·αααααΆαααααΊα‘αΎα αααα½αααΆαααααααααααΆαααααα·α αα αααααα "ααΎαααΆαα’αααΈααααααααΆα!" αααααΆαααΆααααααΆααααααα ααΆααααααααααα ααααααααΆααααΆααααααααααα’αΆααΈαααααααΆα ααα»α’αααΈααΆαααΆααΏααααααΎαα‘αΎαα
αααααααααα α»αααΊαααααααΆααααααα½αααΎαααΆααααααΎαα‘αΎαααΌαααΈαα·αα·ααΈαααααΆααααααα»αααααΆαααααΆαααααα½αααααααΎαα ααααα·αααΎα’αααα’αα»ααααααΆαα ααΎααα αααααααα·ααααααα α’ααααα·αα αΆαααΆα αααααααααααΆαααααΆααααΎαα»αααα»ααααααα»ααααααααααααΆαααααα αααααΉααααα αααααΆααααααααααα
ααααααΎαα αααα»ααααααααΌα α€α α ααααααααααΆααα―αα αααα»ααααααααα»ααααααΆαααα»ααα 400 ααΆααα αααΆαααα 4 αααααααα»ααα½αααααΎααΆαααΆαααααααααΆααααα»ααααααααααααΆα ααΎαααααααααα ααΉαααααααααααΆααααααΎαααααΆααααααΈ ααΆαα·ααα·αααααααα
αααααΆαα αααααΆααααααααααααΊααααααααααααααΆαααΉααααααΌααααα½αααΎααααΈαααα½α α¬ααααααααααααα»αααα»αα αααα ααααΆααΆααΉαααααΆαααΆ Kafka α¬α’αααΈαα½αααααααααααΆα ααα»αααααα αααα»αααα»ααααΆαααααΆαααΆααα»ααααααΎαααΉαααααα ααΎαα»αααα»αα
αααααΆαααααΆααα ααΆααα½ααααα αΌαααΆαα½α Fail2ban ααΆαα½αααΉαααΆααααα½ααα·αα·ααα ααΆαα½αααΉα nftables αααα’αΆα ααΆαα½αααΉαααΆαα ααα αΆααααααααα αααααΆαα ααΆααααα½ααα·αα·αααααααα·αααααα ααΆααααααΎαααααα·αααααΆαα ααΆαααΆαααα Kubernetes ααααΆααααααααΆαα½ααα αααα»ααααααΆαααααα αααααα₯α‘αΌααααααΎαααΆαα αααααααΆα αααΎα αα·αααααααααΆααααΆα
ααααααααΈααααααα
- αααααααααΆααα·αααααααααΈαααα»αα ααΆα ααα;
- ααΆαααααααααααααααΈαααααΆα;
- ααΆαααα Kubernetes;
- ααΆααααα»ααααα αααααααΆααααααααααααΆααα’αα;
- Web-UI α
ααΎααααα»αααααΎααΆαα₯ααααααααΎααΆααααααΈαααΆαααααα αααααΎααααααΆαα αα·αααΆααααααΎαααααα·αααααΆαα
α
αΌααα½αααααααα ααααααααααααααα
ααΆαααααΆαα ααα»ααααααΆα’αα»αα ααΆαα
ααααΆαααααααααααΆααααα»αααααααΆααα ααααΆαα
αααααΉαααΉααααααΎααααα»ααααα ααααααΆαα
Saint HighLoad++ αααααΉααααααααΉααααα αα ααααααΈ 6 αα·αααΈ 7 ααααααΆ αα St. Petersburg α αΎαααΎαααΌαα’ααααΎαα’ααααααααΎααααααααααααα»ααααααααΆααααΆααααα»ααααΆαααΆααα . ααΆαααα·ααααααΆααααα·αααααααΉαααΈα’αααΈαααααααΌαααααΎ ααα»αααααααααΆααα’ααααααααΎαααΉααα·ααΆα ααΎαααΌαααααΆααααΆαα αα ααΆααααααΆααΆα . ααΆαα αΌααα½ααααα»αααααα·ααΈααααα»αααΆαααΆααΆαααα·αααΆαα’ααααααααααααα½αα ααα½αα α’αααα’αΆα α’αΆααα½αααΆ ααΆα§ααΆα ααα αα α α»ααααα ααα’αααααβααα .
ααααα: www.habr.com