ืืฉื ืช 2010 ืืืืจื
ืืฉืืื 16 ืฉืจืชืื, ืื ืืคืฉืจ ืืื ืืขืืื ืืื ืืืขืืช ืขื ืื ืื ืืจืื ืืงืืขืื ืืืจืืื ืืื. ืื ืืืขื ื ืืคืชืจืื ืืืจ. ืืงืื ื ืืช ืืืกื ืืช Netfilter, ืืืกืคื ื ืืืื ืืช Consul ืืืงืืจ ื ืชืื ืื, ืืงืืืื ื ืืืืช ืืฉ ืืืืืจืช ืืืืจื. ืื ืืืืืคื ACLs ืื ืชืืื ืืืฉืชืืฉื ืืื ืืชืืจ ืืืืช ืืฉ ืืืฆืื ืืช ืืคื ืืืืช. ืื ืืืื ืืื ืื ืฉื ืืืื, ืคืืชืื ื ืืช ืืขืจืืช BEFW, ืฉืฉืืืฉื ืืื ืืงืื: ืื ืืืื ืืืฉืช ืืฉืชืืฉืื ืืจืฉืช ืืืืฆืจ ืืขื ืืืืืื ืืงืืขื ืจืฉืช ืื ืืื.
ืืื ืืกืคืจ ืื ืืื ืืื ืขืืื ืืืื ืืืื ืื ืืืืื ืืงืจืื ืืช ืืืขืจืืช ืืื. ืืืื ืืืจืงืื (
ืืืกืืืจืื
ืืคื ื ืฉืืกืคืจ ืื ืืื ืขืฉืื ื ืืช ืื, ืืกืคืจ ืื ืืื ืืืขื ื ืืื ืืืืชืืืื ืืืื ืื ืืื ื ืืืฅ. ืืื ืืขืฉืืช ืืืช, ืืืื ื ืืืืจ 9 ืฉื ืื ืืืืจื: 2010, World of Tanks ืคืฉืื ืืืคืืข. ื-Wargaming ืืื ื-50 ืฉืจืชืื.
ืชืจืฉืื ืฆืืืืช ืฉืจืชื ืืืจื.
ืืื ืื ื ืืืื ืจืฉืช. ืืืืชื ืชืงืืคื ืื ืืื ืืืคืืืืื.
ืืื ืจืฉืช ืืฉื ืช 2010.
ืืฉ ืืืืจืื ืจืขืื ืืงืฆื ืืงืืื ืฉืจืืฆืื ืืฉืืืจ ืืืชื ื, ืืื ืืฉ ืื ืืืืช ืืฉ. ืืื ืืืืช ืืฉ ืืงืฆื ืืืืืจื, ืืื ืืฉ ืฉื 50 ืฉืจืชืื, ืื ืื ื ืืืืจืื ืืช ืืืื. ืืื ืขืืื ืืื.
ืชืื 4 ืฉื ืื, ืฆื ืืฉืจืชืื ืืื ืคื 100, ื-5000. ืืจืฉืชืืช ืืืืืืืืช ืืจืืฉืื ืืช ืืืคืืขื - ืืืืื: ืื ืื ืืืื ืืืืช ืืืืฆืืจ, ืืืขืชืื ืงืจืืืืช ืืื ืฉื ืืืจืื ืฉืขืฉืืืื ืืืืืช ืืกืืื ืื.
ืืื ืจืฉืช ืืฉื ืช 2014.
ืขื ืืื ืืื ืจืฆืื, ืืฉืชืืฉื ื ืืืืชื ืืืงื ืืืืจื, ืืื ืืขืืืื ืืืฆืขื ืขื ืจืฉืชืืช VLAN ืืืืืืืช: ืจืืืื ACL ื ืืชืืื ื-VLAN, ืืืืคืฉืจืื ืื ืฉืืืืื ืืืืืจ ืืืฉืื.
ืืฉื ืช 2016 ืืืืข ืืกืคืจ ืืฉืจืชืื ื-8000. Wargaming ืงืืื ืืืืคื ืื ื ืืกืคืื, ืืืืคืืขื ืจืฉืชืืช ืฉืืชืคืื ื ืืกืคืืช. ื ืจืื ืฉืื ืฉืื ื, ืืื ืื ืืืืจื: VLAN ืืจืื ืื ืขืืื ืขืืืจ ืฉืืชืคืื, ืืชื ืฆืจืื ืืืฉืชืืฉ ื-VPN ืขื VRF, ืืืืืื ืืืคื ืืกืืื ืืืชืจ. ืชืขืจืืืช ืืืืื ACL ืืืื.
ืืื ืจืฉืช ืืฉื ืช 2016.
ืขื ืชืืืืช 2018 ืฆื ืืืืื ืืช ืืื ื-16. ืืื 000 ืกืืื ืืื, ืืืช ืืฉืืจ ืื ืกืคืจื ื, ืืืื ืกืืืจืื ืฉืืื ืืืืกื ื ื ืชืื ืื ืคืื ื ืกืืื. ืืืคืืขื ืจืฉืชืืช ืืืื (Kubernetes), DevOps, ืจืฉืชืืช ืขื ื ืืืืืืจืืช ืืืืฆืขืืช VPN, ืืืฉื, ื-IVS. ืืื ืืจืื ืืืงืื - ืื ืืื ืืืื.
ืืืื ืจืฉืช ืืฉืืืืช ืืืืื ืืฉื ืช 2018.
ืืืืืื ืืฉืชืืฉื ื: VLAN ืขื ACL ืขื L2, VRF ืขื ACL ืขื L3, VPN ืืขืื ืืจืื ืืืชืจ. ืืืชืจ ืืื.
ืืขืืืช
ืืืื ืืืื ืขื ACL ื-VLAN. ืื ืื ืืกืืจ? ืขื ืฉืืื ืื ืืขื ื ืืจืืื, ืืกืชืืจ ืืช ืืืื.
ืืื ืืจืื ืืขืืืช, ืืื ืืื ืืืฉ ืืกืืืืืช.
- ืขืืืืช ืืืืจ ืืืืืืืจืืช ืืืืืื ืืืฉืื. ืื ืืื ืืืฉ ืืงื ืืืชืจ ืืื ืืืืกืืฃ ืืงืืืื, ืื ืืื ืฆืืจื ืงืืื ืื ืืจืืืช ืื ืืืจ ืงืืื ืืื ืืื.
- ืืื ืืืืช ืืฉ ืืชืื ืืงืืขืื. ืืงืืขืื ืืืคืจืื ืืืืฉืื ืืื ืืืฉื ื, ืืืืจ ืื ืืื ืืกืคืืง ืืฉืืืื ืืคื ืื.
- ืืืืืื ืืืฉืื ืืืฉื ืืื ืจื. ืืคืขืืืื ืืืื ืืืชืื ืืื ืืงืืื ืืื ืืื ืชืื ืฉืขื. ืืืืืืื ืืงื ืืื ืืืื.
- ืงืฉืืื ืขื ืืืื ืืืงืืจืช. ืืืชืจ ืืืืง, ืื ืื ืืื ืืคืฉืจื. ืืืืืื ืืจืืฉืื ืื ื ืืชืื ืขืื ื-2010, ืืจืื ืืืืจืืื ืืืจ ืื ืขืืื ืืืืจื.
- ืจืื ื ืืืื ืฉื ืืงืจืช ืชืฉืชืืช. ืื ืืืขืื ืืขืืงืจืืช - ืื ืืืขื ื ืืืื ืื ืงืืจื ืืืืื ื ืฉืื ื.
ืื ื ืจืื ืืื ืืก ืจืฉืช ื-2018 ืืฉืฉืืข: "ืฆืจืื ืขืื ACL."
ืคืชืจืื ืืช
ืืชืืืืช 2018 ืืืืื ืืขืฉืืช ืืฉืื ืื ืืืื.
ืืืืจ ืืืื ืืืจืฆืืืช ืืื ืื ืืืื. ื ืงืืืช ืืืืฆื ืืืืชื ืฉืืจืืื ื ืชืื ืื ืืืืืื ืืคืกืืงื ืืชืืื ื-VLAN ื-ACL ืืืืืืื ืืืืืื ืฉื ืืืจ ืืืืืจืื ืืืืฉืืจืื.
ืคืชืจืื: ืืกืจื ื ืืช ืืืืจื ืืื ืืฉื ืืืฆืจื ื ืืช ืืชื ืืืืฉื ืืืงืกืืืื.
ืืืฉืื ืืืืืื ืืืืฉืื ืืืงื ืืจืื ืืื. ืคืชืจืื: ืืืืืฅ ืืช ืืืฉืื ืืืืืื, ืืืคืื ืืืชื ืืืืืืจ ืืืงืืื. ืื ืืืจืฉ ืืขืจืืช ืืืืืจืช ืื ืฉืืืืืื ืืืืกืจื ืืขืฆืื, ืืื rsync ืื SFTP ืืืืฃ ืืขืจืืืช.
ืืื ืืืืช ืืฉ ืืชืื ืืงืืขืื. ืืืืช ืืฉ ืืชืื ืืงืืขืื ืืืื ืืืืืข ืืืื ื ืืืฉืจ ืฉืืจืืชืื ืฉืื ืื ืืืคืืขื ืืืืชื ืจืฉืช. ืคืชืจืื: ืืฉืชืืฉ ืืืืืช ืืฉ ืืจืืช ืืืืจื - ืืืืืช ืืฉ ืืืืกืกืืช ืืืจื. ืืืขื ืืื ืืงืื ืฉืืฉ ืื ื ืืื ืืงืก, ืืืื ืืงืื ืฉืืฉ ืื ื iptables, ืื ืื ืืขืื.
ืงืฉืืื ืขื ืืืื ืืืงืืจืช. ืคืชืจืื: ืฉืืืจ ืืช ืื ืืืืืื ืืืงืื ืืื ืืืืืงื ืื ืืืื, ืืื ืฉื ืืื ืืืงืจ ืืื.
ืจืืช ืฉืืืื ื ืืืื ืืชืฉืชืืืช. ืคืชืจืื: ืจืฉืื ืืืื ืฉื ืื ืืฉืืจืืชืื ืืืืืฉื ืืื ืืื.
ืื ืืืชืจ ืชืืืื ืืืืื ืืกืืจืืืื ืืืฉืจ ืชืืืื ืืื ื. ืืคืขืืื ืืฉ ืื ื 200-300 ืืืืืจืืช ืืืฉืืช ืืฉืืืข, ืืืืืื ืืืืื ืืืฆืขืื ืืืืื. ืืชืจ ืขื ืื, ืื ืืืืขื ืจืง ืืฆืืืช ืืื ืฉื DevOps ืฉืื ื. ืขื ืื ืื ืืจืื ืืืืืจืืช, ืื ืืคืฉืจ ืืจืืืช ืืืื ืืฆืืืืช, ืืชืืืืช IP ืืืื ืืืจืฆืืืช ื ืืืฆืืช. ืืื, ื ืืงืงื ื ืืื ืืื ืฉืืจืืช ืฉืขืืจื ืืืฉืจื ืืืืืืช ืฉืฉืืื ืืช ืืฆืืืชืื: "ืื ืืฉ ืืืื ืืืื ืืขืืชื ืืช ืื?"
ืืืจื ืื ืื ืฉืืฉืงื ื, ืืื ืืก ืจืฉืช ืืฉื ืช 2019 ืืื ืืืืจืืืช ืื.
ืงืึนื ืกืึผื
ืืืืื ื ืฉื ืื ืืก ืืช ืื ืื ืฉืืฆืื ื ืืขืืจืช ืื ืืื ืฉืืจืืช ืืงืื ืกืื ืืืฉื ื ืืชืื ืืืงื iptables.
ืืื ืืืืื ื ืืขืฉืืช ืืช ืื?
- ื ืืกืืฃ ืืช ืื ืืฉืืจืืชืื, ืืจืฉืชืืช ืืืืฉืชืืฉืื.
- ืืืื ื ืืฆืืจ ืืืงื iptables ืืืืืกืกืื ืขืืืื.
- ืื ืื ื ืขืืฉืื ืฉืืืื ืืืืืืืืช.
- ....
- ืจืืื.
Consul ืืื ืื API ืืจืืืง, ืืื ืืืื ืืจืืฅ ืืื ืฆืืืช ืืืืชืื ื-iptables. ืื ืื ืฉื ืืชืจ ืืื ืืืื ืขื ืืงืจื ืืืืืืืืช ืฉืื ืงื ืืืจืื ืืืืชืจืื, ืืจืื ืืืขืืืช ืืืคืชืจื! ืืช ืืฉืืจ ื ืกืืจ ืชืื ืืื.
ืืื ืงืื ืกืื?
ืืืืื ืืช ืขืฆืื ืืืื. ืืฉื ืื 2014-15, ืืฉืชืืฉื ื ืื ืืืืง ืืืืจื ืขืืืจ Vault, ืฉืื ืื ื ืืืืกื ืื ืกืืกืืืืช.
ืื ืืืื ื ืชืื ืื. ืืืืื ืืฉืืืืฉ, ืงืื ืกืื ืื ืืืื ื ืชืื ืื ืืืืื ืชืืื ื ืืืช. ืืื ืืชืจืื ืขืฆืื ืขืืืจ ืืขืจืืช ื ืืืื ืืืืช ืืฉ.
ืืืืืจื P2P ืืืืฆืื ืืช ืืชืคืฉืืืช ืืฉืื ืื. ืขื P2P, ืื ืืฉืื ืืืื ืืืืขืื ืืืืืจืืช, ืืื ืฆืืจื ืืืืืช ืฉืขืืช.
REST API ื ืื. ืฉืงืื ื ืื ืืช Apache ZooKeeper, ืืื ืืื ืื REST API, ืื ืชืฆืืจื ืืืชืงืื ืงืืืื.
ืขืืื ืื ืืืกืคืช ืืคืชืืืช (KV) ืืื ืืกืคืจืืื (ืืืืื ืฉืืจืืช). ืืชื ืืืื ืืืืกื ืฉืืจืืชืื, ืงืืืืืื ืืืจืืื ื ืชืื ืื ืืืช ืืืช. ืื ื ืื ืื ืจืง ืื ื, ืืื ืื ืืฆืืืชืื ืฉืื ืื, ืื ืืฉืืื ืื ืฉืืจืืช ืืืืืื, ืื ืื ื ืืืฉืืื ืืืืื.
ื ืืชื ื-Go, ืฉืืื ืืืง ืืืกื ืืช Wargaming. ืื ืื ื ืืืืืื ืืช ืืฉืคื ืืื, ืืฉ ืื ื ืืจืื ืืคืชืื Go.
ืืขืจืืช ACL ืขืืฆืืชืืช. ื-Consul, ืืชื ืืืื ืืืฉืชืืฉ ื-ACL ืืื ืืฉืืื ืื ืืืชื ืื. ืื ื ืืืืืืื ืฉืืืื ืืืืช ืืืฉ ืื ืืืคืคื ืืฉืื ืืืจ ืืืจ ืืื ืืืื ืื ื ืืขืืืช ืขื ืื.
ืืื ืืงืื ืกืื ืืฉ ืื ืืกืจืื ืืช.
- ืื ืืฉืชื ื ืืชืื ืืจืื ื ืชืื ืื ืืื ืื ืืฉ ืื ืืจืกื ืขืกืงืืช. ืื ื ืืชื ืืืจืืื ืจืง ืืคื ืคืืจืฆืื.
- ืชืืื ืืืื ืืืืืืช ืืจืฉืช ืืืขืืืก ืืฉืจืช. Consul ืื ืืขืืื ืืื ืฉืฆืจืื ืืฉืจืช ืืฉืจืช ืขืืืก ืื ืืฉ ืืืืื ืืจืฉืช, ืืืฉื, ืืืืจืืช ืื ืืืืื. ืื ื ืืืข ืืืืืืจื P2P ืืืืืืื ืฉื ืืคืฆื ืขืืืื ืื.
- ืงืืฉื ืืืขืงื ืืืจ ืืืื ืืช. ืืกืืืืก ืงืื ืกืื ืืื ืืืื ืืืืจ ืฉืืื ืืกืืจ, ืืื ืืื ืืช ืืืื.
ืคืชืจื ื ืืช ืจืื ืืืขืืืช ืืืื ืชืื ืืื ืฉืืืืฉ ืืงืื ืกืื, ืืื ืืกืืื ืฉืืืจื ื ืื. ืืืืจื ืืฉ ืชืืื ืืืช ืืืืืื ืืืืคื, ืืื ืืืื ื ืืืชืืืื ืขื ืืขืืืช ืืืจืืข ืื ืื ื ืืจืื ืขื ืงืื ืกืื.
ืืื ืขืืื ืงืื ืกืื
ื ืชืงืื ืฉืืืฉื ืขื ืืืืฉื ืฉืจืชืื ืืืจืื ื ืชืื ืื ืืืชื ื. ืฉืจืช ืืื ืื ืฉื ืืื ืื ืืขืืื: ืื ืื ืืืืื ืืืจืื ืื ืืื ืืืืืืื ืื ืฆืืืง ืืื ืืืขื ืืืฉืจ ืื ืชืื ืื ืืื ื ืชืืืืื. ืืืชืจ ืืืืืฉื ืื ืืืืื ื, ืืคืจืืืืงืืืืืืช ืชืจื.
ืืงืืืืช ืืชืืืจืื ืืฉืจืชืื ืืื ืกืืจ: ืืืชื ืกืืื ืื, ืจืง ืขื ืืืื server = false
.
ืืืืจ ืืื, ืืืงืืืืช ืืงืืืื ืจืฉืืื ืฉื ืืืืืจื P2P ืืืื ืื ืืื ืืื ืงืฉืจืื.
ืืจืื ืืืืืืืืช, ืื ื ืืืืจืื ืืกืคืจ ืืจืืื ื ืชืื ืื. ืื ืื ืืืืจืื P2P ืืืชืงืฉืจืื.
ืืืฉืจ ืื ื ืจืืฆืื ืืืืืจ ื ืชืื ืื ืืืจืื ื ืชืื ืื ืืืจ, ืืืงืฉื ืขืืืจืช ืืฉืจืช ืืฉืจืช. ืชืื ืืช ืื ื ืงืจืืช ืคืจืืืืงืื Serf. ืคืจืืืืงืื Serf, ืืื ืงืื ืกืื, ืคืืชื ืขื ืืื HashiCorp.
ืืื ืขืืืืืช ืืฉืืืืช ืขื ืงืื ืกืื
ืืงืื ืกืื ืืฉ ืชืืขืื ืฉืืชืืจ ืืื ืื ืขืืื. ืืชื ืจืง ืขืืืืืช ื ืืืจืืช ืฉืืืื ืืืขืช.
ืฉืจืชื ืงืื ืกืื ืืืืจืื ืืืกืืจ ืืืื ืืืืืจืื. ืงืื ืกืื ืืืืจ ืืืกืืจ ืืจืฉืืืช ืืฉืจืชืื ืขืืืจ ืื ืืจืื ื ืชืื ืื, ืืื ืืืงืฉืืช ืขืืืจืืช ืจืง ืืืื, ืืื ืงืฉืจ ืืืกืคืจ ืืฉืจืชืื. ืืงืคืืช ืืืกืืจ ืืื ื ืืืืืื ืืืืืจื ืืืืฉ. ืื ืืืืกืืจ ืื ื ืืืจ, ืืงืฉืืช ืื ืืืืคืืืช ืขื ืืื ืืฃ ืืื.
ืจืฆืืช ืงื ื ืืืื ืืืคืงื? ืกืืืื, ืื.
ืืงืฉื ืืืจืื ื ืชืื ืื ืืืจ ืขืืืจืช ืืืืกืืจ ืืืืกืืจ, ืืื ืงืฉืจ ืืืืื ืฉืจืช ืืื ืืืืขื. ืืืืกืืจ ืฉื ืืืจ ืืงืื 100% ืืืขืืืก, ืืืขื ืืขืืืก ืืืงืฉืืช ืืขืืจื. ืืื ืืฉืจืชืื ืืืจืื ืื ืชืื ืื ืืฉ ืขืืชืง ืขืืื ื ืฉื ืื ืชืื ืื, ืื ืจืง ืืื ืืืื.
ืืืจื ืืืืืื ืืืฆืข ืงื ื ืืืื ืืื ืืืคืฉืจ ืืฆื ืืขืืคืฉ ืืืงืื.
ืืืฆื ืืืืฉื, ืืชื ืืืื ืืืืื ืืื ืื ืืื. ืืื ืืฆื ืื ืื ื ืืืืชืจืื ืขื ืขืงืืืืช ืื ืชืื ืื, ืืื ืงืืจืืื ืงืฆืช ืืืชืจ ืืืจ ืืืจืืื, ืืื ืฉืจืช ืืืื. ืืืืคื ืืืขื, ืืงืืื ืจืง ืืจื ืืืืกืืจ.
ืงืื ืกืื ืืื ื ืืขืชืืง ื ืชืื ืื ืืื ืืจืืื ื ืชืื ืื. ืืืฉืจ ืืจืืืืื ืคืืจืฆืื, ืืื ืฉืจืช ืืืื ื ืชืื ืื ืืฉืื ืืืื. ืขืืืจ ืืืจืื, ืืื ืชืืื ืคืื ื ืืืืฉืื ืืืจ.
ืืืืืืืช ืืคืขืืืืช ืืื ื ืืืืืืช ืืืืฅ ืืขืกืงื. ืืืืจ ืฉืืชื ืื ืืืืื ืฉืืืื ืืฉื ืืช ืืืจืื. ืื ืืชื ืจืืฆื ืืช ืื ืืืจืช, ืืฆืข ืขืกืงื ืขื ืื ืขืื.
ืคืขืืืืช ืืืกืืื ืืื ื ืืืืืืืช ื ืขืืื. ืืืงืฉื ืขืืืจืช ืืืืกืืจ ืืืืกืืจ, ืืื ืืฉืืจืืช, ืื ืฉืืื ืขืจืืื ืฉืืืกืืื ืชืขืืื ืืืฉืจ ืชืืกืื, ืืืฉื, ืืืจืื ื ืชืื ืื ืืืจ.
ACL ืื ืื ืืืืืื ืืืฉื (ืืืงืจืื ืจืืื). ืืืชืื ืฉื-ACL ืื ืืขืืื ืืืืืื ืฉืืื ืืืืืกื ืืืจืื ื ืชืื ืื ืคืืจืฆืื ืืื - ืืืจืื ืื ืชืื ืื ืฉื ื-ACL (Primary DC). ืื ื-DC ืื ืขืื ื ืื, ื-ACL ืื ืืขืืื.
ืืืกืืจ ืงืคืื ืืื ืืืจืื ืืื ืืคืืจืฆืื ืืงืคืื. ืืืืืื, ืืฉ 10 ืืจืืื ื ืชืื ืื ืืคืืจืฆืื, ืืืืื ืืฉ ืจืฉืช ืืจืืขื, ืืจืืฉ ืืื ื ืืฉื. ืื ืื ืฉืืชืงืฉืจ ืืืชื ืืชืงืข ืืืขืื: ืืฉ ืืงืฉื, ืืื ืื ืืขื ื, ืืฉืจืฉืืจ ืงืืคื. ืืื ืืจื ืืืขืช ืืชื ืื ืืงืจื, ืจืง ืืขืื ืฉืขื ืื ืฉืขืชืืื ืื ืืคืืจืฆืื ืชืืคืื. ืืื ืฉืื ืืืจ ืฉืืชื ืืืื ืืขืฉืืช ืืงืฉืจ ืืื.
ืกืืืืก, ืื ืืื ืืืืืจืืช ืืืืคืืื ืืฉืจืฉืืจ ื ืคืจื. ืืืืจื ืืืืจืช ืื ืืงืจื, ืืกืืืืก ืื ืืจืื ืืืื. ืืชื ืืืฉื ืฉืืฉ ืื ืงืื ืกืื ืื, ืืชื ืฉืืื ืืืืื ืื ืงืืจื - ืืื ืชืฉืืื. ืืื ืขื ืืืช, ืืกืืืืก ืืจืื ืฉืืื ืืกืืจ.
ื ืชืงืื ื ืืืขืื ืื ืื ืืืฆื ื ืืื ืืช ืืืืฉ ืืืงืื ืกืคืฆืืคืืื ืฉื ืืจืืื ื ืชืื ืื ืืื ืืืืื ืข ืืื ื.
ืืืจืกื ืืขืกืงืืช ืฉื Consul Enterprise ืืื ืืืง ืืืืกืจืื ืืช ืืขืื. ืืฉ ืื ืคืื ืงืฆืืืช ืฉืืืืฉืืืช ืจืืืช: ืืืืจืช ืืืืจืื, ืืคืฆื, ืงื ื ืืืื. ืืฉ ืจืง "ืืื" ืืื - ืืขืจืืช ืืจืืฉืื ืืืขืจืืช ืืืืืจืช ืืื ืืงืจื ืืืื.
ืคืจืืฆื ืืืืื: rm -rf /var/lib/consul
- ืชืจืืคื ืืื ืืืืืืช ืฉื ืืกืืื. ืื ืืฉืื ืื ืขืืื ืืฉืืืื, ืคืฉืื ืืืง ืืช ืื ืชืื ืื ืฉืื ืืืืจื ืืช ืื ืชืื ืื ืืขืืชืง. ืกืืืจ ืืื ืื ืฉืืงืื ืกืื ืืขืืื.
BEFW
ืขืืฉืื ืืืื ื ืืืจ ืขื ืื ืฉืืืกืคื ื ืืงืื ืกืื.
ืชืื ืืืช ืืืืื
ืืืืืื ืืชืืืื ืืชืืืืจ iptables.
- -N BEFW
- -P ืืจืืืช ืงืื
- -A INPUT -m state-state RELATED,STABLISHED -j ืงืื
- -A INPUT -i lo -j ืงืื
- -A ืงืื -j BEFW
ืืื ื ืื ืก ืืจืฉืช BEFW, ืืืื ESTABLISHED
, RELATED
ืืืืจื ืืงืืื. ืืชืื ืืช ืืืืื ืืืืืช ืื ืืืจ, ืื ืจืง ืืืืื.
ืืืฆื BEFW ืฉืืืืฉื?
ืฉืืจืืชืื
ืืฉ ืื ื ืฉืืจืืช, ืชืืื ืืฉ ืื ืคืืจื, ืฆืืืช ืขืืื ืืื ืคืืขื. ืืืฆืืืช ืฉืื ื, ืื ืื ื ืืืืืื ืืฉืืื ืืช ืืกืืื ืืืืคื ืืงืืื ืืืืืืช ืฉืืฉ ืื ื ืฉืืจืืช ืืืฉืื. ืืชื ืืืื ืื ืืฉืื ืชืืื.
ืื ืฉืืจืืช ืฉืคืืขื ืืจืฉืื ืืฆื Consul ืืืคื ืืืื iptables. ืืฉ ืื ื SSH - ืืฆืืื ืคืชืืื 22. ืืกืงืจืืคื ืฉื Bash ืคืฉืื: curl ื-iptables, ืืื ืฆืืจื ืืฉืื ืืืจ ืืืจ.
ืืงืืืืช
ืืื ืืคืชืื ืืืฉื ืื ืืืืื, ืืื ืืืืคื ืกืืงืืืื? ืืืกืฃ ืจืฉืืืืช IP ืืืืกืื KV ืืคื ืฉื ืฉืืจืืช.
ืืืืืื, ืื ื ืจืืฆืื ืฉืืืื ืืจืฉืช ืืขืฉืืจืืช ืืืืื ืืืฉืช ืืฉืืจืืช SSH_TCP_22. ืืืืกืืฃ ืฉืื TTL ืงืื ืืื? ืืขืืฉืื ืืฉ ืื ื ืืืฉืืจืื ืืื ืืื, ืืืฉื, ืืืื ืืื.
ืืืฉื
ืื ื ืืืืจืื ืฉืืจืืชืื ืืืงืืืืช: ืืฉ ืื ื ืฉืืจืืช, ืืืกืื KV ืืืื ืืื ืืื. ืืขืช ืื ื ื ืืชื ืื ืืืฉื ืื ืืืืื, ืืื ืืืืคื ืกืืงืืืื.
ืืงืืืฆื
ืื ื ืืชืื ืืืคื ืืชืืืืช IP ืืืืฉื ืืื ืคืขื, ื ืชืขืืืฃ. ืืืื ื ืืฆืื ืงืืืฆืืช - ืชืช-ืงืืืฆื ื ืคืจืืช ื-KV. ืืืื ื ืงืจื ืืื ืืื ืื (ืื ืงืืืฆืืช) ืื ืืืกื ืฉื ืงืืืฆืืช ืืคื ืืืชื ืขืืงืจืื.
ืืืื ื ืชืืืจ: ืขืืฉืื ืื ืื ื ืืืืืื ืืคืชืื SSH ืื ืกืคืฆืืคืืช ืขืืืจ P2P, ืืื ืขืืืจ ืงืืืฆื ืฉืืื ืื ืืกืคืจ ืงืืืฆืืช. ืืืืชื ืืืคื, ืืฉ TTL - ื ืืชื ืืืืกืืฃ ืืงืืืฆื ืืืืกืืจ ืืืงืืืฆื ืืืืคื ืืื ื.
ะะฝัะตะณัะฐัะธั
ืืืขืื ืฉืื ื ืืื ืืืืจื ืืื ืืฉื ืืืืืืืืฆืื. ืขื ืื ืคืชืจื ื ืืช ืื ืื.
ืื ืื ื ืขืืืืื ืขื Puppet, ืืืขืืืจืื ืืืืื ืืช ืื ืื ืฉืงืฉืืจ ืืืขืจืืช (ืงืื ืืคืืืงืฆืื). Puppetdb (ืจืืื PostgreSQL) ืืืืกื ืจืฉืืื ืฉื ืฉืืจืืชืื ืืคืืขืืื ืฉื, ื ืืชื ืืืฆืื ืืืชื ืืคื ืกืื ืืฉืื. ืฉื ืชืืื ืืืจืจ ืื ืืืืฉ ืืงืฉื ืืื. ืืฉ ืื ื ืื ืืขืจืืช ืืงืฉืืช ืืฉืืื ืืืงืฉืืช ืืืืื ืืฉืืื ืื.
ืืชืื ื befw-sync, ืคืชืจืื ืคืฉืื ืฉืขืืืจ ืืืขืืจืช ื ืชืื ืื. ืจืืฉืืช, ื ืืชื ืืืฉืช ืืขืืืืืช ืกืื ืืจืื ืขื ืืื puppetdb. ืฉื ืืืืืจ API ืฉื HTTP: ืื ื ืืืงืฉืื ืืืื ืฉืืจืืชืื ืืฉ ืื ื, ืื ืฆืจืื ืืขืฉืืช. ืืื ืื ืืืืฉืื ืืงืฉื ืืงืื ืกืื.
ืืื ืืฉ ืืื ืืืจืฆืื? ืื: ืื ืืชืื ืืช ืืืืืื ืืืคืฉืจื ืืงืื ืืงืฉืืช ืืฉืืื. ืืื ืืชื ืฆืจืื ืืฆืืื ืืกืืืืช ืื ืืืืกืืฃ ืืืจื ืืงืืืฆื ืืืฉืื? ืืฉืื ืืงืฉื, ืืืืง - ืื ืืืชืจ "ืืฆื 200 ACLs ืืืจืื ืื ืกื ืืขืฉืืช ืืฉืื ืื ืืืื."
ืืืคืืืืืืฆืื
ืคืื ื ืืืืจื ืืงืืื ืขื ืฉืจืฉืจืช ืืืืื ืจืืงื ืืืงื 0,075 ืืืคืืืช ืืฉื ืืื.
ืืืื ื ืืกืืฃ 10 ืืชืืืืช iptables ืืฉืจืฉืจืช ืืื. ืืชืืฆืื ืืื, ืืคืื ื ืืืื ืคื 000: iptables ืืื ืืื ืืืจื ืืืืืืื, ืขืืืื ืื ืืชืืืช ืืืงื ืงืฆืช ืืื.
ืขืืืจ ืืืืช ืืฉ ืฉืื ืื ื ืืขืืืจืื ืืืคื ACLs, ืืฉ ืื ื ืืจืื ืืืืื, ืืื ืืฆืื ืืืืื. ืื ืจืข ืืคืจืืืืงืืื ืืฉืืงืื.
ืืื ืื ื ืฉืื 10 ืืชืืืืช ื-ipset ืืคืื ื ืืคืืื ืืงืื.
ืื ืงืืื ืืื ืฉ-"O" (ืืืจืืืืช ืืืืืืจืืชื) ืขืืืจ ipset ืชืืื ืฉืืื ื-1, ืื ืืฉื ื ืืื ืืืืื ืืฉ. ื ืืื, ืืฉ ืืืืื - ืื ืืืืืื ืืืืืช ืืืชืจ ื-65535 ืืืืื. ืืื ืชืืื ืื ืื ื ืืืื ืขื ืื: ืืคืฉืจ ืืฉืื ืืืชื, ืืืจืืื ืืืชื, ืืืฆืืจ ืฉื ื ipsets ืืืื.
ืืืกืื
ืืืฉื ืืืืื ื ืฉื ืชืืืื ืืืืืจืฆืื ืืื ืืืกืื ืืืืข ืขื ืืงืืืืช ืขืืืจ ืืฉืืจืืช ื-ipset.
ืขืืฉืื ืืฉ ืื ื ืืช ืืืชื SSH, ืืื ืื ื ืื ืืืชืืื 100 ืืชืืืืช IP ืืืช ืืืช, ืืื ืืืืืจืื ืืช ืืฉื ืฉื ื- ipset ืืืชื ืื ืื ื ืฆืจืืืื ืืชืงืฉืจ, ืืืช ืืืื ืืื DROP
. ืืคืฉืจ ืืืืืจ ืืืชื ืืืื ืืื "ืื ืื ืืื, DROP", ืืื ืื ืืืชืจ ืืจืืจ.
ืขืืฉืื ืืฉ ืื ื ืืืงืื ืืกืืื. ืืืฉืืื ืืขืืงืจืืช ืืื ืืืฆืืจ ืกื ืืคื ื ืืชืืืช ืืืื, ืื ืืืจืช iptables ืื ืืืชืื ืืช ืืืื.
ืชืื ืืช ืืืืืช
ืืฆืืจื ืฉื ืืืืืจืื, ืื ืื ืฉืืืจืชื ื ืจืื ืื.
ืื ืื ื ืืชืืืืืื ื-Puppet, ืืื ื ืฉืื ืืืืจื, ืฉืืจืืชืื ืืื, ipset ืฉื, ืืื ืฉืื ืจืฉืื ืฉื ืืกืืจ.
ืืคืฉืจ ืืืื
ืืื ืืืฆืื ืืช ืืขืืื ืืืืืจืืช ืื ืืืฉืืืช ืืืืืจืืช ืืืฉืื, ืืชืืืืช ืื ืืฉืจืฉืจืืืช ืืื ื ืฉื ื ipsets: rules_allow
ะธ rules_deny
. ืืื ืื ืขืืื?
ืืืืืื, ืืืฉืื ืืืฆืจ ืขืืืก ืืืื ืืจื ื ืฉืื ื ืขื ืืืืื. ืืขืืจ, ืืืืช ืฆืจืื ืืืฆืื ืืช ื-IP ืฉืื ืืืืืืื, ืืงืืช ืืืชื ืืืื ืืกื ืจืฉืช, ืืื ืฉืื ืืืืื ืืืฆืื ืืช ืืงืืจ ืืชืขืืืจื ืืืืกืืจ ืืืชื. ืื ื ืจืื ืืืจืช ืขืืฉืื.
ืื ืื ื ืฉืืืืื ืืช ืื ืืงืื ืกืื, ืืืืื 2,5 ืฉื ืืืช ืืื ื ืขืฉื. ืืืืืื ืฉืงืื ืกืื ืืคืืฅ ืืืืืจืืช ืืจื P2P, ืื ืขืืื ืืื ืืงืื, ืืื ืืืง ืฉื ืืขืืื.
ืคืขื ืืืืฉืื ืืคืกืงืชื ืืืืจื ืืช WOT ืืืื ืืขืืช ืขื ืืืืช ืืืฉ. rules_allow
- ืื ืืืืืื ืฉืื ื ื ืื ืืงืจืื ืืืื. ืื ืขืฉืื ื ืืขืืช ืืืคืฉืื ืขื ืืืืช ืืืฉ, ืืฉืื ื ืืกื ืืืคืฉืื, ืื ืื ื ืชืืื ืืืืืื ืืฉืืื ืชื ืื 0.0/0
ืืืกืืฃ ืืื ืืืืืจืืช. ืืืืฉื ื ืชืงื ืืื ืืื.
ืกืืื ืืืจืื
ืืชื ืืืื ืืืืกืืฃ ืื ืกื ืืืจ ืืืื $IPSETS$
.
ืืฉืืื ืื? ืืคืขืืื ืืืฉืื ืฆืจืื ipset, ืืืฉื, ืืื ืืืงืืช ืืช ืืืืืื ืฉื ืืืง ืืืฉืื ืืืืฉืืื. ืื ืืื ืืืื ืืืืื ืื ืกื, ืืชืช ืืื ืฉื, ืืื ืืืืกืคื ืืืงืื ืกืื. ืืืงืืื, ืกืืื ืืืืืื ืืืฉืชืชืฃ ืืืืื iptables ืื ืืคืขืื ืืฆืืืช NOOP
: ืขืงืืืืช ืชืืฉืืจ ืขื ืืื ืืืืื.
ืืืจืื
ืืขืืจ ืื ืืื ืื: ืืืฉืชืืฉ ืืชืืืจ ืืจืฉืช ืืงืืื ืคืจืืืจืื ืืจื ืืืืืืื. ืืคื ื ืืืคืขืช ืืืืืช ืืืฉ ืืืืืจ ืืืืฉ, ืกืืกืงื ืื ืืืขื ืืืืื ืืืื ื ืืฆื ืืืฉืชืืฉ ืืืืคื ื-IP. ืืื, ืืืืฉื ื ืืชื ื ืจืง ืืจื ืฉื ืืืืจื ืฉื ืืืืฉื.
ืื ืขืฉืื ื? ื ืชืงืขื ื ืืจืืข ืฉืงืืืื ื ืืช ืืืชืืืช. ืืืจื ืืื ืื dot1x, Wi-Fi ืื VPN - ืืื ืขืืืจ ืืจื RADIUS. ืขืืืจ ืื ืืฉืชืืฉ ืื ื ืืืฆืจืื ืงืืืฆื ืืคื ืฉื ืืฉืชืืฉ ืืืฆืืืื ืื IP ืขื TTL ืืฉืืื ื-dhcp.lease ืฉืื - ืืจืืข ืฉืืื ืืคืื, ืืืื ืืืขืื.
ืืขืช ืื ื ืืืืืื ืืคืชืื ืืืฉื ืืฉืืจืืชืื, ืืื ืงืืืฆืืช ืืืจืืช, ืืคื ืฉื ืืฉืชืืฉ. ืืืจืื ื ืืช ืืืื ืืฉืืืช ืืืจืืื ืืฉืื ืืฉืชื ืื, ืืืืจืื ื ืืช ืื ืื ืืืื ืืกื ืืจืฉืช ืื ืื ืืืจ ืื ืฆืจืืืื ืืช ืกืืกืงื. ืืขืช ืืืื ืืกืื ืขืฆืื ืจืืฉืืื ืืืฉื ืืฉืจืชืื ืฉืืื.
ืืืืื
ืืืงืืื ืืชืืื ื ืืคืจืง ืืช ืืืืืื. ืื ืืื ืฉืืจืืช ืขืจืื ืืืื, ืื ืืชืื ื ืืช ืื ืืจืฉืชืืช ืฉืื ื. ืืืื ื ืืืง ืืืชื ืืืืชื ืงืืืฆืืช, ืืืฉืจืชืื ืืืจืืฉืื ื ืืกืคื ืืงืืืฆืืช, ืืืฉื, ืืื ืืืืืืฉ. ืขืืฉืื ืืืชื ืืืืื ืืืืื ืืกืชืืื ืืืืืื_ืืืืฉื ืฉื ืืืคืงื, ืืื ืื ืืืคืงื ืขืฆืื.
ืืกืืืื ืคืืขืืช ืืืืืจืืช ืืืคืฉืืืช: ืื ื ืืกืืจืื ืืช ืื ื-ACL ืืืฉืจืชืื, ืคืืจืงืื ืืช ืืืืืจื ืืืฆืืฆืืื ืืช ืืกืคืจ ื-VLAN ืืืืืืืื.
ืืงืจืช ืืืฉืจื
ืืขืืจ, ืืื ืื ื ืืจืืืจ ืืืืื ืฉืืืืื ืืืฉืจ ืืืฉืื ืฉืื ื ืืื ืืืืช ืืฉ ืืืืคื ืืื ื. ืืชืืชื ืืื ืืจ ืขื ืง ืืืืืงืช ืืืงื ืืืืช ืืฉ, ืื ืืื ืงืฉื. ืฉืืืืช ื ืฉืืืช ืืขืช ืขื ืืื BEFW. ืืื ืืืืื ืืงื ืืืช ืฉืืืืืื ืฉืืื ืงืืืข ืื ืืฉืชื ื. ืื ืืืฉืื ืืฉื ื ืืช ืืืงื ืืืืช ืืืฉ, ืื ืืฉื ื ืืื ืืืืจื. "ืืืืจืชื ืืืืืจืืช ืคืจืืงืกื ืืื ืฉืืืื ืืขืืื ืืืืืช" - ืืื ืืืชืจ ืืคืฉืจืืืืช ืืืื.
BEFW ืฉืืื ื-ipset ืืืฉืืจืืชืื ืืจืฉืื ื-befw.conf, ืืืื ืืฉืืจืืชืื ืืฉืจืฉืจืช BEFW. ืืื ืื ืื ืืคืงื ืขื ืฉืจืฉืจืืืช ืืืืืื ืืืจืื ืืฉืืจ ืื-ืกืืื.
ืืื ื ืืคื ื ืืชืจืกืงืืช
BEFW ืชืืื ืืืืกื ืืช ืืืฆื ืืืื ืืืืจืื ืืืืืข ืืฉืืจืืช ืืืื ื ืืืื ืืจื state.bin. ืื ืืฉืื ืืฉืชืืฉ, ืืื ืชืืื ืืืืจ ืืืฆื.bin ืื.
ืืื ืืืืื ืืคื ื ืคืขืืืช ืงืื ืกืื ืื ืืฆืืื, ืืืฉืจ ืืื ืื ืฉืื ื ืชืื ืื ืื ืฉืืืฉืื ืืขื ืืืฉืชืืฉ ืืืืืื ืฉืื ื ืืชื ืืืืฉื. ืืื ืืืืืื ืฉืื ื ืืฉืืจ ืืื ืืืืช ืืฉ, BEFW ืืืืืจ ืืืฆื ืืขืืื ื ืืืืชืจ ืื ืชืชืจืืฉ ืฉืืืื ืืื ืฉืื.
ืืืฆืืื ืงืจืืืืื, ืืืื ืขืจืืื ืืื ืฉื ืืฉืืจ ืขื ืืืืช ืืฉ ืชืงืื ื. ืื ืื ื ืคืืชืืื ืืช ืื ืืจืฉืชืืช ืืืคืืจืืช ืืชืงืืื ืฉืืื ืื ืืืื ืืืชืงื ืืช ืื. ืืชืืฉืื ืื ื ืืฉืื ืืช ืื ืืืืืจืืช, ืืื ืขืืฉืื ืืฉ ืื ื ืจืง ืฉืืืฉ ืจืฉืชืืช ืืคืืจืืช: 10/8, 172/12 ื- 192.168/16. ืืชืื ืืงืื ืกืื ืฉืื ื, ืืืื ืชืืื ื ืืฉืืื ืฉืขืืืจืช ืื ื ืืืชืคืชื ืืืื.
ืืืืื: ืืืืื ืืืื, Ivan ืืืืื ืืช ืืฆื ืืืืืื ืฉื BEFW. ืงื ืืืชืจ ืืฆืคืืช ืืืคืื ื
ืืกืจืื ืืช
ืื ื ืืกืคืจ ืืื ืขื ืืืืืื ืฉื ืชืงืื ื ืืื.
ipset add set 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 < ืงืืืฅ. ืื ืขืืฉื ipset ืืฉืืชื ืืืืจ ืื ืืขืฉืืช ืืืช restore
? ืืชื ืืืฉื ืฉืื ืขืืื ืืื iptables? ืืื ืื ืืฉืืืจ ื ืชืื ืื?
ืฉืื ืืืจ ืืื - ืื ืขืืฉื ืืืืื, ืืืืชืืืืช ืืืฉื ืืช ืื ืืืืืืช ืืฉืื ืืงืื, ืืชื ืื ืืืกื ืืืฉื.
ืืฆืื ื ืืื ืืขืช ืืืืงืช ืืืืื. ืขืืฉืื ืืฉ ืืขืจืืช ืืืจืืืช ืืืื - ืืืงืื restore
ืืืืืง create temp
, ืื ืื restore flush temp
ะธ restore temp
. ืืกืืฃ ืืืืืคื: ืืืืืืืืช, ืื ืื ืชืขืฉื ืืช ืื ืงืืื flush
ืืืจืืข ืื ืืืืขื ืืืื ืืืืื, ืืื ืชืืืืง ืืืฉืื ืืฉืชืืฉ. ืื ืืฉ ืฉื ืงืฆืช ืงืกื ืฉืืืจ.
ืงืื ืกืื kv get -datacenter=ืืืจ. ืืคื ืฉืืืจืชื, ืื ืื ื ืืืฉืืื ืฉืื ืื ื ืืืงืฉืื ืืื ื ืชืื ืื, ืืื ืื ืฉื ืงืื ื ืชืื ืื ืื ืฉืืืื. ืื ืื ื ืืืืืื ืืขืฉืืช ืืืช ืืจื ืงืื ืกืื ืืงืืืืช, ืืื ืืืงืจื ืื ืฉื ืืื ืืงืคืื.
ืืงืื ืืงืื ืกืื ืืืงืืื ืืื ืืขืืคืช ืขื ื-API ืฉื HTTP. ืืื ืื ืคืฉืื ื ืชืงืข ืืื ืืืื ื-Ctrl+C, ืื Ctrl+Z, ืื ืืฉืื, ืืืื kill -9
ืืงืื ืกืืื ืืืื. ื ืชืงืื ื ืืื ืืฉืื ืื ื ืืฉืืื ืืืื. ืืื ืขืืืื ืืื ืื ื ืคืชืจืื; ืื ืื ื ืืชืืื ื ืื ืืชืงื ืืช ืืฉืืืื ืืื ืืงืื ืกืื.
ืื ืืื ืืงืื ืกืื ืื ืืืื. ืืืืกืืจ ืฉืื ื ืืืจืื ืื ืชืื ืื ืื ืืืื, ืื ืื ื ืืืฉืืื: "ืืืื ืืืืืจืืชื ืืืืืจื ืืืืฉ ืืขืืื ืขืืฉืื?"
ืื, ืื ืื ืืขืืื, ืืื ืืืืจ ืื ืืจืื ืืืื: ืืงืื ืกืื ืืืื ืฉืืฉ ืืื ืืืืืืืช, ื ืืฆื ืื ืืื, ืืื ืืกืืจ.
ืืื ืื ืื ื ืืชืืืืืื ืขื ืื? service consul restart
ืืงืจืื ืื ืฉืขื. ืื ืืฉ ืื 50 ืฉืจืชืื, ืื ื ืืจื. ืืฉืืืื 16 ืืืื, ืชืืื ื ืืื ืื ืขืืื.
ืืกืงื ื
ืืชืืฆืื ืืื, ืงืืืื ื ืืช ืืืชืจืื ืืช ืืืืื:
- ืืืกืื ืฉื 100% ืฉื ืื ืืืื ืืช ืืื ืืงืก.
- ืืืืจืืช.
- ืืืืืืฆืื.
- ืฉืืจืจื ื ืืช ืืื ืืกื ืืืืืจื ืืืจืฉืช ืืขืืืืช.
- ืืืคืืขื ืืคืฉืจืืืืช ืืื ืืืจืฆืื ืฉืื ืืืขื ืืืชื ืืืืืืืช: ืืคืืื ืขื Kubernetes, ืืคืืื ืขื Ansible, ืืคืืื ืขื Python.
ืืกืจืื ืืช: ืงืื ืกืื, ืืืชื ืื ืื ื ืฆืจืืืื ืืืืืช ืขืืฉืื, ืืืขืืืช ืืืืืื ืืืื ืฉื ืืขืืช. ืืืืืื, ืคืขื ืืืช ื-6:XNUMX (ืคืจืืื ืืืื ืืจืืกืื) ืขืจืืชื ืืฉืื ืืจืฉืืืืช ืืจืฉืชืืช. ืืืืืง ืื ืื ื ืืืืื ื-BEFW ืืืืชื ืืื. ืขืฉืืชื ืืขืืช ืืืคืฉืื, ื ืจืื ืฉืฆืืื ืชื ืืช ืืืกืื ืืื ื ืืื ื, ืืื ืืื ื ืคื ืชืื ืฉืชื ืฉื ืืืช. ืื ืืืืจ ื ืืืง, ืืืฉ ืืชืืืื ืืชืืจื ืื ืืจืืฆื: "ืืฉ ืื ื ืืื!" ืจืืฉ ืืืืืงื ืืืคืืจ ืืฉืืกืืืจ ืืืืช ืืขืกืง ืืืืข ืื ืงืจื.
ืขืืืช ืืืขืืช ืืื ืื ืื ืืืืื ืฉืืืฆืื ื ืืืื ืื ืืขื ืืืจืื ืืฉืื ื. ืื ืืชื ืืืืฉื ืืช ืื ืืืชืจ ืืืฆืืจ ืืืื, ืืชื ืื ืฆืจืื ืืชืช ืืกืืืื ืืืกืืจ ืขื ืงืื ืกืื ืืืืื. ืื ืืืืืจ ืจืข.
ืขืืืช. ืืชืืชื ืงืื ื-400 ืฉืขืืช ืืื. ืืฆืืืช ืฉืื ืฉื 4 ืื ืฉืื ืืงืืืฉ 10 ืฉืขืืช ืืืืืฉ ืขื ืชืืืื ืืืืื. ืืืฉืืืื ืืืืืจ ืฉื ืื ืืืืช ืืฉ ืืืืืจ ืืืืฉ, ืื ืืืื ื.
ืชืืื ืืืช. ืืชืืื ืืช ืืจืืืช ืืืืื ืืื ืืืฆืื ืชืืืืจื ืืืืคืืช ืืื ืืืืืืฃ ืื ืืืฉืืื ืืช ืงืื ืกืื. ืืืื ืื ืืืื ืงืคืงื ืื ืืฉืื ืืืื. ืืื ืืฉื ืื ืืงืจืืืืช ื ืืื ืขื ืงืื ืกืื.
ืชืืื ืืืช ืืืืืืืช: ืืื ืืืจืฆืื ืขื Fail2ban, ืขื ื ืืืืจ, ืขื nftables, ืืืื ืขื ืืคืฆืืช ืืืจืืช, ืืืืื, ื ืืืืจ ืืชืงืื, ืืืคืืืืืืฆืื. ืื ืืชืืืื ืฉื Kubernetes ื ืืฆืืช ืืืคืฉืื ืืชืืื ืืืช, ืื ืขืืฉืื ืืฉ ืื ื ืืื ืืฉืืืืืช ืืืจืฆืื.
ืขืื ืืืชืืื ืืืช:
- ืืืคืืฉ ืืจืืืืช ืืชื ืืขื;
- ื ืืืื ืืคืืช ืจืฉืช;
- ืชืืืืช Kubernetes;
- ืืจืืืช ืืืืืืช ืืื ืืืขืจืืืช;
- Web-UI.
ืื ื ืขืืืืื ืื ืืืื ืขื ืืจืืืช ืืชืฆืืจื, ืืืืืช ืืืืื ืืืืคืืืืืืฆืื.
ืืฆืืจืคื ืืคืจืืืงื. ืืคืจืืืงื ืืชืืจืจ ืืืื ืื, ืืื, ืืืจืื ืืฆืขืจ, ืื ืขืืืื ืคืจืืืงื ืฉื ืืื ืืื. ืืื ื
ืืื ืชืืื ืื ืื ื ืืชืืื ื ืื
Saint HighLoad++ , ืฉืืชืงืืื ื-6 ืื-7 ืืืคืจืื ืืกื ื ืคืืจืกืืืจื, ืืื ื ืืืืื ืื ืืคืชืืื ืฉื ืืขืจืืืช ืขืืืก ืืืืืืืืืฉ ืืงืฉื ืืืื . ืืืืจืื ืื ืืกืื ืืืจ ืืืืขืื ืื ืืขืฉืืช, ืืื ืืื ืฉื ืืืข ืืืืจ ืืืฉ ืื ืื ื ืืืืืฆืื ืืคืืืชืื ืกืืช . ืืืฉืชืชืคืืช ืืื ืก ืืืืืจ ืืฉ ืืกืคืจ ืืชืจืื ืืช. ืืชื ืืืื ืืงืจืื ืืืื ืืื, ืืืฉื, ืืกืืฃืืืืืจ ืื .
ืืงืืจ: www.habr.com