2010 เตฝ เด•เดฎเตเดชเดจเดฟ เดฏเตเดฆเตเดง เด—เต†เดฏเดฟเดฎเดฟเด‚เด—เต 50 เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฎเต‹เดกเดฒเตเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต: เดฌเดพเด•เตเด•เต†เตปเดกเต, เดซเตเดฐเดฃเตเดŸเตโ€ŒเดŽเตปเดกเต, เดซเดฏเตผเดตเดพเตพ. เดธเต†เตผเดตเดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดตเตผเดฆเตเดงเดฟเดšเตเดšเต, เดฎเต‹เดกเตฝ เด•เต‚เดŸเตเดคเตฝ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏเดฟ: เดธเตเดฑเตเดฑเต‡เดœเดฟเด‚เด—เต, ACL-เด•เดณเตเดณเตเดณ เด’เดฑเตเดฑเดชเตเดชเต†เดŸเตเดŸ VLAN-เด•เตพ, เดคเตเดŸเตผเดจเตเดจเต VRF-เด•เดณเตเดณเตเดณ VPN-เด•เตพ, L2-เตฝ ACL-เด•เดณเตเดณเตเดณ VLAN-เด•เตพ, L3-เตฝ ACL-เด•เดณเตเดณเตเดณ VRF-เด•เตพ. เดคเดฒ เด•เดฑเด™เตเด™เตเดจเตเดจเตเดฃเตเดŸเต‹? เด…เดคเต เดชเดฟเดจเตเดจเต€เดŸเต เด•เต‚เดŸเตเดคเตฝ เดฐเดธเด•เดฐเดฎเดพเด•เตเด‚.

16 เดธเต†เตผเดตเดฑเตเด•เตพ เด‰เดณเตเดณเดชเตเดชเต‹เตพ, เดจเดฟเดฐเดตเดงเดฟ เดตเตˆเดตเดฟเดงเตเดฏเดฎเดพเตผเดจเตเดจ เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เดฃเตเดฃเต€เดฐเดฟเดฒเตเดฒเดพเดคเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด• เด…เดธเดพเดงเตเดฏเดฎเดพเดฏเดฟ. เด…เดคเดฟเดจเดพเตฝ เดžเด™เตเด™เตพ เดฎเดฑเตเดฑเตŠเดฐเต เดชเดฐเดฟเดนเดพเดฐเดตเตเดฎเดพเดฏเดฟ เดŽเดคเตเดคเดฟ. เดžเด™เตเด™เตพ Netfilter เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดŽเดŸเตเดคเตเดคเต, เด…เดคเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดกเดพเดฑเตเดฑเดพ เด‰เดฑเดตเดฟเดŸเดฎเดพเดฏเดฟ เด•เต‹เตบเดธเดฒเดฟเดจเต† เดšเต‡เตผเดคเตเดคเต, เดžเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดซเดพเดธเตเดฑเตเดฑเต เดกเดฟเดธเตเดŸเตเดฐเดฟเดฌเตเดฏเต‚เดกเต เดซเดฏเตผเดตเดพเตพ เดฒเดญเดฟเดšเตเดšเต. เด…เดตเตผ เดฑเต‚เดŸเตเดŸเดฑเตเด•เดณเดฟเดฒเต† ACL-เด•เตพ เดฎเดพเดฑเตเดฑเดฟ, เด…เดตเดฏเต† เดฌเดพเดนเตเดฏเดตเตเด‚ เด†เดจเตเดคเดฐเดฟเด•เดตเตเดฎเดพเดฏ เดซเดฏเตผเดตเดพเดณเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต. เด‰เดชเด•เดฐเดฃเด‚ เดšเดฒเดจเดพเดคเตเดฎเด•เดฎเดพเดฏเดฟ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดžเด™เตเด™เตพ BEFW เดธเดฟเดธเตเดฑเตเดฑเด‚ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเต†เดŸเตเดคเตเดคเต, เด…เดคเต เดŽเดฒเตเดฒเดพเดฏเดฟเดŸเดคเตเดคเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดฐเตเดจเตเดจเต: เด‰เตฝเดชเตเดชเดจเตเดจ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เด†เด•เตโ€Œเดธเดธเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดฎเตเดคเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเตเด•เตพ เดชเดฐเดธเตเดชเดฐเด‚ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดตเดฐเต†.

เด•เต‹เตบเดธเตฝ + iptables = :3

เด‡เดคเต†เดฒเตเดฒเดพเด‚ เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเตเด‚ เดจเดฟเด™เตเด™เตพ เดˆ เดธเด‚เดตเดฟเดงเดพเดจเดคเตเดคเต† เดธเต‚เด•เตเดทเตเดฎเดฎเดพเดฏเดฟ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต†เดจเตเดจเตเด‚ เด…เดตเตป เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดชเดฑเดฏเตเด‚. เด‡เดตเดพเตป เด…เด—เตผเด•เต‹เดตเต (annmuor) เด•เดฎเตเดชเดจเดฟเดฏเตเดŸเต† เดฎเดฟเตปเดธเตเด•เต เดตเดฟเด•เดธเดจ เด•เต‡เดจเตเดฆเตเดฐเดคเตเดคเดฟเดฒเต† เดฎเต†เดฏเดฟเดจเตเดฑเดจเตปเดธเต เดกเดฟเดตเดฟเดทเดจเตเดฑเต† เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเตผ เดธเต†เด•เตเดฏเต‚เดฐเดฟเดฑเตเดฑเดฟ เด—เตเดฐเต‚เดชเตเดชเดฟเดจเตเดฑเต† เดคเดฒเดตเดจเดพเดฃเต. เด‡เดตเดพเตป เด’เดฐเต SELinux เด†เดฐเดพเดงเด•เดจเดพเดฃเต, เดชเต‡เดณเดฟเดจเต† เดธเตเดจเต‡เดนเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด•เต‹เดกเต เดŽเดดเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด‡เตปเดซเตผเดฎเต‡เดทเตป เดธเต†เด•เตเดฏเต‚เดฐเดฟเดฑเตเดฑเดฟ เด—เตเดฐเต‚เดชเตเดชเดฟเดจเตเดฑเต† เดคเดฒเดตเตป เดŽเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ, เดนเดพเด•เตเด•เตผเดฎเดพเดฐเดฟเตฝ เดจเดฟเดจเตเดจเต Wargaming-เดจเต† เดชเดฐเดฟเดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด•เดฎเตเดชเดจเดฟเดฏเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เด—เต†เดฏเดฟเด‚ เดธเต†เตผเดตเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดฒเต‹เด—เตเด•เตพ, เดฌเดพเด•เตเด•เดชเตเดชเตเด•เตพ, R&D เดŽเดจเตเดจเดฟเดตเดฏเตเดฎเดพเดฏเดฟ เด…เดฆเตเดฆเต‡เดนเด‚ เดชเดคเดฟเดตเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.

เดšเดฐเดฟเดคเตเดฐ เดชเดถเตเดšเดพเดคเตเดคเดฒเด‚

เดžเด™เตเด™เตพ เด‡เดคเต เดŽเด™เตเด™เดจเต† เดšเต†เดฏเตเดคเตเดตเต†เดจเตเดจเต เดžเดพเตป เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดชเดฑเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เดžเด™เตเด™เตพ เดŽเด™เตเด™เดจเต†เดฏเดพเดฃเต เด†เดฆเตเดฏเด‚ เด‡เดคเดฟเดฒเต‡เด•เตเด•เต เดตเดจเตเดจเดคเต†เดจเตเดจเตเด‚ เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต เด‡เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเตเดตเต†เดจเตเดจเตเด‚ เดžเดพเตป เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดชเดฑเดฏเตเด‚. เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดจเดฎเตเด•เตเด•เต 9 เดตเตผเดทเด‚ เดชเดฟเดจเตเดจเต‹เดŸเตเดŸเต เดชเต‹เด•เดพเด‚: 2010, เดตเต‡เตพเดกเต เด“เดซเต เดŸเดพเด™เตเด•เตเดธเต เด‡เดชเตเดชเต‹เตพ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดŸเต. Wargaming-เดจเต เดเด•เดฆเต‡เดถเด‚ 50 เดธเต†เตผเดตเดฑเตเด•เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต.

เด•เต‹เตบเดธเตฝ + iptables = :3
เด•เดฎเตเดชเดจเดฟ เดธเต†เตผเดตเตผ เดตเดณเตผเดšเตเดšเดพ เดšเดพเตผเดŸเตเดŸเต.

เดžเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฎเต‹เดกเตฝ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต. เด…เด•เตเด•เดพเดฒเดคเตเดคเต‡เด•เตเด•เต เด…เดคเต เดธเดฎเตเดšเดฟเดคเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต.

เด•เต‹เตบเดธเตฝ + iptables = :3
2010 เดฒเต† เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฎเต‹เดกเตฝ.

เดžเด™เตเด™เดณเต† เดคเด•เตผเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจ เดฎเต‹เดถเด‚ เด†เดณเตเด•เตพ เดฎเตเตปเดตเดถเดคเตเดคเตเดฃเตเดŸเต, เดชเด•เตเดทเต‡ เด…เดคเดฟเดจเต เด’เดฐเต เดซเดฏเตผเดตเดพเตพ เด‰เดฃเตเดŸเต. เดฌเดพเด•เตเด•เต†เตปเดกเดฟเตฝ เดซเดฏเตผเดตเดพเตพ เด‡เดฒเตเดฒ, เดชเด•เตเดทเต‡ เด…เดตเดฟเดŸเต† 50 เดธเต†เตผเดตเดฑเตเด•เตพ เด‰เดฃเตเดŸเต, เด…เดตเดฏเต†เดฒเตเดฒเดพเด‚ เดžเด™เตเด™เตพเด•เตเด•เดฑเดฟเดฏเดพเด‚. เดŽเดฒเตเดฒเดพเด‚ เดจเดจเตเดจเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.

4 เดตเตผเดทเดคเตเดคเดฟเดจเตเดณเตเดณเดฟเตฝ, เดธเต†เตผเดตเตผ เด•เดชเตเดชเตฝ 100 โ€‹โ€‹เดฎเดŸเด™เตเด™เต เดตเดณเตผเดจเตเดจเต, 5000 เด†เดฏเดฟ. เด†เดฆเตเดฏเดคเตเดคเต† เด’เดฑเตเดฑเดชเตเดชเต†เดŸเตเดŸ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เตพ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดŸเต - เดธเตเดฑเตเดฑเต‡เดœเดฟเด‚เด—เต: เด…เดตเตผเด•เตเด•เต เด‰เตฝโ€Œเดชเดพเดฆเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เดพเตป เด•เดดเดฟเดžเตเดžเดฟเดฒเตเดฒ, เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เด…เดชเด•เดŸเด•เดฐเดฎเดพเดฏเต‡เด•เตเด•เดพเดตเตเดจเตเดจ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เด…เดตเดฟเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.

เด•เต‹เตบเดธเตฝ + iptables = :3
2014 เดฒเต† เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฎเต‹เดกเตฝ.

เดœเดกเดคเตเดตเดคเตเดคเดพเตฝ, เดžเด™เตเด™เตพ เด’เดฐเต‡ เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เด•เดทเดฃเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เด•เต‚เดŸเดพเดคเต† เดŽเดฒเตเดฒเดพ เดœเต‹เดฒเดฟเด•เดณเตเด‚ เด’เดฑเตเดฑเดชเตเดชเต†เดŸเตเดŸ VLAN-เด•เดณเดฟเดฒเดพเดฃเต เดจเดŸเดคเตเดคเดฟเดฏเดคเต: ACL-เด•เตพ VLAN-เด•เดณเดฟเดฒเต‡เด•เตเด•เต เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เด•เดฃเด•เตเดทเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•เดฏเต‹ เดจเดฟเดฐเดธเดฟเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

2016-เตฝ, เดธเต†เตผเดตเดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ 8000 เด†เดฏเดฟ. เดตเดพเตผโ€Œเด—เต†เดฏเดฟเดฎเดฟเด‚เด—เต เดฎเดฑเตเดฑเต เดธเตเดฑเตเดฑเตเดกเดฟเดฏเต‹เด•เดณเต† เด†เด—เดฟเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด…เดงเดฟเด• เด…เดจเตเดฌเดจเตเดง เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เตพ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต. เด…เดต เดจเดฎเตเดฎเตเดŸเต‡เดคเดพเดฃเต†เดจเตเดจเต เดคเต‹เดจเตเดจเตเดจเตเดจเต, เดชเด•เตเดทเต‡ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เด…เดฒเตเดฒ: VLAN เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เดชเด™เตเด•เดพเดณเดฟเด•เตพเด•เตเด•เดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฟเดฒเตเดฒ, เดจเดฟเด™เตเด™เตพ VRF-เดจเตŠเดชเตเดชเด‚ VPN เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚, เด’เดฑเตเดฑเดชเตเดชเต†เดŸเตฝ เด•เต‚เดŸเตเดคเตฝ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเด•เตเด‚. ACL เด‡เตปเดธเตเดฒเต‡เดทเตป เดฎเดฟเดถเตเดฐเดฟเดคเด‚ เดตเดณเตผเดจเตเดจเต.

เด•เต‹เตบเดธเตฝ + iptables = :3
2016 เดฒเต† เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฎเต‹เดกเตฝ.

2018-เดจเตเดฑเต† เดคเตเดŸเด•เตเด•เดคเตเดคเต‹เดŸเต†, เดฏเดจเตเดคเตเดฐเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ 16 เด†เดฏเดฟ เดตเดณเตผเดจเตเดจเต. 000 เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเตเด•เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต, เดธเดพเดฎเตเดชเดคเตเดคเดฟเด• เดกเดพเดฑเตเดฑ เดธเด‚เดญเดฐเดฟเดšเตเดš เด…เดŸเดšเตเดšเดต เด‰เตพเดชเตเดชเต†เดŸเต† เดฌเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดต เดžเด™เตเด™เตพ เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏเดฟเดฒเตเดฒ. เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเตผ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เตพ (เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต), DevOps, VPN เดตเดดเดฟ เด•เดฃเด•เตโ€Œเดฑเตเดฑเตเดšเต†เดฏเตโ€Œเดค เด•เตเดฒเต—เดกเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เตพ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต IVS-เตฝ เดจเดฟเดจเตเดจเต, เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดŸเต. เดงเดพเดฐเดพเดณเด‚ เดจเดฟเดฏเดฎเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต - เด…เดคเต เดตเต‡เดฆเดจเดพเดœเดจเด•เดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต.

เด•เต‹เตบเดธเตฝ + iptables = :3
2018 เดฒเต† เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฎเต‹เดกเดฒเตเด‚ เดเดธเตŠเดฒเต‡เดทเตป เดฐเต€เดคเดฟเด•เดณเตเด‚.

เดเดธเตŠเดฒเต‡เดทเดจเดพเดฏเดฟ เดžเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดคเต: L2-เตฝ ACL เด‰เดณเตเดณ VLAN, L3-เตฝ ACL เด‰เดณเตเดณ VRF, VPN เดŽเดจเตเดจเดฟเดตเดฏเตเด‚ เด…เดคเดฟเดฒเต‡เดฑเต†เดฏเตเด‚. เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚.

เดชเตเดฐเดถเตเดจเด™เตเด™เตพ

เดŽเดฒเตเดฒเดพเดตเดฐเตเด‚ ACL, VLAN เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดคเดพเดฎเดธเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดคเดพเดฃเต เดคเต†เดฑเตเดฑเตเดชเดฑเตเดฑเดฟเดฏเดคเต? เดˆ เดšเต‹เดฆเตเดฏเดคเตเดคเดฟเดจเต เดตเต‡เดฆเดจ เดฎเดฑเดšเตเดšเตเดตเต†เดšเตเดšเต เดนเดฐเต‹เตพเดกเต เด‰เดคเตเดคเดฐเด‚ เดจเตฝเด•เตเด‚.

เด•เต‹เตบเดธเตฝ + iptables = :3

เดจเดฟเดฐเดตเดงเดฟ เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต, เดชเด•เตเดทเต‡ เด…เดžเตเดšเต เดตเดฒเดฟเดฏเดต เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต.

  • เดชเตเดคเดฟเดฏ เดจเดฟเดฏเดฎเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดœเตเดฏเดพเดฎเดฟเดคเต€เดฏ เดตเดฟเดฒ เดตเตผเดฆเตเดงเดจเดตเต. เด“เดฐเต‹ เดชเตเดคเดฟเดฏ เดจเดฟเดฏเดฎเดตเตเด‚ เดฎเตเดฎเตเดชเดคเตเดคเต‡เดคเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเตฝ เดธเดฎเดฏเดฎเต†เดŸเตเดคเตเดคเต, เด•เดพเดฐเดฃเด‚ เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดจเดฟเดฏเดฎเด‚ เด‡เดคเดฟเดจเด•เด‚ เด‰เดฃเตเดŸเต‹ เดŽเดจเตเดจเต เด†เดฆเตเดฏเด‚ เดจเต‹เด•เตเด•เต‡เดฃเตเดŸเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต.
  • เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเตเด•เตพเด•เตเด•เตเดณเตเดณเดฟเตฝ เดซเดฏเตผเดตเดพเตพ เด‡เดฒเตเดฒ. เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเตเด•เตพ เดŽเด™เตเด™เดจเต†เดฏเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเดฐเดธเตเดชเดฐเด‚ เดตเต‡เตผเดชเต†เดŸเตเดคเตเดคเดฟ, เด…เดคเดฟเดจเด•เดคเตเดคเต เดฎเดคเดฟเดฏเดพเดฏ เดตเดฟเดญเดตเด™เตเด™เตพ เด‡เดฒเตเดฒเดพเดฏเดฟเดฐเตเดจเตเดจเต.
  • เดจเดฟเดฏเดฎเด™เตเด™เตพ เดตเดณเดฐเต†เด•เตเด•เดพเดฒเดฎเดพเดฏเดฟ เดชเตเดฐเดฏเต‹เด—เดฟเดšเตเดšเต. เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเตผเด•เตเด•เต เด’เดฐเต เดฎเดฃเดฟเด•เตเด•เต‚เดฑเดฟเดจเตเดณเตเดณเดฟเตฝ เด’เดฐเต เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดจเดฟเดฏเดฎเด‚ เด•เตˆเด•เตŠเดฃเตเดŸเต เดŽเดดเตเดคเดพเด‚. เด—เตเดฒเต‹เดฌเตฝ เด’เดจเตเดจเต เด•เตเดฑเดšเตเดšเต เดฆเดฟเดตเดธเดฎเต†เดŸเตเดคเตเดคเต.
  • เด“เดกเดฟเดฑเตเดฑเดฟเด‚เด—เต เดจเดฟเดฏเดฎเด™เตเด™เดณเดฟเดฒเต† เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเตเด•เตพ. เด•เต‚เดŸเตเดคเตฝ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดชเดฑเดžเตเดžเดพเตฝ, เด…เดคเต เดธเดพเดงเตเดฏเดฎเดฒเตเดฒเดพเดฏเดฟเดฐเตเดจเตเดจเต. เด†เดฆเตเดฏเดคเตเดคเต† เดจเดฟเดฏเดฎเด™เตเด™เตพ 2010-เตฝ เดŽเดดเตเดคเดฟ, เด…เดตเดฐเตเดŸเต† เดฎเดฟเด•เตเด• เดฐเดšเดฏเดฟเดคเดพเด•เตเด•เดณเตเด‚ เด•เดฎเตเดชเดจเดฟเดฏเดฟเตฝ เดœเต‹เดฒเดฟ เดšเต†เดฏเตเดคเดฟเดฒเตเดฒ.
  • เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเต—เด•เดฐเตเดฏ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดคเดพเดดเตเดจเตเดจ เดจเดฟเดฒ. เด‡เดคเดพเดฃเต เดชเตเดฐเดงเดพเดจ เดชเตเดฐเดถเตเดจเด‚ - เดจเดฎเตเดฎเตเดŸเต† เดฐเดพเดœเตเดฏเดคเตเดคเต เดŽเดจเตเดคเดพเดฃเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เดžเด™เตเด™เตพเด•เตเด•เต เดจเดจเตเดจเดพเดฏเดฟ เด…เดฑเดฟเดฏเดฟเดฒเตเดฒเดพเดฏเดฟเดฐเตเดจเตเดจเต.

2018-เตฝ เด’เดฐเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดŽเดžเตเดšเดฟเดจเต€เดฏเตผ เด‡เด™เตเด™เดจเต†เดฏเดพเดฃเต เด•เต‡เดŸเตเดŸเดคเต: "เด•เตเดฑเดšเตเดšเต เดŽเดธเดฟเดŽเตฝ เด•เต‚เดŸเดฟ เดตเต‡เดฃเด‚."

เด•เต‹เตบเดธเตฝ + iptables = :3

เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เตพ

2018 เดจเตเดฑเต† เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ, เด…เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดšเต†เดฏเตเดฏเดพเตป เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต.

เดธเด‚เดฏเต‹เดœเดจเด™เตเด™เดณเตเดŸเต† เดตเดฟเดฒ เดจเดฟเดฐเดจเตเดคเดฐเด‚ เดตเดณเดฐเตเด•เดฏเดพเดฃเต. เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เดฎเต†เดฎเตเดฎเดฑเดฟ เดคเต€เตผเดจเตเดจเดคเดฟเดจเดพเตฝ เดตเดฒเดฟเดฏ เดกเดพเดฑเตเดฑเดพ เดธเต†เดจเตเดฑเดฑเตเด•เตพ เด’เดฑเตเดฑเดชเตเดชเต†เดŸเตเดŸ VLAN-เด•เดณเต†เดฏเตเด‚ ACL-เด•เดณเต†เดฏเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเตผเดคเตเดคเดฟ เดŽเดจเตเดจเดคเดพเดฃเต เด†เดฐเด‚เดญ เดชเต‹เดฏเดฟเดจเตเดฑเต.

เดชเดฐเดฟเดนเดพเดฐเด‚: เดžเด™เตเด™เตพ เดนเตเดฏเต‚เดฎเตป เดซเดพเด•เตเดŸเตผ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดชเดฐเดฎเดพเดตเดงเดฟ เด†เด•เตโ€Œเดธเดธเต เดจเตฝเด•เตเดจเตเดจเดคเต เด“เดŸเตเดŸเต‹เดฎเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต.

เดชเตเดคเดฟเดฏ เดจเดฟเดฏเดฎเด™เตเด™เตพ เดฌเดพเดงเด•เดฎเดพเด•เดพเตป เดเดฑเต† เดธเดฎเดฏเดฎเต†เดŸเตเด•เตเด•เตเด‚. เดชเดฐเดฟเดนเดพเดฐเด‚: เดจเดฟเดฏเดฎเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดฏเต‹เด—เด‚ เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเด•เตเด•เตเด•, เด…เดคเต เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•. เด†เดฏเดฟเดฐเด‚ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต rsync เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ SFTP เด‡เดฒเตเดฒเดพเดคเต† เดจเดฟเดฏเดฎเด™เตเด™เตพ เดธเตเดตเดฏเด‚ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด‡เดคเดฟเดจเต เด’เดฐเต เดกเดฟเดธเตเดŸเตเดฐเดฟเดฌเตเดฏเต‚เดกเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเตเด•เตพเด•เตเด•เตเดณเตเดณเดฟเตฝ เดซเดฏเตผเดตเดพเตพ เด‡เดฒเตเดฒ. เด’เดฐเต‡ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดจเตเดณเตเดณเดฟเตฝ เดตเตเดฏเดคเตเดฏเดธเตเดค เดธเต‡เดตเดจเด™เตเด™เตพ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดฎเตเดชเต‹เตพ เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเตเด•เตพเด•เตเด•เตเดณเตเดณเดฟเตฝ เด’เดฐเต เดซเดฏเตผเดตเดพเตพ เดžเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดตเดฐเดพเตป เดคเตเดŸเด™เตเด™เดฟ. เดชเดฐเดฟเดนเดพเดฐเด‚: เดนเต‹เดธเตเดฑเตเดฑเต เดคเดฒเดคเตเดคเดฟเตฝ เด’เดฐเต เดซเดฏเตผเดตเดพเตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• - เดนเต‹เดธเตเดฑเตเดฑเต เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดซเดฏเตผเดตเดพเดณเตเด•เตพ. เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เดŽเดฒเตเดฒเดพเดฏเดฟเดŸเดคเตเดคเตเด‚ เดจเดฎเตเด•เตเด•เต Linux เด‰เดฃเตเดŸเต, เดŽเดฒเตเดฒเดพเดฏเดฟเดŸเดคเตเดคเตเด‚ iptables เด‰เดฃเตเดŸเต, เด‡เดคเต เด’เดฐเต เดชเตเดฐเดถเตเดจเดฎเดฒเตเดฒ.

เด“เดกเดฟเดฑเตเดฑเดฟเด‚เด—เต เดจเดฟเดฏเดฎเด™เตเด™เดณเดฟเดฒเต† เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเตเด•เตพ. เดชเดฐเดฟเดนเดพเดฐเด‚: เด…เดตเดฒเต‹เด•เดจเดคเตเดคเดฟเดจเตเด‚ เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเดฟเดจเตเดฎเดพเดฏเดฟ เดŽเดฒเตเดฒเดพ เดจเดฟเดฏเดฎเด™เตเด™เดณเตเด‚ เด’เดฐเดฟเดŸเดคเตเดคเต เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด•, เด…เดคเดฟเดจเดพเตฝ เดžเด™เตเด™เตพเด•เตเด•เต เดŽเดฒเตเดฒเดพเด‚ เด“เดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเด‚.

เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเต—เด•เดฐเตเดฏเด™เตเด™เดณเดฟเตฝ เด•เตเดฑเดžเตเดž เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚. เดชเดฐเดฟเดนเดพเดฐเด‚: เดŽเดฒเตเดฒเดพ เดธเต‡เดตเดจเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เด…เดตเดฏเตเด•เตเด•เดฟเดŸเดฏเดฟเดฒเตเดณเตเดณ เด†เด•เตเดธเดธเตเดธเดฟเดจเตเดฑเต†เดฏเตเด‚ เด’เดฐเต เด‡เตปเดตเต†เดจเตเดฑเดฑเดฟ เดŽเดŸเตเด•เตเด•เตเด•.

เด‡เดคเต เด’เดฐเต เดธเดพเด™เตเด•เต‡เดคเดฟเด• เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเตฝ เดญเดฐเดฃเดชเดฐเดฎเดพเดฏ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดพเดฃเต. เดšเดฟเดฒเดชเตเดชเต‹เตพ เดžเด™เตเด™เตพเด•เตเด•เต เด†เดดเตเดšเดฏเดฟเตฝ 200-300 เดชเตเดคเดฟเดฏ เดฑเดฟเดฒเต€เดธเตเด•เตพ เด‰เดฃเตเดŸเดพเด•เตเด‚, เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต เดชเตเดฐเดฎเต‹เดทเดจเตเด•เดณเดฟเดฒเตเด‚ เด…เดตเดงเดฟ เดฆเดฟเดตเดธเด™เตเด™เดณเดฟเดฒเตเด‚. เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เด‡เดคเต เดžเด™เตเด™เดณเตเดŸเต† DevOps-เดจเตเดฑเต† เด’เดฐเต เดŸเต€เดฎเดฟเดจเต เดฎเดพเดคเตเดฐเดฎเตเดณเตเดณเดคเดพเดฃเต. เด‡เดคเตเดฐเดฏเดงเดฟเด•เด‚ เดฑเดฟเดฒเต€เดธเตเด•เตพ เด‰เดณเตเดณเดคเดฟเดจเดพเตฝ, เดชเต‹เตผเดŸเตเดŸเตเด•เตพ, เดเดชเดฟเด•เตพ, เดธเด‚เดฏเต‹เดœเดจเด™เตเด™เตพ เดŽเดจเตเดจเดฟเดต เด†เดตเดถเตเดฏเดฎเดพเดฃเต†เดจเตเดจเต เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ. เด…เดคเดฟเดจเดพเตฝ, เดžเด™เตเด™เตพเด•เตเด•เต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเดฐเดฟเดถเต€เดฒเดจเด‚ เดฒเดญเดฟเดšเตเดš เดธเต‡เดตเดจ เดฎเดพเดจเต‡เดœเตผเดฎเดพเดฐเต† เด†เดตเดถเตเดฏเดฎเตเดฃเตเดŸเต, เด…เดตเตผ เดŸเต€เดฎเตเด•เดณเต‹เดŸเต เดšเต‹เดฆเดฟเดšเตเดšเต: "เดŽเดจเตเดคเดพเดฏเดพเดฒเตเด‚ เดŽเดจเตเดคเดพเดฃเต เดจเดฟเด™เตเด™เตพ เด…เดคเต เด•เตŠเดฃเตเดŸเตเดตเดจเตเดจเดคเต?"

เดžเด™เตเด™เตพ เดธเดฎเดพเดฐเด‚เดญเดฟเดšเตเดš เดŽเดฒเตเดฒเดพเดคเตเดคเดฟเดจเตเด‚ เดถเต‡เดทเด‚, 2019 เตฝ เด’เดฐเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดŽเดžเตเดšเดฟเดจเต€เดฏเตผ เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเดพเตป เดคเตเดŸเด™เตเด™เดฟ.

เด•เต‹เตบเดธเตฝ + iptables = :3

เด•เต‹เตบเดธเตฝ

เดธเตผเดตเต€เดธเต เดฎเดพเดจเต‡เดœเตผเดฎเดพเดฐเตเดŸเต† เดธเดนเดพเดฏเดคเตเดคเต‹เดŸเต† เดžเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเต†เดฒเตเดฒเดพเด‚ เด•เต‹เตบเดธเดฒเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดจเตเด‚ เด…เดตเดฟเดŸเต† เดจเดฟเดจเตเดจเต iptables เดจเดฟเดฏเดฎเด™เตเด™เตพ เดŽเดดเตเดคเดพเดจเตเด‚ เดžเด™เตเด™เตพ เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต.

เด‡เดคเต เดšเต†เดฏเตเดฏเดพเตป เดžเด™เตเด™เตพ เดŽเด™เตเด™เดจเต† เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต?

  • เดžเด™เตเด™เตพ เดŽเดฒเตเดฒเดพ เดธเต‡เดตเดจเด™เตเด™เดณเตเด‚ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเตเด‚ เดถเต‡เด–เดฐเดฟเด•เตเด•เตเด‚.
  • เด…เดตเดฏเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ iptables เดจเดฟเดฏเดฎเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เตเด•เดพเด‚.
  • เดžเด™เตเด™เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚ เด“เดŸเตเดŸเต‹เดฎเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
  • ....
  • เดฒเดพเดญเด‚.

เด•เต‹เตบเดธเตฝ เด’เดฐเต เดฑเดฟเดฎเต‹เดŸเตเดŸเต API เด…เดฒเตเดฒ, เด…เดคเดฟเดจเต เดŽเดฒเตเดฒเดพ เดจเต‹เดกเดฟเดฒเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดจเตเด‚ iptables-เดฒเต‡เด•เตเด•เต เดŽเดดเตเดคเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚. เด…เดจเดพเดตเดถเตเดฏเดฎเดพเดฏ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดตเตƒเดคเตเดคเดฟเดฏเดพเด•เตเด•เตเดจเตเดจ เดฏเดพเดจเตเดคเตเดฐเดฟเด• เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เตพ เด•เตŠเดฃเตเดŸเตเดตเดฐเดฟเด• เดŽเดจเตเดจเดคเดพเดฃเต เด…เดตเดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเดคเต, เดฎเดฟเด•เตเด• เดชเตเดฐเดถเตเดจเด™เตเด™เดณเตเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚! เดฌเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเต เดชเต‹เด•เตเดฎเตเดชเต‹เตพ เดžเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เตเด•เตเด‚.

เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต เด•เต‹เตบเดธเตฝ?

เดธเตเดตเดฏเด‚ เดจเดจเตเดจเดพเดฏเดฟ เดคเต†เดณเดฟเดฏเดฟเดšเตเดšเต. 2014-15 เตฝ, เดžเด™เตเด™เตพ เดชเดพเดธเตโ€Œเดตเต‡เดกเตเด•เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจ เดตเต‹เตพเดŸเตเดŸเดฟเดจเตเดฑเต† เด’เดฐเต เดฌเดพเด•เตเด•เต†เตปเดกเดพเดฏเดฟ เดžเด™เตเด™เตพ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต.

เดกเดพเดฑเตเดฑ เดจเดทเตเดŸเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ. เด‰เดชเดฏเต‹เด— เดธเดฎเดฏเดคเตเดคเต, เด’เดฐเต เด…เดชเด•เดŸเดคเตเดคเดฟเตฝ เดชเต‹เดฒเตเด‚ เด•เต‹เตบเดธเตฝ เดกเดพเดฑเตเดฑ เดจเดทเตโ€ŒเดŸเดชเตเดชเต†เดŸเตเดŸเดฟเดฒเตเดฒ. เดซเดฏเตผเดตเดพเตพ เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเต เด‡เดคเต เด’เดฐเต เดตเดฒเดฟเดฏ เดชเตเดฒเดธเต เด†เดฃเต.

P2P เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฎเดพเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดตเตเดฏเดพเดชเดจเดคเตเดคเต† เดคเตเดตเดฐเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต. P2P เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดŽเดฒเตเดฒเดพ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเตเด‚ เดตเต‡เด—เดคเตเดคเดฟเตฝ เดตเดฐเตเดจเตเดจเต, เดฎเดฃเดฟเด•เตเด•เต‚เดฑเตเด•เดณเต‹เดณเด‚ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ.

เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏ REST API. เดžเด™เตเด™เตพ Apache ZooKeeper-เดจเต†เดฏเตเด‚ เดชเดฐเดฟเด—เดฃเดฟเดšเตเดšเต, เดชเด•เตเดทเต‡ เด‡เดคเดฟเดจเต เด’เดฐเต REST API เด‡เดฒเตเดฒ, เด…เดคเดฟเดจเดพเตฝ เดจเดฟเด™เตเด™เตพ เด•เตเดฐเดšเตเดšเดธเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดฟเดตเดฐเตเด‚.

เด’เดฐเต เด•เต€ เดตเต‹เตพเดŸเตเดŸเต (KV), เด’เดฐเต เดกเดฏเดฑเด•เตเดŸเดฑเดฟ (เดธเตผเดตเต€เดธเต เดกเดฟเดธเตเด•เดตเดฑเดฟ) เดŽเดจเตเดจเต€ เดจเดฟเดฒเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต‡เดธเดฎเดฏเด‚ เดธเต‡เดตเดจเด™เตเด™เดณเตเด‚ เด•เดพเดฑเตเดฑเดฒเต‹เด—เตเด•เดณเตเด‚ เดกเดพเดฑเตเดฑเดพ เดธเต†เดจเตเดฑเดฑเตเด•เดณเตเด‚ เดธเด‚เดญเดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เด‡เดคเต เดžเด™เตเด™เตพเด•เตเด•เต เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เด…เดฏเตฝ เดŸเต€เดฎเตเด•เตพเด•เตเด•เตเด‚ เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฃเต, เด•เดพเดฐเดฃเด‚ เด’เดฐเต เด†เด—เต‹เดณ เดธเต‡เดตเดจเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดžเด™เตเด™เตพ เดตเดฒเตเดคเดพเดฏเดฟ เดšเดฟเดจเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.

เดฏเตเดฆเตเดง เด—เต†เดฏเดฟเดฎเดฟเด‚เด—เต เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฏ Go- เตฝ เดŽเดดเตเดคเดฟเดฏเดคเต. เดžเด™เตเด™เตพเด•เตเด•เต เดˆ เดญเดพเดท เด‡เดทเตเดŸเดฎเดพเดฃเต, เดžเด™เตเด™เตพเด•เตเด•เต เดงเดพเดฐเดพเดณเด‚ เด—เต‹ เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ เด‰เดฃเตเดŸเต.

เดถเด•เตเดคเดฎเดพเดฏ ACL เดธเดฟเดธเตเดฑเตเดฑเด‚. เด•เต‹เตบเดธเดฒเดฟเตฝ, เด†เดฐเดพเดฃเต เดŽเดจเตเดคเดพเดฃเต เดŽเดดเตเดคเตเดจเตเดจเดคเต†เดจเตเดจเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต ACL-เด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เดซเดฏเตผเดตเดพเตพ เดจเดฟเดฏเดฎเด™เตเด™เตพ เดฎเดฑเตเดฑเตŠเดจเตเดจเตเดฎเดพเดฏเตเด‚ เด“เดตเตผเดฒเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเดฟเดฒเตเดฒเต†เดจเตเดจเตเด‚ เดžเด™เตเด™เตพเด•เตเด•เต เด‡เดคเดฟเตฝ เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เดณเตเดฃเตเดŸเดพเด•เดฟเดฒเตเดฒเต†เดจเตเดจเตเด‚ เดžเด™เตเด™เตพ เด‰เดฑเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต.

เดŽเดจเตเดจเดพเตฝ เด•เต‹เตบเดธเตฝ เด…เดคเดฟเดจเตเดฑเต† เดชเต‹เดฐเดพเดฏเตเดฎเด•เดณเตเด‚ เด‰เดฃเตเดŸเต.

  • เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดฌเดฟเดธเดฟเดจเดธเต เดชเดคเดฟเดชเตเดชเต เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเดพเดฑเตเดฑเดพ เดธเต†เดจเตเดฑเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ เดธเตเด•เต†เดฏเดฟเตฝ เดšเต†เดฏเตเดฏเดฟเดฒเตเดฒ. เด‡เดคเต เดซเต†เดกเดฑเต‡เดทเดจเต เดฎเดพเดคเตเดฐเดฎเต‡ เด…เดณเด•เตเด•เดพเดจเดพเดตเต‚.
  • เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดจเตเดฑเต†เดฏเตเด‚ เดธเต†เตผเดตเตผ เดฒเต‹เดกเดฟเดจเตเดฑเต†เดฏเตเด‚ เด—เตเดฃเดจเดฟเดฒเดตเดพเดฐเดคเตเดคเต† เดตเดณเดฐเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเตฝ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด•เดพเดฒเดคเดพเดฎเดธเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด’เดฐเต เดคเดฟเดฐเด•เตเด•เตเดณเตเดณ เดธเต†เตผเดตเดฑเดฟเตฝ เด•เต‹เตบเดธเตฝ เด’เดฐเต เดธเต†เตผเดตเดฑเดพเดฏเดฟ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฟเดฒเตเดฒ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด…เดธเดฎเดฎเดพเดฏ เดตเต‡เด—เดค. P2P เด•เดฃเด•เตเดทเดจเตเด•เดณเตเด‚ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดกเดฟเดธเตเดŸเตเดฐเดฟเดฌเตเดฏเต‚เดทเตป เดฎเต‹เดกเดฒเตเด•เดณเตเดฎเดพเดฃเต เด‡เดคเดฟเดจเต เด•เดพเดฐเดฃเด‚.
  • เดฒเดญเตเดฏเดค เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเต. เด•เต‹เตบเดธเตฝ เดชเดฆเดตเดฟเดฏเดฟเตฝ, เดŽเดฒเตเดฒเดพเด‚ เดถเดฐเดฟเดฏเดพเดฃเต†เดจเตเดจเต เด…เดฆเตเดฆเต‡เดนเดคเตเดคเดฟเดจเต เดชเดฑเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚, เดชเด•เตเดทเต‡ เด…เดฆเตเดฆเต‡เดนเด‚ เดตเดณเดฐเต†เด•เตเด•เดพเดฒเด‚ เดฎเตเดฎเตเดชเต เดฎเดฐเดฟเดšเตเดšเต.

เด•เต‹เตบเดธเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดˆ เดชเตเดฐเดถเตเดจเด™เตเด™เดณเดฟเตฝ เดญเต‚เดฐเดฟเดญเดพเด—เดตเตเด‚ เดžเด™เตเด™เตพ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต, เด…เดคเดฟเดจเดพเดฒเดพเดฃเต เดžเด™เตเด™เตพ เด‡เดคเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเดคเต. เด•เดฎเตเดชเดจเดฟเด•เตเด•เต เด’เดฐเต เดฌเดฆเตฝ เดฌเดพเด•เตเด•เต†เตปเดกเดฟเดจเดพเดฏเดฟ เดชเดฆเตเดงเดคเดฟเด•เดณเตเดฃเตเดŸเต, เดชเด•เตเดทเต‡ เดžเด™เตเด™เตพ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เดชเด เดฟเดšเตเดšเต, เดจเดฟเดฒเดตเดฟเตฝ เด•เต‹เตบเดธเดฒเดฟเดจเตŠเดชเตเดชเด‚ เดคเดพเดฎเดธเดฟเด•เตเด•เตเดจเตเดจเต.

เด•เต‹เตบเดธเตฝ เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต

เด’เดฐเต เดธเต‹เดชเดพเดงเดฟเด• เดกเดพเดฑเตเดฑเดพ เดธเต†เดจเตเดฑเดฑเดฟเตฝ เดžเด™เตเด™เตพ เดฎเต‚เดจเตเดจเต เดฎเตเดคเตฝ เด…เดžเตเดšเต เดตเดฐเต† เดธเต†เตผเดตเดฑเตเด•เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด‚. เด’เดจเตเดจเต‹ เดฐเดฃเตเดŸเต‹ เดธเต†เตผเดตเดฑเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฟเดฒเตเดฒ: เด’เดฐเต เด•เต‹เดฑเด‚ เดธเด‚เด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเด‚ เดกเดพเดฑเตเดฑ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดพเดคเตเดคเดชเตเดชเต‹เตพ เด†เดฐเดพเดฃเต เดถเดฐเดฟ, เด†เดฐเดพเดฃเต เดคเต†เดฑเตเดฑเต เดŽเดจเตเดจเต เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เดพเดจเตเด‚ เด…เดตเตผเด•เตเด•เต เด•เดดเดฟเดฏเดฟเดฒเตเดฒ. เด…เดžเตเดšเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เด…เตผเดคเตเดฅเดฎเดฟเดฒเตเดฒ, เด‰เตฝเดชเตเดชเดพเดฆเดจเด•เตเดทเดฎเดค เด•เตเดฑเดฏเตเด‚.

เด•เต‹เตบเดธเตฝ + iptables = :3

เด•เตเดฒเดฏเดจเตเดฑเตเด•เตพ เดเดคเต เด•เตเดฐเดฎเดคเตเดคเดฟเดฒเตเด‚ เดธเต†เตผเดตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต: เด…เดคเต‡ เดเดœเดจเตเดฑเตเดฎเดพเตผ, เดซเตเดฒเดพเด—เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดคเตเดฐเด‚ server = false.

เด•เต‹เตบเดธเตฝ + iptables = :3

เด‡เดคเดฟเดจเตเดถเต‡เดทเด‚, เด•เตเดฒเดฏเดจเตเดฑเตเด•เตพเด•เตเด•เต P2P เด•เดฃเด•เตเดทเดจเตเด•เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดฒเดญเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดตเตผเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด•เต‹เตบเดธเตฝ + iptables = :3

เด†เด—เต‹เดณ เดคเดฒเดคเตเดคเดฟเตฝ, เดžเด™เตเด™เตพ เดจเดฟเดฐเดตเดงเดฟ เดกเดพเดฑเตเดฑเดพ เดธเต†เดจเตเดฑเดฑเตเด•เดณเต† เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดตเตผ P2P เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดจเดŸเดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด•เต‹เตบเดธเตฝ + iptables = :3

เดฎเดฑเตเดฑเตŠเดฐเต เดกเดพเดฑเตเดฑเดพ เดธเต†เดจเตเดฑเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดกเดพเดฑเตเดฑ เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดธเต†เตผเดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเดจเตเดจเต. เดˆ เดธเตเด•เต€เดฎเดฟเดจเต† เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต เดธเต†เตผเดซเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ. เด•เต‹เตบเดธเตฝ เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดธเต†เตผเดซเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเต†เดŸเตเดคเตเดคเดคเต เดนเดพเดทเดฟเด•เต‹เตผเดชเตเดชเดพเดฃเต.

เด•เต‹เตบเดธเดฒเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดšเดฟเดฒ เดชเตเดฐเดงเดพเดจ เดตเดธเตเดคเตเดคเด•เตพ

เด‡เดคเต เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป เด•เต‹เตบเดธเดฒเดฟเดจเตเดฑเต† เดชเด•เตเด•เดฒเตเดฃเตเดŸเต. เด…เดฑเดฟเดžเตเดžเดฟเดฐเดฟเด•เตเด•เต‡เดฃเตเดŸ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดตเดธเตเดคเตเดคเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดžเดพเตป เดจเตฝเด•เต‚.

เด•เต‹เตบเดธเตฝ เดธเต†เตผเดตเดฑเตเด•เตพ เดตเต‹เดŸเตเดŸเตผเดฎเดพเดฐเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดฎเดพเดธเตเดฑเตเดฑเดฑเต† เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เด“เดฐเต‹ เดกเดพเดฑเตเดฑเดพ เดธเต†เดจเตเดฑเดฑเดฟเดจเตเดฎเตเดณเตเดณ เดธเต†เตผเดตเดฑเตเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เต‹เตบเดธเตฝ เด’เดฐเต เดฎเดพเดธเตเดฑเตเดฑเดฑเต† เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต, เดธเต†เตผเดตเดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเดคเต† เดŽเดฒเตเดฒเดพ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตเด‚ เด…เดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดคเตเดฐเด‚ เดชเต‹เด•เตเดจเตเดจเต. เดฎเดพเดธเตเดฑเตเดฑเตผ เดซเตเดฐเต€เดธเดฟเด™เต เดตเต€เดฃเตเดŸเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เดฟเดฒเตเดฒ. เดฎเดพเดธเตเดฑเตเดฑเดฑเต† เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เด†เดฐเตเด‚ เดธเต‡เดตเดจเด‚ เดšเต†เดฏเตเดฏเดฟเดฒเตเดฒ.

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดคเดฟเดฐเดถเตเดšเต€เดจ เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต เดตเต‡เดฃเต‹? เด•เตเดทเดฎเดฟเด•เตเด•เดฃเด‚, เด‡เดฒเตเดฒ.

เดฎเดฑเตเดฑเตŠเดฐเต เดกเดพเดฑเตเดฑเดพ เดธเต†เดจเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด…เดญเตเดฏเตผเดคเตเดฅเดจ, เด…เดคเต เดเดคเต เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต เดตเดจเตเดจเดพเดฒเตเด‚, เดฎเดพเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเดพเดธเตเดฑเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเดจเตเดจเต. เดซเต‹เตผเดตเต‡เดกเต เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเดฟเดฒเต† เดฒเต‹เดกเต เด’เดดเดฟเด•เต† เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดฎเดพเดธเตเดฑเตเดฑเดฑเดฟเดจเต 100% เดฒเต‹เดกเตเด‚ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเต. เดกเดพเดฑเตเดฑเดพ เดธเต†เดจเตเดฑเดฑเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เดธเต†เตผเดตเดฑเตเด•เดณเดฟเดฒเตเด‚ เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เด•เดพเดฒเดฟเด•เดฎเดพเดฏ เดชเด•เตผเดชเตเดชเต เด‰เดฃเตเดŸเต, เดŽเดจเตเดจเดพเตฝ เด’เดฐเดพเตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเตเดฐเดคเดฟเด•เดฐเดฟเด•เตเด•เต‚.

เดธเตเด•เต†เดฏเดฟเตฝ เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เด’เดฐเต‡เดฏเตŠเดฐเต เดฎเดพเตผเด—เตเด—เด‚ เด•เตเดฒเดฏเดจเตเดฑเดฟเตฝ เดชเดดเดฏ เดฎเต‹เดกเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต.

เดชเดดเด•เดฟเดฏ เดฎเต‹เดกเดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เต‹เดฑเด‚ เด•เต‚เดŸเดพเดคเต† เดชเตเดฐเดคเดฟเด•เดฐเดฟเด•เตเด•เดพเด‚. เดžเด™เตเด™เตพ เดกเดพเดฑเตเดฑ เดธเตเดฅเดฟเดฐเดค เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดฎเต‹เดกเดพเดฃเดฟเดคเต, เดŽเดจเตเดจเดพเตฝ เดธเดพเดงเดพเดฐเดฃเดฏเต‡เด•เตเด•เดพเตพ เด…เตฝเดชเตเดชเด‚ เดตเต‡เด—เดคเตเดคเดฟเตฝ เดตเดพเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดเดคเต เดธเต†เตผเดตเดฑเตเด‚ เดชเตเดฐเดคเดฟเด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดธเตเดตเดพเดญเดพเดตเดฟเด•เดฎเดพเดฏเตเด‚, เดฎเดพเดธเตเดฑเตเดฑเดฑเดฟเดฒเต‚เดŸเต† เดฎเดพเดคเตเดฐเด‚ เดฑเต†เด•เตเด•เต‹เตผเดกเดฟเด‚เด—เต.

เด•เต‹เตบเดธเตฝ เดกเดพเดฑเตเดฑเดพ เดธเต†เดจเตเดฑเดฑเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดกเดพเดฑเตเดฑ เดชเด•เตผเดคเตเดคเตเดจเตเดจเดฟเดฒเตเดฒ. เด’เดฐเต เดซเต†เดกเดฑเต‡เดทเตป เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด“เดฐเต‹ เดธเต†เตผเดตเดฑเดฟเดจเตเด‚ เด…เดคเดฟเดจเตเดฑเต‡เดคเดพเดฏ เดกเดพเดฑเตเดฑ เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เต‚. เดฎเดฑเตเดฑเตเดณเตเดณเดตเตผเด•เตเด•เต, เด…เดตเตป เดŽเดชเตเดชเต‹เดดเตเด‚ เดฎเดฑเตเดฑเตŠเดฐเดพเดณเดฟเดฒเต‡เด•เตเด•เต เดคเดฟเดฐเดฟเดฏเตเดจเตเดจเต.

เด’เดฐเต เด‡เดŸเดชเดพเดŸเดฟเดจเต เดชเตเดฑเดคเตเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เด†เดฑเตเดฑเต‹เดฎเดฟเดธเดฟเดฑเตเดฑเดฟ เด‰เดฑเดชเตเดชเตเดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดฎเดพเดฑเตเดฑเดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเดพเดคเตเดฐเด‚ เด•เดดเดฟเดฏเดฟเดฒเตเดฒเต†เดจเตเดจเต เด“เตผเดฎเตเดฎเดฟเด•เตเด•เตเด•. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ เดตเต‡เดฃเดฎเต†เด™เตเด•เดฟเตฝ, เด’เดฐเต เดฒเต‹เด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เด‡เดŸเดชเดพเดŸเต เดจเดŸเดคเตเดคเตเด•.

เดคเดŸเดฏเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดฒเต‹เด•เตเด•เดฟเด‚เด—เต เด‰เดฑเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดฎเดพเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเดพเดธเตเดฑเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเดจเตเดจเต, เดจเต‡เดฐเดฟเดŸเตเดŸเต เด…เดฒเตเดฒ, เด…เดคเดฟเดจเดพเตฝ เดจเดฟเด™เตเด™เตพ เดคเดŸเดฏเตเดฎเตเดชเต‹เตพ เดคเดŸเดฏเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดฟเดฒเตเดฒ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฎเดฑเตเดฑเตŠเดฐเต เดกเดพเดฑเตเดฑเดพ เดธเต†เดจเตเดฑเดฑเดฟเตฝ.

ACL เด†เด•เตเดธเดธเต เด‰เดฑเดชเตเดชเตเดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ (เดชเดฒ เด•เต‡เดธเตเด•เดณเดฟเดฒเตเด‚). เด’เดฐเต เดซเต†เดกเดฑเต‡เดทเตป เดกเดพเดฑเตเดฑเดพ เดธเต†เดจเตเดฑเดฑเดฟเตฝ - ACL เดกเดพเดฑเตเดฑเดพ เดธเต†เดจเตเดฑเดฑเดฟเตฝ (เดชเตเดฐเตˆเดฎเดฑเดฟ DC) เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ ACL เดชเตเดฐเดตเตผเดคเตเดคเดฟเดšเตเดšเต‡เด•เตเด•เดฟเดฒเตเดฒ. เดกเดฟเดธเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดคเตเดคเดฐเด‚ เดจเตฝเด•เดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดŽเดธเดฟเดŽเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฟเดฒเตเดฒ.

เด’เดฐเต เดซเตเดฐเต€เดธเตเดšเต†เดฏเตเดค เดฎเดพเดธเตเดฑเตเดฑเตผ เดฎเตเดดเตเดตเตป เดซเต†เดกเดฑเต‡เดทเดจเต†เดฏเตเด‚ เดฎเดฐเดตเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต เดซเต†เดกเดฑเต‡เดทเดจเดฟเตฝ 10 เดกเดพเดฑเตเดฑเดพ เดธเต†เดจเตเดฑเดฑเตเด•เดณเตเดฃเตเดŸเต, เด’เดฐเดพเตพเด•เตเด•เต เดฎเต‹เดถเด‚ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‰เดฃเตเดŸเต, เด’เดฐเต เดฎเดพเดธเตเดฑเตเดฑเตผ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต. เด…เดตเดจเตเดฎเดพเดฏเดฟ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดจเดŸเดคเตเดคเตเดจเตเดจ เดŽเดฒเตเดฒเดพเดตเดฐเตเด‚ เด’เดฐเต เดธเตผเด•เตเด•เดฟเดณเดฟเตฝ เด•เตเดŸเตเด™เตเด™เดฟเดชเตเดชเต‹เด•เตเด‚: เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเตเดฃเตเดŸเต, เด…เดคเดฟเดจเต เด‰เดคเตเดคเดฐเดฎเดฟเดฒเตเดฒ, เดคเตเดฐเต†เดกเต เดฎเดฐเดตเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดŽเดชเตเดชเต‹เตพ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เด…เดฑเดฟเดฏเดพเตป เด’เดฐเต เดฎเดพเตผเด—เดตเตเดฎเดฟเดฒเตเดฒ, เด’เดจเตเดจเต‹ เดฐเดฃเตเดŸเต‹ เดฎเดฃเดฟเด•เตเด•เต‚เดฑเดฟเดจเตเดณเตเดณเดฟเตฝ เดซเต†เดกเดฑเต‡เดทเตป เดฎเตเดดเตเดตเตป เดตเต€เดดเตเด‚. เด…เดคเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดจเตเดจเตเด‚ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ.

เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต, เด•เตเดตเดพเดฑเด‚, เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเตเด•เตพ เดŽเดจเตเดจเดฟเดต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดคเตเดฐเต†เดกเต เดตเดดเดฟเดฏเดพเดฃเต เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต. เดตเต€เดฃเตเดŸเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเต เดจเดŸเด•เตเด•เดฟเดฒเตเดฒ, เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต เด’เดจเตเดจเตเด‚ เด•เดพเดฃเดฟเด•เตเด•เดฟเดฒเตเดฒ. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดคเดคเตเดธเดฎเดฏ เด•เต‹เตบเดธเตฝ เด‰เดฃเตเดŸเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เด•เดฐเตเดคเตเดจเตเดจเต, เดจเดฟเด™เตเด™เตพ เดšเต‹เดฆเดฟเด•เตเด•เตเดจเตเดจเต, เด’เดจเตเดจเตเด‚ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ - เด‰เดคเตเดคเดฐเดฎเดฟเดฒเตเดฒ. เด…เดคเต‡เดธเดฎเดฏเด‚, เดŽเดฒเตเดฒเดพเด‚ เดถเดฐเดฟเดฏเดพเดฃเต†เดจเตเดจเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต.

เดžเด™เตเด™เตพ เดˆ เดชเตเดฐเดถเตโ€Œเดจเด‚ เดจเต‡เดฐเดฟเดŸเตเดŸเต, เด…เดคเต เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เดกเดพเดฑเตเดฑเดพ เดธเต†เดจเตเดฑเดฑเตเด•เดณเตเดŸเต† เดชเตเดฐเดคเตเดฏเต‡เด• เดญเดพเด—เด™เตเด™เตพ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เต‡เดฃเตเดŸเดฟ เดตเดจเตเดจเต.

เด•เต‹เตบเดธเตฝ เดŽเดจเตเดฑเตผเดชเตเดฐเตˆเดธเดฟเดจเตเดฑเต† เดฌเดฟเดธเดฟเดจเดธเต เดชเดคเดฟเดชเตเดชเดฟเดจเต เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เดšเดฟเดฒ เดฆเต‹เดทเด™เตเด™เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ. เด‡เดคเดฟเดจเต เดงเดพเดฐเดพเดณเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด‰เดฃเตเดŸเต: เดตเต‹เดŸเตเดŸเตผเดฎเดพเดฐเต† เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตฝ, เดตเดฟเดคเดฐเดฃเด‚, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต. เด’เดฐเต‡เดฏเตŠเดฐเต "เดชเด•เตเดทเต‡" เดฎเดพเดคเตเดฐเดฎเต‡เดฏเตเดณเตเดณเต‚ - เด’เดฐเต เดตเดฟเดคเดฐเดฃ เดธเด‚เดตเดฟเดงเดพเดจเดคเตเดคเดฟเดจเตเดณเตเดณ เดฒเตˆเดธเตปเดธเดฟเด‚เด—เต เดธเด‚เดตเดฟเดงเดพเดจเด‚ เดตเดณเดฐเต† เดšเต†เดฒเดตเต‡เดฑเดฟเดฏเดคเดพเดฃเต.

เดฒเตˆเดซเต เดนเดพเด•เตเด•เดฟเด‚เด—เต: rm -rf /var/lib/consul - เดเดœเดจเตเดฑเดฟเดจเตเดฑเต† เดŽเดฒเตเดฒเดพ เดฐเต‹เด—เด™เตเด™เตพเด•เตเด•เตเด‚ เด’เดฐเต เดชเตเดฐเดคเดฟเดตเดฟเดงเดฟ. เดจเดฟเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดกเดพเดฑเตเดฑ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดฟ เด’เดฐเต เดชเด•เตผเดชเตเดชเดฟเตฝ เดจเดฟเดจเตเดจเต เดกเดพเดฑเตเดฑ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•. เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚, เด•เต‹เตบเดธเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด‚.

BEFW

เด‡เดจเดฟ เดจเดฎเตเด•เตเด•เต เด•เต‹เตบเดธเดฒเดฟเตฝ เดšเต‡เตผเดคเตเดค เด•เดพเดฐเตเดฏเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เดพเด‚.

BEFW เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดšเตเดฐเตเด•เตเด•เต†เดดเตเดคเตเดคเดพเดฃเต BเดœเตเดœเตEndFเดฆเต‡เดทเตเดฏเด‚WเดŽเดฒเตเดฒเดพเด‚. เด†เดฆเตเดฏเดคเตเดคเต† เดŸเต†เดธเตเดฑเตเดฑเต เด•เดฎเตเดฎเดฟเดฑเตเดฑเตเด•เตพ เด‡เดŸเดพเตป เดžเดพเตป เดถเต‡เด–เดฐเด‚ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเดชเตเดชเต‹เตพ เดŽเด™เตเด™เดจเต†เดฏเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เตฝเดชเตเดชเดจเตเดจเดคเตเดคเดฟเดจเต เดชเต‡เดฐเดฟเดŸเต‡เดฃเตเดŸเดฟ เดตเดจเตเดจเต. เดˆ เดชเต‡เดฐเต เดจเดฟเดฒเดจเดฟเตฝเด•เตเด•เตเดจเตเดจเต.

เดฑเต‚เตพ เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเตเด•เตพ

เดจเดฟเดฏเดฎเด™เตเด™เตพ iptables เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเดฟเดฒเดพเดฃเต เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต.

  • -N BEFW
  • -เดชเดฟ เด‡เตปเดชเตเดŸเตเดŸเต เดกเตเดฐเต‹เดชเตเดชเต
  • -เดŽ เด‡เตปเดชเตเดŸเตเดŸเต -เดŽเด‚ เดธเด‚เดธเตเดฅเดพเดจเด‚-เดธเด‚เดธเตเดฅเดพเดจเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ, เดธเตเดฅเดพเดชเดฟเดšเตเดšเดคเต -เดœเต† เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
  • -เดŽ เด‡เตปเดชเตเดŸเตเดŸเต -เด เดฒเต‹ -เดœเต† เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
  • -เดŽ เด‡เตปเดชเตเดŸเตเดŸเต -j BEFW

เด’เดดเดฟเด•เต† เดŽเดฒเตเดฒเดพเด‚ BEFW เดถเตƒเด‚เด–เดฒเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเดจเตเดจเต ESTABLISHED, RELATED เดฒเต‹เด•เตเด•เตฝ เดนเต‹เดธเตเดฑเตเดฑเตเด‚. เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เดŽเดจเตเดคเตเด‚ เด†เด•เดพเด‚, เด‡เดคเต เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต.

BEFW เดŽเด™เตเด™เดจเต† เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต?

เดธเต‡เดตเดจเด™เตเด™เตพ

เดžเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดธเต‡เดตเดจเดฎเตเดฃเตเดŸเต, เด…เดคเดฟเดจเต เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เด’เดฐเต เดชเต‹เตผเดŸเตเดŸเต เด‰เดฃเตเดŸเต, เด…เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดจเต‹เดกเต. เดžเด™เตเด™เดณเตเดŸเต† เดจเต‹เดกเดฟเตฝ เดจเดฟเดจเตเดจเต, เดžเด™เตเด™เตพเด•เตเด•เต เดชเตเดฐเดพเดฆเต‡เดถเดฟเด•เดฎเดพเดฏเดฟ เดเดœเดจเตเดฑเดฟเดจเต‹เดŸเต เดšเต‹เดฆเดฟเด•เตเด•เดพเดจเตเด‚ เดžเด™เตเด™เตพเด•เตเด•เต เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเต‡เดตเดจเดฎเตเดฃเตเดŸเต†เดจเตเดจเต เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŸเดพเด—เตเด•เดณเตเด‚ เด‡เดŸเดพเด‚.

เด•เต‹เตบเดธเตฝ + iptables = :3

เด•เต‹เตบเดธเดฒเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเตเดฎเดพเดฏ เดเดคเตŠเดฐเต เดธเต‡เดตเดจเดตเตเด‚ เด’เดฐเต iptables เดฑเต‚เดณเดพเดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต. เดžเด™เตเด™เตพเด•เตเด•เต SSH - เด“เดชเตเดชเตบ เดชเต‹เตผเดŸเตเดŸเต 22 เด‰เดฃเตเดŸเต. เดฌเดพเดทเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดฒเดณเดฟเดคเดฎเดพเดฃเต: เดšเตเดฐเตเดณเตป, iptables, เดฎเดฑเตเดฑเตŠเดจเตเดจเตเด‚ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.

เด•เตเดฒเดฏเดจเตเดฑเตเด•เตพ

เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ เดŽเดจเตเดจเดฒเตเดฒ, เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดฐเต€เดคเดฟเดฏเดฟเตฝ เดŽเด™เตเด™เดจเต† เด†เด•เตเดธเดธเต เดคเตเดฑเด•เตเด•เดพเด‚? เดธเต‡เดตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเตฝ เด•เต†เดตเดฟ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเดฟเดฒเต‡เด•เตเด•เต เดเดชเดฟ เดฒเดฟเดธเตเดฑเตเดฑเตเด•เตพ เดšเต‡เตผเด•เตเด•เตเด•.

เด•เต‹เตบเดธเตฝ + iptables = :3

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดชเดคเตเดคเดพเด‚ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดฒเตเดณเตเดณ เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ SSH_TCP_22 เดธเต‡เดตเดจเด‚ เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฃเดฎเต†เดจเตเดจเต เดžเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เดšเต†เดฑเดฟเดฏ TTL เดซเต€เตฝเดกเต เดšเต‡เตผเด•เตเด•เดฃเต‹? เด‡เดชเตเดชเต‹เตพ เดžเด™เตเด™เตพเด•เตเด•เต เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เดชเต†เตผเดฎเดฟเดฑเตเดฑเตเด•เตพ เด‰เดฃเตเดŸเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต เดฆเดฟเดตเดธเดคเตเดคเต‡เด•เตเด•เต.

เด†เด•เตเดธเดธเตเดธเต

เดžเด™เตเด™เตพ เดธเต‡เดตเดจเด™เตเด™เดณเต†เดฏเตเด‚ เด•เตเดฒเดฏเดจเตเดฑเตเด•เดณเต†เดฏเตเด‚ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต: เดžเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดธเต‡เดตเดจเดฎเตเดฃเตเดŸเต, เด“เดฐเต‹เดจเตเดจเดฟเดจเตเด‚ เด•เต†เดตเดฟ เดธเด‚เดญเดฐเดฃเด‚ เดคเดฏเตเดฏเดพเดฑเดพเดฃเต. เด‡เดชเตเดชเต‹เตพ เดžเด™เตเด™เตพ เด†เด•เตเดธเดธเต เดจเตฝเด•เตเดจเตเดจเดคเต เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ เด…เดฒเตเดฒ, เดฎเดฑเดฟเดšเตเดšเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต.

เด•เต‹เตบเดธเตฝ + iptables = :3

เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ

เด“เดฐเต‹ เดคเดตเดฃเดฏเตเด‚ เด†เด•เตโ€Œเดธเดธเตเดธเดฟเดจเดพเดฏเดฟ เด†เดฏเดฟเดฐเด•เตเด•เดฃเด•เตเด•เดฟเดจเต เดเดชเดฟเด•เตพ เดŽเดดเตเดคเดฟเดฏเดพเตฝ, เดจเดฎเตเดฎเตพ เดคเดณเดฐเตเด‚. เดจเดฎเตเด•เตเด•เต เด—เตเดฐเต‚เดชเตเดชเดฟเด‚เด—เตเด•เดณเตเดฎเดพเดฏเดฟ เดตเดฐเดพเด‚ - เด•เต†เดตเดฟเดฏเดฟเดฒเต† เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด‰เดชเดตเดฟเดญเดพเด—เด‚. เดจเดฎเตเด•เตเด•เต เด‡เดคเดฟเดจเต† เด…เดชเดฐเดจเดพเดฎเด‚ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ) เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เดพเด‚, เด…เดคเต‡ เดคเดคเตเดตเดฎเดจเตเดธเดฐเดฟเดšเตเดšเต เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ เด…เดตเดฟเดŸเต† เดธเด‚เดญเดฐเดฟเด•เตเด•เตเด•.

เด•เต‹เตบเดธเตฝ + iptables = :3

เดจเดฎเตเด•เตเด•เต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚: เด‡เดชเตเดชเต‹เตพ เดจเดฎเตเด•เตเด•เต SSH เดคเตเดฑเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ P2P-เดฏเตโ€Œเด•เตเด•เต เดตเต‡เดฃเตเดŸเดฟเดฏเดฒเตเดฒ, เด’เดฐเต เดฎเตเดดเตเดตเตป เด—เตเดฐเต‚เดชเตเดชเดฟเดจเตเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเดฐเดตเดงเดฟ เด—เตเดฐเต‚เดชเตเดชเตเด•เตพเด•เตเด•เตเดฎเดพเดฏเดฟ. เด…เดคเตเดชเต‹เดฒเต†, TTL เด‰เดฃเตเดŸเต - เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เด—เตเดฐเต‚เดชเตเดชเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเด•เตเด•เตเด•เดฏเตเด‚ เด—เตเดฐเต‚เดชเตเดชเดฟเตฝ เดจเดฟเดจเตเดจเต เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•เดฎเดพเดฏเดฟ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเดพเด‚.

เด•เต‹เตบเดธเตฝ + iptables = :3

เดธเด‚เดฏเต‡เดพเดœเดจเด‚

เดจเดฎเตเดฎเตเดŸเต† เดชเตเดฐเดถเตเดจเด‚ เดฎเดจเตเดทเตเดฏ เด˜เดŸเด•เดตเตเด‚ เด“เดŸเตเดŸเต‹เดฎเต‡เดทเดจเตเดฎเดพเดฃเต. เด‡เดคเตเดตเดฐเต† เดžเด™เตเด™เตพ เด‡เดคเต เดˆ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต.

เด•เต‹เตบเดธเตฝ + iptables = :3

เดžเด™เตเด™เตพ เดชเดชเตเดชเดฑเตเดฑเดฟเดจเตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดธเดฟเดธเตเดฑเตเดฑเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดŽเดฒเตเดฒเดพเด‚ (เด…เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด•เต‹เดกเต) เด…เดตเตผเด•เตเด•เต เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต. Puppetdb (เดชเดคเดฟเดตเต PostgreSQL) เด…เดตเดฟเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดธเต‡เดตเดจเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดต เด‰เดฑเดตเดฟเดŸ เดคเดฐเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเดพเด•เตเด‚. เด†เดฐเดพเดฃเต เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต เด…เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เด…เดตเดฟเดŸเต† เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเดพเด•เตเด‚. เด‡เดคเดฟเดจเดพเดฏเดฟ เดชเตเตพ เด…เดญเตเดฏเตผเดคเตเดฅเดจ, เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตฝ เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดธเด‚เดตเดฟเดงเดพเดจเดตเตเด‚ เดžเด™เตเด™เตพเด•เตเด•เตเดฃเตเดŸเต.

เดกเดพเดฑเตเดฑ เด•เตˆเดฎเดพเดฑเดพเตป เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจ เดฒเดณเดฟเดคเดฎเดพเดฏ เด’เดฐเต เดชเดฐเดฟเดนเดพเดฐเดฎเดพเดฏ befw-sync เดžเด™เตเด™เตพ เดŽเดดเตเดคเดฟ. เด†เดฆเตเดฏเด‚, เดธเดฎเดจเตเดตเดฏ เด•เตเด•เตเด•เดฟเด•เตพ puppetdb เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด’เดฐเต HTTP API เด…เดตเดฟเดŸเต† เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต: เดžเด™เตเด™เตพเด•เตเด•เต เดŽเดจเตเดคเต เดธเต‡เดตเดจเด™เตเด™เดณเดพเดฃเต เด‰เดณเตเดณเดคเต, เดŽเดจเตเดคเดพเดฃเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต เดŽเดจเตเดจเต เดžเด™เตเด™เตพ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเดจเตเดจเต. เดคเตเดŸเตผเดจเตเดจเต เด…เดตเตผ เด•เต‹เตบเดธเดฒเดฟเดจเต‹เดŸเต เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเดจเตเดจเต.

เดธเด‚เดฏเต‹เดœเดจเดฎเตเดฃเตเดŸเต‹? เด…เดคเต†: เด…เดตเตผ เดจเดฟเดฏเดฎเด™เตเด™เตพ เดŽเดดเตเดคเตเด•เดฏเตเด‚ เดชเตเตพ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดชเต‹เตผเดŸเตเดŸเต เดตเต‡เดฃเต‹ เด…เดคเต‹ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด—เตเดฐเต‚เดชเตเดชเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดนเต‹เดธเตเดฑเตเดฑเต เดšเต‡เตผเด•เตเด•เดฃเต‹? เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดตเดฒเดฟเด•เตเด•เตเด•, เด…เดตเดฒเต‹เด•เดจเด‚ เดšเต†เดฏเตเดฏเตเด• - เด‡เดจเดฟ เดตเต‡เดฃเตเดŸ "เดฎเดฑเตเดฑเต 200 ACL-เด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ เด…เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดšเต†เดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•."

เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป

เดถเต‚เดจเตเดฏเดฎเดพเดฏ เด’เดฐเต เดฑเต‚เตพ เดšเต†เดฏเดฟเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเต‹เด•เตเด•เตฝเดนเต‹เดธเตโ€Œเดฑเตเดฑเต เดชเดฟเด‚เด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต 0,075 เดŽเด‚เดŽเดธเต เดŽเดŸเตเด•เตเด•เตเด‚.

เด•เต‹เตบเดธเตฝ + iptables = :3

เดˆ เดถเตƒเด‚เด–เดฒเดฏเดฟเดฒเต‡เด•เตเด•เต 10 iptables เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เดšเต‡เตผเด•เตเด•เดพเด‚. เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เดชเดฟเด‚เด—เต 000 เดฎเดŸเด™เตเด™เต เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเด‚: iptables เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดฐเต‡เด–เต€เดฏเดฎเดพเดฃเต, เด“เดฐเต‹ เดตเดฟเดฒเดพเดธเดตเตเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด•เตเดฑเดšเตเดšเต เดธเดฎเดฏเดฎเต†เดŸเตเด•เตเด•เตเด‚.

เด•เต‹เตบเดธเตฝ + iptables = :3

เด†เดฏเดฟเดฐเด•เตเด•เดฃเด•เตเด•เดฟเดจเต ACL-เด•เตพ เดฎเตˆเด—เตเดฐเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เด’เดฐเต เดซเดฏเตผเดตเดพเดณเดฟเดจเต, เดžเด™เตเด™เตพเด•เตเด•เต เดงเดพเดฐเดพเดณเด‚ เดจเดฟเดฏเดฎเด™เตเด™เดณเตเดฃเตเดŸเต, เด‡เดคเต เดฒเต‡เดฑเตเดฑเตปเดธเดฟ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เด—เต†เดฏเดฟเดฎเดฟเด‚เด—เต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เตพเด•เตเด•เต เด‡เดคเต เดฎเต‹เดถเดฎเดพเดฃเต.

เดŽเดจเตเดจเดพเตฝ เดžเด™เตเด™เตพ เด‡เดŸเตเดŸเดพเดฒเต‹ ipset-เตฝ 10 เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เดชเดฟเด‚เด—เต เดชเต‹เดฒเตเด‚ เด•เตเดฑเดฏเตเด‚.

เด•เต‹เตบเดธเตฝ + iptables = :3

เดŽเดคเตเดฐ เดจเดฟเดฏเดฎเด™เตเด™เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚, ipset-เดจเตเดณเตเดณ "O" (เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดค) เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ 1 เดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต เดŽเดจเตเดจเดคเดพเดฃเต เด•เดพเดฐเตเดฏเด‚. เดถเดฐเดฟเดฏเดพเดฃเต, เด’เดฐเต เดชเดฐเดฟเดฎเดฟเดคเดฟเดฏเตเดฃเตเดŸเต - 65535-เตฝ เด•เต‚เดŸเตเดคเตฝ เดจเดฟเดฏเดฎเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เดฐเตเดคเต, เด‡เดชเตเดชเต‹เตพ เดžเด™เตเด™เตพ เด‡เดคเดฟเดฒเดพเดฃเต เดœเต€เดตเดฟเด•เตเด•เตเดจเตเดจเดคเต: เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดต เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเด‚ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเด‚ เด’เดจเตเดจเดฟเตฝ เดฐเดฃเตเดŸเต เด‡เดชเตโ€Œเดธเต†เดฑเตเดฑเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚.

เดธเด‚เดญเดฐเดฃเด‚

เด†เดตเตผเดคเตเดคเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† เดฏเตเด•เตเดคเดฟเดธเดนเดฎเดพเดฏ เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฃเต เดธเต‡เดตเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เด•เตเดฒเดฏเดจเตเดฑเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ ipset-เตฝ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต.

เด•เต‹เตบเดธเตฝ + iptables = :3

เด‡เดชเตเดชเต‹เตพ เดžเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต‡ เดŽเดธเตเดŽเดธเตเดŽเดšเตเดšเต เด‰เดฃเตเดŸเต, เดžเด™เตเด™เตพ เด’เดฐเต‡เดธเดฎเดฏเด‚ 100 เดเดชเดฟเด•เตพ เดŽเดดเตเดคเตเดจเตเดจเดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ เดžเด™เตเด™เตพเด•เตเด•เต เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดจเดŸเดคเตเดคเต‡เดฃเตเดŸ เดเดชเตเดธเต†เดฑเตเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเตเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดจเดฟเดฏเดฎเดตเตเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• DROP. เด‡เดคเต "เด†เดฐเดพเดฃเต เด‡เดตเดฟเดŸเต† เด‡เดฒเตเดฒ, เดกเตเดฐเต‹เดชเตเดชเต" เดŽเดจเตเดจ เด’เดฐเต เดจเดฟเดฏเดฎเดฎเดพเดฏเดฟ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚, เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เด•เต‚เดŸเตเดคเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเดฃเต.

เด‡เดชเตเดชเต‹เตพ เดจเดฎเตเด•เตเด•เต เดจเดฟเดฏเดฎเด™เตเด™เดณเตเด‚ เดธเต†เดฑเตเดฑเตเด•เดณเตเด‚ เด‰เดฃเตเดŸเต. เดฑเต‚เตพ เดŽเดดเตเดคเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด’เดฐเต เดธเต†เดฑเตเดฑเต เด‰เดฃเตเดŸเดพเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดชเตเดฐเดงเดพเดจ เดšเตเดฎเดคเดฒ, เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ iptables เดจเดฟเดฏเดฎเด‚ เดŽเดดเตเดคเดฟเดฒเตเดฒ.

เดชเตŠเดคเต เดชเดฆเตเดงเดคเดฟ

เด’เดฐเต เดกเดฏเด—เตเดฐเด‚ เดฐเต‚เดชเดคเตเดคเดฟเตฝ, เดžเดพเตป เดชเดฑเดžเตเดžเดคเต†เดฒเตเดฒเดพเด‚ เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเต.

เด•เต‹เตบเดธเตฝ + iptables = :3

เดžเด™เตเด™เตพ เดชเดชเตเดชเดฑเตเดฑเดฟเดจเต‹เดŸเต เดชเตเดฐเดคเดฟเดœเตเดžเดพเดฌเดฆเตเดงเดฐเดพเดฃเต, เดŽเดฒเตเดฒเดพเด‚ เดนเต‹เดธเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเต, เด‡เดตเดฟเดŸเต†เดฏเตเดณเตเดณ เดธเต‡เดตเดจเด™เตเด™เตพ, เด…เดตเดฟเดŸเต† เดเดชเตโ€Œเดธเต†เดฑเตเดฑเต, เด…เดตเดฟเดŸเต† เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเดพเดคเตเดค เด†เดฐเต†เดฏเตเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เดฟเดฒเตเดฒ.

เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด• & เดจเดฟเดฐเดธเดฟเด•เตเด•เตเด•

เดฒเต‹เด•เดคเตเดคเต† เดตเต‡เด—เดคเตเดคเดฟเตฝ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‹ เด†เดฐเต†เดฏเต†เด™เตเด•เดฟเดฒเตเด‚ เดตเต‡เด—เดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‹, เดŽเดฒเตเดฒเดพ เดถเตƒเด‚เด–เดฒเด•เดณเตเดŸเต†เดฏเตเด‚ เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ เดžเด™เตเด™เตพ เดฐเดฃเตเดŸเต เด‡เดชเตโ€Œเดธเต†เดฑเตเดฑเตเด•เตพ เด‰เดฃเตเดŸเดพเด•เตเด•เดฟ: rules_allow ะธ rules_deny. เด‡เดคเต เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต?

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฌเต‹เดŸเตเดŸเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเดพเตพ เดžเด™เตเด™เดณเตเดŸเต† เดตเต†เดฌเดฟเตฝ เด’เดฐเต เดฒเต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต. เดฎเตเดฎเตเดชเต, เดจเดฟเด™เตเด™เตพ เดฒเต‹เด—เตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด…เดตเดจเตเดฑเต† เดเดชเดฟ เด•เดฃเตเดŸเต†เดคเตเดคเดฃเด‚, เด…เดคเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดŽเดžเตเดšเดฟเดจเต€เดฏเตผเดฎเดพเดฐเตเดŸเต† เด…เดŸเตเดคเตเดคเต‡เด•เตเด•เต เด•เตŠเดฃเตเดŸเตเดชเต‹เด•เดฃเด‚, เด…เด™เตเด™เดจเต† เด…เดตเตผเด•เตเด•เต เดŸเตเดฐเดพเดซเดฟเด•เตเด•เดฟเดจเตเดฑเต† เด‰เดฑเดตเดฟเดŸเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเตเด‚ เด…เดตเดจเต† เดจเดฟเดฐเต‹เดงเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚. เด‡เดชเตเดชเต‹เตพ เด…เดคเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเต.

เด•เต‹เตบเดธเตฝ + iptables = :3

เดžเด™เตเด™เตพ เด…เดคเต เด•เต‹เตบเดธเดฒเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต, 2,5 เดธเต†เด•เตเด•เตปเดกเต เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เต‚, เด…เดคเต เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเดฏเดฟ. เด•เต‹เตบเดธเตฝ P2P เดตเดดเดฟ เดตเต‡เด—เดคเตเดคเดฟเตฝ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเตฝ, เด…เดคเต เดฒเต‹เด•เดคเตเดคเดฟเดจเตเดฑเต† เดเดคเต เดญเดพเด—เดคเตเดคเตเด‚ เดŽเดฒเตเดฒเดพเดฏเดฟเดŸเดคเตเดคเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.

เด’เดฐเดฟเด•เตเด•เตฝ เดซเดฏเตผเดตเดพเดณเดฟเดฒเต† เดชเดฟเดดเดตเต เด•เดพเดฐเดฃเด‚ เดžเดพเตป เดŽเด™เตเด™เดจเต†เดฏเต‹ WOT เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดจเดฟเตผเดคเตเดคเดฟ. rules_allow - เด‡เดคเต เด…เดคเตเดคเดฐเด‚ เด•เต‡เดธเตเด•เตพเด•เตเด•เต†เดคเดฟเดฐเดพเดฏ เดžเด™เตเด™เดณเตเดŸเต† เด‡เตปเดทเตเดฑเตปเดธเดพเดฃเต. เดซเดฏเตผเดตเดพเดณเดฟเตฝ เดŽเดตเดฟเดŸเต†เดฏเต†เด™เตเด•เดฟเดฒเตเด‚ เดจเดฎเตเด•เตเด•เต เดชเดฟเดดเดตเต เดธเด‚เดญเดตเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดŽเดตเดฟเดŸเต†เดฏเต†เด™เตเด•เดฟเดฒเตเด‚ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดคเดŸเดžเตเดžเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดจเดฎเตเด•เตเด•เต เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เด’เดฐเต เดธเต‹เดชเดพเดงเดฟเด•เดฎเดพเดฏเดฟ เด…เดฏเดฏเตเด•เตเด•เดพเด‚ 0.0/0เดŽเดฒเตเดฒเดพเด‚ เดชเต†เดŸเตเดŸเต†เดจเตเดจเต เดŽเดŸเตเด•เตเด•เดพเตป. เดชเดฟเดจเตเดจเต€เดŸเต เด•เตˆเด•เตŠเดฃเตเดŸเต เดŽเดฒเตเดฒเดพเด‚ เดถเดฐเดฟเดฏเดพเด•เตเด•เตเด‚.

เดฎเดฑเตเดฑเต เดธเต†เดฑเตเดฑเตเด•เตพ

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเดฟเตฝ เดฎเดฑเตเดฑเต‡เดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดธเต†เดฑเตเดฑเตเด•เตพ เดšเต‡เตผเด•เตเด•เดพเด‚ $IPSETS$.

เด•เต‹เตบเดธเตฝ + iptables = :3

เดŽเดจเตเดคเดฟเดจเตเดตเต‡เดฃเตเดŸเดฟ? เดšเดฟเดฒเดชเตเดชเต‹เตพ เด†เตผเด•เตเด•เต†เด™เตเด•เดฟเดฒเตเด‚ ipset เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เดšเดฟเดฒ เดญเดพเด—เด™เตเด™เดณเตเดŸเต† เดทเดŸเตเดŸเตเดกเต—เตบ เด…เดจเตเด•เดฐเดฟเด•เตเด•เดพเตป. เด†เตผเด•เตเด•เตเด‚ เดเดคเต เดธเต†เดฑเตเดฑเตเด‚ เด•เตŠเดฃเตเดŸเตเดตเดฐเดพเด‚, เด…เดตเดฏเตเด•เตเด•เต เดชเต‡เดฐเดฟเดŸเดพเด‚, เด…เดต เด•เต‹เตบเดธเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เดŽเดŸเตเด•เตเด•เตเด‚. เด…เดคเต‡ เดธเดฎเดฏเด‚, เดธเต†เดฑเตเดฑเตเด•เตพเด•เตเด•เต iptables เดจเดฟเดฏเดฎเด™เตเด™เดณเดฟเตฝ เดชเด™เตเด•เต†เดŸเตเด•เตเด•เดพเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดŸเต€เดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเด‚ NOOP: เดกเต†เดฎเตบ เดธเตเดฅเดฟเดฐเดค เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเด‚.

เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ

เดฎเตเดฎเตเดชเต, เด‡เดคเต เด‡เด™เตเด™เดจเต†เดฏเดพเดฏเดฟเดฐเตเดจเตเดจเต: เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตโ€Œเดคเต เดกเตŠเดฎเต†เดฏเตโ€Œเดจเดฟเดฒเต‚เดŸเต† เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเดšเตเดšเต. เดจเตเดฏเต‚ เดœเดจเดฑเต‡เดทเตป เดซเดฏเตผเดตเดพเดณเตเด•เตพ เดตเดฐเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดฎเตเดชเต, เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต†เดจเตเดจเตเด‚ เดเดชเดฟ เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต†เดจเตเดจเตเด‚ เดŽเด™เตเด™เดจเต† เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดธเดฟเดธเตโ€Œเด•เต‹เดฏเตเด•เตเด•เต เด…เดฑเดฟเดฏเดฟเดฒเตเดฒเดพเดฏเดฟเดฐเตเดจเตเดจเต. เด…เดคเดฟเดจเดพเตฝ, เดฎเต†เดทเต€เดจเตเดฑเต† เดนเต‹เดธเตเดฑเตเดฑเต เดจเดพเดฎเดคเตเดคเดฟเดฒเต‚เดŸเต† เดฎเดพเดคเตเดฐเดฎเต‡ เดชเตเดฐเดตเต‡เดถเดจเด‚ เด…เดจเตเดตเดฆเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดณเตเดณเต‚.

เดžเด™เตเด™เตพ เดŽเดจเตเดคเดพเดฃเต เดšเต†เดฏเตเดคเดคเต? เดตเดฟเดฒเดพเดธเด‚ เดฒเดญเดฟเดšเตเดš เดจเดฟเดฎเดฟเดทเดคเตเดคเดฟเตฝ เดžเด™เตเด™เตพ เด•เตเดŸเตเด™เตเด™เดฟ. เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด‡เดคเต dot1x, Wi-Fi เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ VPN เด†เดฃเต - เดŽเดฒเตเดฒเดพเด‚ RADIUS เดตเดดเดฟ เดชเต‹เด•เตเดจเตเดจเต. เด“เดฐเต‹ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเตเด‚, เดžเด™เตเด™เตพ เด‰เดชเดฏเต‹เด•เตเดคเตƒเดจเดพเดฎเดฎเดจเตเดธเดฐเดฟเดšเตเดšเต เด’เดฐเต เด—เตเดฐเต‚เดชเตเดชเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดคเดฟเตฝ dhcp.lease-เดจเต เดคเตเดฒเตเดฏเดฎเดพเดฏ TTL เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต IP เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต - เด…เดคเต เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเดจเตเดจ เด‰เดŸเตป, เดจเดฟเดฏเดฎเด‚ เด…เดชเตเดฐเดคเตเดฏเด•เตเดทเดฎเดพเด•เตเด‚.

เด•เต‹เตบเดธเตฝ + iptables = :3

เด‰เดชเดฏเต‹เด•เตเดคเตƒเดจเดพเดฎเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดฑเตเดฑเต เด—เตเดฐเต‚เดชเตเดชเตเด•เดณเต†เดชเตเดชเต‹เดฒเต† เดธเต‡เดตเดจเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด†เด•เตเดธเดธเต เด‡เดชเตเดชเต‹เตพ เดจเดฎเตเด•เตเด•เต เดคเตเดฑเด•เตเด•เดพเดจเดพเด•เตเด‚. เดนเต‹เดธเตเดฑเตเดฑเตเดจเดพเดฎเด™เตเด™เตพ เดฎเดพเดฑเตเดฎเตเดชเต‹เตพ เดžเด™เตเด™เตพ เดตเต‡เดฆเดจ เด’เดดเดฟเดตเดพเด•เตเด•เดฟ, เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดŽเดžเตเดšเดฟเดจเต€เดฏเตผเดฎเดพเตผเด•เตเด•เต เด‡เดจเดฟ เดธเดฟเดธเตโ€Œเด•เต‹ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดคเดคเดฟเดจเดพเตฝ เดžเด™เตเด™เตพ เดญเดพเดฐเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เดฟ. เด‡เดชเตเดชเต‹เตพ เดŽเดžเตเดšเดฟเดจเต€เดฏเตผเดฎเดพเตผ เดคเดจเตเดจเต† เด…เดตเดฐเตเดŸเต† เดธเต†เตผเดตเดฑเตเด•เดณเดฟเตฝ เด†เด•เตเดธเดธเต เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด‡เตปเดธเตเดฒเต‡เดทเตป

เด…เดคเต‡ เดธเดฎเดฏเด‚, เดžเด™เตเด™เตพ เด‡เตปเดธเตเดฒเต‡เดทเตป เดชเตŠเดณเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เดฟ. เดธเต‡เดตเดจ เดฎเดพเดจเต‡เดœเตผเดฎเดพเตผ เด’เดฐเต เด‡เตปเดตเต†เดจเตเดฑเดฑเดฟ เดŽเดŸเตเดคเตเดคเต, เดžเด™เตเด™เดณเตเดŸเต† เดŽเดฒเตเดฒเดพ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เดณเตเด‚ เดžเด™เตเด™เตพ เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดคเต. เดจเดฎเตเด•เตเด•เต เด…เดตเดฏเต† เด’เดฐเต‡ เด—เตเดฐเต‚เดชเตเดชเตเด•เดณเดพเดฏเดฟ เดตเดฟเดญเดœเดฟเด•เตเด•เดพเด‚, เด†เดตเดถเตเดฏเดฎเดพเดฏ เดธเต†เตผเดตเดฑเตเด•เดณเดฟเตฝ เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ เดšเต‡เตผเดคเตเดคเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเดฐเดธเดฟเด•เตเด•เดพเตป. เด‡เดชเตเดชเต‹เตพ เด…เดคเต‡ เดธเตเดฑเตเดฑเต‡เดœเดฟเด‚เด—เต เดเดธเตŠเดฒเต‡เดทเตป เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเดคเต เด‰เตฝเดชเตเดชเดพเดฆเดจเดคเตเดคเดฟเดจเตเดฑเต†_เดจเดฟเดทเต‡เดงเดคเตเดคเดฟเดฒเดพเดฃเต, เดชเด•เตเดทเต‡ เด‰เตฝเดชเตเดชเดพเดฆเดจเดคเตเดคเดฟเตฝ เดคเดจเตเดจเต† เด…เดฒเตเดฒ.

เด•เต‹เตบเดธเตฝ + iptables = :3

เดธเตเด•เต€เด‚ เดตเต‡เด—เดคเตเดคเดฟเดฒเตเด‚ เดฒเดณเดฟเดคเดฎเดพเดฏเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต: เดžเด™เตเด™เตพ เดธเต†เตผเดตเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดŽเดฒเตเดฒเดพ ACL-เด•เดณเตเด‚ เดจเต€เด•เตเด•เด‚เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เด…เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด’เดฑเตเดฑเดชเตเดชเต†เดŸเตเดŸ VLAN-เด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด•เตเดฑเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดธเดฎเด—เตเดฐเดค เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚

เดฎเตเดฎเตเดชเต, เด†เดฐเต†เด™เตเด•เดฟเดฒเตเด‚ เด’เดฐเต เดซเดฏเตผเดตเดพเตพ เดฑเต‚เตพ เดธเตเดตเดฎเต‡เดงเดฏเดพ เดฎเดพเดฑเตเดฑเตเดฎเตเดชเต‹เตพ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดŸเตเดฐเดฟเด—เตผ เดžเด™เตเด™เตพเด•เตเด•เต เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต. เดซเดฏเตผเดตเดพเตพ เดจเดฟเดฏเดฎเด™เตเด™เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดžเดพเตป เด’เดฐเต เดตเดฒเดฟเดฏ เดฒเดฟเดจเตเดฑเตผ เดŽเดดเตเดคเตเด•เดฏเดพเดฏเดฟเดฐเตเดจเตเดจเต, เด…เดคเต เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต. เดธเดฎเด—เตเดฐเดค เด‡เดชเตเดชเต‹เตพ BEFW เด†เดฃเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต. เดคเดพเตป เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจ เดจเดฟเดฏเดฎเด™เตเด™เตพ เดฎเดพเดฑเตเดจเตเดจเดฟเดฒเตเดฒเต†เดจเตเดจเต เด…เดตเตป เด…เดธเต‚เดฏเดฏเต‹เดŸเต† เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจเต. เด†เดฐเต†เด™เตเด•เดฟเดฒเตเด‚ เดซเดฏเตผเดตเดพเตพ เดจเดฟเดฏเดฎเด™เตเด™เตพ เดฎเดพเดฑเตเดฑเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เดŽเดฒเตเดฒเดพเด‚ เดคเดฟเดฐเดฟเด•เต† เดฎเดพเดฑเตเดฑเตเด‚. "เดžเดพเตป เดชเต†เดŸเตเดŸเต†เดจเตเดจเต เด’เดฐเต เดชเตเดฐเต‹เด•เตโ€Œเดธเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเต, เด…เดคเดฟเดจเดพเตฝ เดŽเดจเดฟเด•เตเด•เต เดตเต€เดŸเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเต เดœเต‹เดฒเดฟ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚"-เด…เดคเตเดคเดฐเด‚ เด“เดชเตเดทเดจเตเด•เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ.

BEFW เดถเตƒเด‚เด–เดฒเดฏเดฟเดฒเต† เดธเต‡เดตเดจ เดจเดฟเดฏเดฎเด™เตเด™เดณเดพเดฏ befw.conf-เดฒเต† เดธเต‡เดตเดจเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดฒเดฟเดธเตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ ipset เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เดฎเดฑเตเดฑเต เดถเตƒเด‚เด–เดฒเด•เดณเตเด‚ เดจเดฟเดฏเดฎเด™เตเด™เดณเตเด‚ เดฎเดฑเตเดฑเต เด‡เดชเตโ€Œเดธเต†เดฑเตเดฑเตเด•เดณเตเด‚ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

เด•เตเดฐเดพเดทเต เดธเด‚เดฐเด•เตเดทเดฃเด‚

BEFW เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚ เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจ เด…เดตเดธเดพเดจเดคเตเดคเต† เดจเดฒเตเดฒ เด…เดตเดธเตเดฅ เดจเต‡เดฐเดฟเดŸเตเดŸเต state.bin เดฌเตˆเดจเดฑเดฟ เด˜เดŸเดจเดฏเดฟเตฝ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดคเต†เดฑเตเดฑเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดˆ state.bin-เดฒเต‡เด•เตเด•เต เดฎเดŸเด™เตเด™เตเด‚.

เด•เต‹เตบเดธเตฝ + iptables = :3

เดธเตเดฅเดฟเดฐเดคเดฏเดฟเดฒเตเดฒเดพเดคเตเดค เด•เต‹เตบเดธเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต†เดคเดฟเดฐเดพเดฏ เด‡เตปเดทเตเดฑเตปเดธเดพเดฃเดฟเดคเต, เด…เดคเต เดกเดพเดฑเตเดฑ เด…เดฏเดฏเตโ€Œเด•เตเด•เดพเดคเตเดคเดชเตเดชเต‹เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด†เดฐเต†เด™เตเด•เดฟเดฒเตเด‚ เดคเต†เดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดคเต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดพเดคเตเดค เดจเดฟเดฏเดฎเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ. เด’เดฐเต เดซเดฏเตผเดตเดพเตพ เด‡เดฒเตเดฒเดพเดคเต† เดžเด™เตเด™เตพ เด…เดตเดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป, เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เด’เดฐเต เดชเดฟเดถเด•เต เดธเด‚เดญเดตเดฟเดšเตเดšเดพเตฝ BEFW เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เด…เดตเดธเตเดฅเดฏเดฟเดฒเต‡เด•เตเด•เต เดฎเดŸเด™เตเด™เตเด‚.

เดจเดฟเตผเดฃเดพเดฏเด• เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเตฝ, เด‡เดคเต เด’เดฐเต เดซเดฏเตผเดตเดพเตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเดฎเต†เดจเตเดจเดคเดฟเดจเตเดฑเต† เด‰เดฑเดชเตเดชเดพเดฃเต. เด…เดกเตเดฎเดฟเตป เดตเดจเตเดจเต เดถเดฐเดฟเดฏเดพเด•เตเด•เตเดฎเต†เดจเตเดจ เดชเตเดฐเดคเต€เด•เตเดทเดฏเดฟเตฝ เดžเด™เตเด™เตพ เดŽเดฒเตเดฒเดพ เด—เตเดฐเต‡ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เดณเตเด‚ เดคเตเดฑเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เดฆเดฟเดตเดธเด‚ เดžเดพเตป เด‡เดคเต เด•เต‹เตบเดซเดฟเด—เดฑเตเด•เดณเดฟเตฝ เด‡เดŸเตเด‚, เดŽเดจเตเดจเดพเตฝ เด‡เดชเตเดชเต‹เตพ เดžเด™เตเด™เตพเด•เตเด•เต เดฎเต‚เดจเตเดจเต เด—เตเดฐเต‡ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡เดฏเตเดณเตเดณเต‚: 10/8, 172/12, 192.168/16. เดžเด™เตเด™เดณเตเดŸเต† เด•เต‹เตบเดธเตฝ เด‰เดณเตเดณเดฟเตฝ, เด‡เดคเต เด•เต‚เดŸเตเดคเตฝ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดžเด™เตเด™เดณเต† เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดฐเดงเดพเดจ เดธเดตเดฟเดถเต‡เดทเดคเดฏเดพเดฃเต.

เดกเต†เดฎเต‹: เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเดฟเดจเดฟเดŸเต†, เด‡เดตเดพเตป BEFW เดจเตเดฑเต† เดกเต†เดฎเต‹ เดฎเต‹เดกเต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเดฆเตผเดถเดจเด‚ เด•เดพเดฃเดพเตป เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต ะฒะธะดะตะพ. เดกเต†เดฎเต‹ เดธเต‹เดดเตเดธเต เด•เต‹เดกเต เดฒเดญเตเดฏเดฎเดพเดฃเต GitHub-เตฝ.

.เด…เดคเดฟเดตเดฟเดถเดพเดฒเดฎเดพเดฏ

เดžเด™เตเด™เตพ เดจเต‡เดฐเดฟเดŸเตเดŸ เดฌเด—เตเด•เดณเต† เด•เตเดฑเดฟเดšเตเดšเต เดžเดพเตป เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดชเดฑเดฏเตเด‚.

ipset เด†เดกเต เดธเต†เดฑเตเดฑเต 0.0.0.0/0. เดจเดฟเด™เตเด™เตพ ipset-เดฒเต‡เด•เตเด•เต 0.0.0.0/0 เดšเต‡เตผเดคเตเดคเดพเตฝ เดŽเดจเตเดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเด‚? เดŽเดฒเตเดฒเดพ เดเดชเดฟเด•เดณเตเด‚ เดšเต‡เตผเด•เตเด•เตเดฎเต‹? เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเต เด†เด•เตเดธเดธเต เดฒเดญเตเดฏเดฎเดพเด•เตเดฎเต‹?

เด‡เดฒเตเดฒ, เดžเด™เตเด™เตพเด•เตเด•เต เดฐเดฃเตเดŸเต เดฎเดฃเดฟเด•เตเด•เต‚เตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดฏ เด’เดฐเต เดฌเด—เต เดฒเดญเดฟเด•เตเด•เตเด‚. เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, 2016 เดฎเตเดคเตฝ เดฌเด—เต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, #1297092 เดŽเดจเตเดจ เดจเดฎเตเดชเดฑเดฟเดจเต เด•เต€เดดเดฟเตฝ เด‡เดคเต เดฑเต†เดกเตเดนเดพเดฑเตเดฑเต เดฌเด—เตโ€Œเดธเดฟเดฒเตเดฒเดฏเดฟเตฝ เดธเตเดฅเดฟเดคเดฟเดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดžเด™เตเด™เตพ เด…เดคเต เด†เด•เดธเตโ€Œเดฎเดฟเด•เดฎเดพเดฏเดฟ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ - เด’เดฐเต เดกเต†เดตเดฒเดชเตเดชเดฑเตเดŸเต† เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเต.

เดฌเดฟเด‡เดŽเดซเตเดกเดฌเตเดฒเตเดฏเตเดตเดฟเตฝ เด…เดคเต เด‡เดชเตเดชเต‹เตพ เด•เตผเดถเดจเดฎเดพเดฏ เดจเดฟเดฏเดฎเดฎเดพเดฃเต 0.0.0.0/0 เดฐเดฃเตเดŸเต เดตเดฟเดฒเดพเดธเด™เตเด™เดณเดพเดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต: 0.0.0.0/1 ะธ 128.0.0.0/1.

ipset เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตฝ เดธเต†เดฑเตเดฑเต < เดซเดฏเตฝ. เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดชเดฑเดฏเตเดฎเตเดชเต‹เตพ ipset เดŽเดจเตเดคเต เดšเต†เดฏเตเดฏเตเด‚ restore? เด‡เดคเต iptables เดชเต‹เดฒเต† เดคเดจเตเดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เด•เดฐเตเดคเตเดจเตเดจเตเดฃเตเดŸเต‹? เด‡เดคเต เดกเดพเดฑเตเดฑ เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตเดฎเต‹?

เด…เด™เตเด™เดจเต†เดฏเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ - เด‡เดคเต เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เดชเดดเดฏ เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เดŽเดตเดฟเดŸเต†เดฏเตเด‚ เดชเต‹เด•เดฟเดฒเตเดฒ, เดจเดฟเด™เตเด™เตพ เด†เด•เตเดธเดธเต เดคเดŸเดฏเดฐเตเดคเต.

เด’เดฑเตเดฑเดชเตเดชเต†เดŸเตฝ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดžเด™เตเด™เตพ เด’เดฐเต เดฌเด—เต เด•เดฃเตเดŸเต†เดคเตเดคเดฟ. เด‡เดชเตเดชเต‹เตพ เดตเดณเดฐเต† เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เด’เดฐเต เดธเด‚เดตเดฟเดงเดพเดจเดฎเตเดฃเตเดŸเต - เดชเด•เดฐเด‚ restore เดจเดŸเดจเตเดจเต create tempเดคเตเดŸเตผเดจเตเดจเต restore flush temp ะธ restore temp. เดธเตเดตเดพเดชเตเดชเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเด‚: เด†เดฑเตเดฑเต‹เดฎเดฟเดธเดฟเดฑเตเดฑเดฟเด•เตเด•เต, เด•เดพเดฐเดฃเด‚ เดจเดฟเด™เตเด™เตพ เด…เดคเต เด†เดฆเตเดฏเด‚ เดšเต†เดฏเตเดคเดพเตฝ flush เดˆ เดจเดฟเดฎเดฟเดทเด‚ เดšเดฟเดฒ เดชเดพเด•เตเด•เดฑเตเดฑเต เดตเดฐเตเดจเตเดจเต, เด…เดคเต เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚, เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด•เตเดดเดชเตเดชเด‚ เดธเด‚เดญเดตเดฟเด•เตเด•เตเด‚. เด…เดคเตเด•เตŠเดฃเตเดŸเต เด…เดตเดฟเดŸเต† เด’เดฐเต เดฌเตเดฒเดพเด•เตเด•เต เดฎเดพเดœเดฟเด•เต เด‰เดฃเตเดŸเต.

เด•เต‹เตบเดธเตฝ kv get -datacenter=other. เดžเดพเตป เดชเดฑเดžเตเดžเดคเตเดชเต‹เดฒเต†, เดžเด™เตเด™เตพ เด•เตเดฑเดšเตเดšเต เดกเดพเดฑเตเดฑ เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเด•เดฏเดพเดฃเต†เดจเตเดจเต เดžเด™เตเด™เตพ เด•เดฐเตเดคเตเดจเตเดจเต, เดชเด•เตเดทเต‡ เดžเด™เตเด™เตพเด•เตเด•เต เดกเดพเดฑเตเดฑ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดฟเดถเด•เต เดฒเดญเดฟเด•เตเด•เตเด‚. เดชเตเดฐเดพเดฆเต‡เดถเดฟเด•เดฎเดพเดฏเดฟ เด•เต‹เตบเดธเตฝ เดฎเตเด–เต‡เดจ เดžเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚, เดŽเดจเตเดจเดพเตฝ เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เดฐเดฃเตเดŸเตเด‚ เดฎเดฐเดตเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚.

เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เด•เต‹เตบเดธเตฝ เด•เตเดฒเดฏเดจเตเดฑเต HTTP API-เดฏเดฟเตฝ เด’เดฐเต เดฑเดพเดชเตเดชเดฑเดพเดฃเต. เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เดคเต‚เด™เตเด™เดฟเด•เตเด•เดฟเดŸเด•เตเด•เตเดจเตเดจเต, Ctrl+C, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ Ctrl+Z, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเต†เดจเตเดคเต†เด™เตเด•เดฟเดฒเตเดฎเต‹ เดชเตเดฐเดคเดฟเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. kill -9 เด…เดŸเตเดคเตเดค เด•เตบเดธเต‹เดณเดฟเตฝ. เดžเด™เตเด™เตพ เด’เดฐเต เดตเดฒเดฟเดฏ เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด‡เดคเต เดจเต‡เดฐเดฟเดŸเตเดŸเต. เดŽเดจเตเดจเดพเตฝ เดžเด™เตเด™เตพเด•เตเด•เต เด‡เดคเตเดตเดฐเต† เดชเดฐเดฟเดนเดพเดฐเดฎเดฟเดฒเตเดฒ; เด•เต‹เตบเดธเดฒเดฟเตฝ เดˆ เดชเดฟเดถเด•เต เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เดคเดฏเตเดฏเดพเดฑเต†เดŸเตเด•เตเด•เตเด•เดฏเดพเดฃเต.

เด•เต‹เตบเดธเตฝ เดจเต‡เดคเดพเดตเต เดชเตเดฐเดคเดฟเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เดกเดพเดฑเตเดฑเดพ เดธเต†เดจเตเดฑเดฑเดฟเดฒเต† เดžเด™เตเด™เดณเตเดŸเต† เดฎเดพเดธเตเดฑเตเดฑเตผ เดชเตเดฐเดคเดฟเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เดžเด™เตเด™เตพ เด•เดฐเตเดคเตเดจเตเดจเต: "เด’เดฐเตเดชเด•เตเดทเต‡ เดตเต€เดฃเตเดŸเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตฝ เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เด‡เดชเตเดชเต‹เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเต‹?"

เด‡เดฒเตเดฒ, เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฟเดฒเตเดฒ, เดจเดฟเดฐเต€เด•เตเดทเดฃเด‚ เด’เดจเตเดจเตเด‚ เด•เดพเดฃเดฟเด•เตเด•เดฟเดฒเตเดฒ: เด’เดฐเต เดชเตเดฐเดคเดฟเดฌเดฆเตเดงเดค เดธเต‚เดšเดฟเด•เดฏเตเดฃเตเดŸเต†เดจเตเดจเต เด•เต‹เตบเดธเตฝ เดชเดฑเดฏเตเด‚, เด’เดฐเต เดจเต‡เดคเดพเดตเดฟเดจเต† เด•เดฃเตเดŸเต†เดคเตเดคเดฟ, เดŽเดฒเตเดฒเดพเด‚ เดถเดฐเดฟเดฏเดพเดฃเต.

เดžเด™เตเด™เตพ เด‡เดคเต เดŽเด™เตเด™เดจเต† เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด‚? service consul restart เด“เดฐเต‹ เดฎเดฃเดฟเด•เตเด•เต‚เดฑเดฟเดฒเตเด‚ เด•เตเดฐเต‹เดฃเดฟเตฝ. เดจเดฟเด™เตเด™เตพเด•เตเด•เต 50 เดธเต†เตผเดตเดฑเตเด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดตเดฒเดฟเดฏ เด•เดพเดฐเตเดฏเดฎเดฟเดฒเตเดฒ. เด…เดตเดฏเดฟเตฝ 16 เด‰เดณเตเดณเดชเตเดชเต‹เตพ, เด‡เดคเต เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด‚.

เดคเต€เดฐเตเดฎเดพเดจเด‚

เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เดžเด™เตเด™เตพเด•เตเด•เต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด—เตเดฃเด™เตเด™เตพ เดฒเดญเดฟเดšเตเดšเต:

  • เดŽเดฒเตเดฒเดพ Linux เดฎเต†เดทเต€เดจเตเด•เดณเตเดŸเต†เดฏเตเด‚ 100% เด•เดตเดฑเต‡เดœเต.
  • เดตเต‡เด—เดค
  • เด“เดŸเตเดŸเต‹เดฎเต‡เดทเตป.
  • เดžเด™เตเด™เตพ เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ, เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดŽเดžเตเดšเดฟเดจเต€เดฏเตผเดฎเดพเดฐเต† เด…เดŸเดฟเดฎเดคเตเดคเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเต‹เดšเดฟเดชเตเดชเดฟเดšเตเดšเต.
  • เดธเด‚เดฏเต‹เดœเดจ เดธเดพเดงเตเดฏเดคเด•เตพ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดŸเต, เด…เดคเต เดเดคเดพเดฃเตเดŸเต เดชเดฐเดฟเดงเดฟเดฏเดฟเดฒเตเดฒเดพเดคเตเดคเดคเดพเดฃเต: เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดจเตŠเดชเตเดชเด‚, เด…เตปเดธเดฟเดฌเดฟเดณเดฟเดจเตŠเดชเตเดชเด‚, เดชเตˆเดคเตเดคเดฃเดฟเดจเตŠเดชเตเดชเด‚ เดชเต‹เดฒเตเด‚.

ะœะธะฝัƒัั‹: เด•เต‹เตบเดธเตฝ, เดžเด™เตเด™เตพ เด‡เดชเตเดชเต‹เตพ เดœเต€เดตเดฟเด•เตเด•เต‡เดฃเตเดŸเดฟเดตเดฐเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดชเดฟเดถเด•เดฟเดจเตเดฑเต† เด‰เดฏเตผเดจเตเดจ เดตเดฟเดฒเดฏเตเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเดฟเด•เตเด•เตฝ เดตเตˆเด•เตเดจเตเดจเต‡เดฐเด‚ 6 เดฎเดฃเดฟเด•เตเด•เต (เดฑเดทเตเดฏเดฏเดฟเดฒเต† เดชเตเดฐเดงเดพเดจ เดธเดฎเดฏเด‚) เดžเดพเตป เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเตเด•เดณเดฟเตฝ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดŽเดกเดฟเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเด•เดฏเดพเดฏเดฟเดฐเตเดจเตเดจเต. เดžเด™เตเด™เตพ เด† เดธเดฎเดฏเดคเตเดคเต BEFW-เตฝ เด‡เตปเดธเตเดฒเต‡เดทเตป เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•เดฏเดพเดฏเดฟเดฐเตเดจเตเดจเต. เดŽเดจเดฟเด•เตเด•เต เดŽเดตเดฟเดŸเต†เดฏเต‹ เด’เดฐเต เดคเต†เดฑเตเดฑเต เดธเด‚เดญเดตเดฟเดšเตเดšเต, เดžเดพเตป เดคเต†เดฑเตเดฑเดพเดฏ เดฎเตเด–เด‚เดฎเต‚เดŸเดฟ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเดคเดพเดฏเดฟ เดคเต‹เดจเตเดจเตเดจเตเดจเต, เดชเด•เตเดทเต‡ เดŽเดฒเตเดฒเดพเด‚ เดฐเดฃเตเดŸเต เดธเต†เด•เตเด•เตปเดกเดฟเดจเตเดณเตเดณเดฟเตฝ เดตเต€เดฃเต. เดจเดฟเดฐเต€เด•เตเดทเดฃเด‚ เดชเตเดฐเด•เดพเดถเดฟเด•เตเด•เตเดจเตเดจเต, เดกเตเดฏเต‚เดŸเตเดŸเดฟเดฏเดฟเดฒเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃเด•เตเด•เดพเดฐเตป เด“เดŸเดฟ เดตเดฐเตเดจเตเดจเต: "เดžเด™เตเด™เตพเด•เตเด•เต เดŽเดฒเตเดฒเดพเด‚ เด‰เดฃเตเดŸเต!" เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต เด‡เดคเต เดธเด‚เดญเดตเดฟเดšเตเดšเดคเต†เดจเตเดจเต เดฌเดฟเดธเดฟเดจเดธเตเดธเดฟเดจเต‹เดŸเต เดตเดฟเดถเดฆเต€เด•เดฐเดฟเดšเตเดšเดชเตเดชเต‹เตพ เดตเด•เตเดชเตเดชเต เดฎเต‡เดงเดพเดตเดฟ เดจเดฐเดšเตเดšเต.

เดชเดฟเดถเด•เดฟเดจเตเดฑเต† เดตเดฟเดฒ เดตเดณเดฐเต† เด‰เดฏเตผเดจเตเดจเดคเดพเดฃเต, เดžเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดชเตเดฐเดคเดฟเดฐเต‹เดง เดจเดŸเดชเดŸเดฟเด•เตเดฐเดฎเด‚ เดžเด™เตเด™เตพ เด•เตŠเดฃเตเดŸเตเดตเดจเตเดจเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เดจเดฟเด™เตเด™เตพ เด‡เดคเต เด’เดฐเต เดตเดฒเดฟเดฏ เดชเตเดฐเตŠเดกเด•เตเดทเตป เดธเตˆเดฑเตเดฑเดฟเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ เด•เต‹เตบเดธเตฝ เดฎเตเด–เต‡เดจ เด’เดฐเต เดฎเดพเดธเตเดฑเตเดฑเตผ เดŸเต‹เด•เตเด•เตบ เดจเตฝเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ. เด‡เดคเต เดฎเต‹เดถเดฎเดพเดฏเดฟ เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเด‚.

เดšเต†เดฒเดตเต เดžเดพเตป 400 เดฎเดฃเดฟเด•เตเด•เต‚เตผ เดฎเดพเดคเตเดฐเด‚ เด•เต‹เดกเต เดŽเดดเตเดคเดฟ. 4 เดชเต‡เดฐเดŸเด™เตเด™เตเดจเตเดจ เดŽเดจเตเดฑเต† เดŸเต€เด‚ เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเดฎเดพเดฏเดฟ เด’เดฐเต เดฎเดพเดธเดคเตเดคเดฟเตฝ 10 เดฎเดฃเดฟเด•เตเด•เต‚เตผ เดšเต†เดฒเดตเดดเดฟเด•เตเด•เตเดจเตเดจเต. เดเดคเตŠเดฐเต เดชเตเดคเดฟเดฏ เดคเดฒเดฎเตเดฑ เดซเดฏเตผเดตเดพเดณเดฟเดจเตเดฑเต†เดฏเตเด‚ เดตเดฟเดฒเดฏเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เด‡เดคเต เดธเต—เดœเดจเตเดฏเดฎเดพเดฃเต.

เดชเดฆเตเดงเดคเดฟเด•เตพ. เด•เต‹เตบเดธเดฒเดฟเดจเต† เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเดจเต‹ เดชเต‚เดฐเด•เดฎเดพเด•เตเด•เดพเดจเต‹ เดฌเดฆเตฝ เด—เดคเดพเด—เดคเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดฆเต€เตผเด˜เด•เดพเดฒ เดชเดฆเตเดงเดคเดฟ. เด’เดฐเตเดชเด•เตเดทเต† เด…เดคเต เด•เดพเดซเตเด•เดฏเต‹ เดฎเดฑเตเดฑเต†เดจเตเดคเต†เด™เตเด•เดฟเดฒเตเดฎเต‹ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เดŽเดจเตเดจเดพเตฝ เดตเดฐเตเด‚ เดตเตผเดทเด™เตเด™เดณเดฟเตฝ เดžเด™เตเด™เตพ เด•เต‹เตบเดธเดฒเดฟเตฝ เดœเต€เดตเดฟเด•เตเด•เตเด‚.

เด‰เดŸเดจเดŸเดฟเดฏเตเดณเตเดณ เดชเตเดฒเดพเดจเตเด•เตพ: Fail2ban-เดฎเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เตฝ, เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเดฟเด‚เด—เต, nftables, เด’เดฐเตเดชเด•เตเดทเต‡ เดฎเดฑเตเดฑเต เดตเดฟเดคเดฐเดฃเด™เตเด™เตพ, เด…เดณเดตเตเด•เตพ, เดตเดฟเดชเตเดฒเดฎเดพเดฏ เดจเดฟเดฐเต€เด•เตเดทเดฃเด‚, เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป. เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดชเดฟเดจเตเดคเตเดฃ เดชเตเดฒเดพเดจเตเด•เดณเดฟเตฝ เดŽเดตเดฟเดŸเต†เดฏเต‹ เด‰เดฃเตเดŸเต, เด•เดพเดฐเดฃเด‚ เด‡เดชเตเดชเต‹เตพ เดžเด™เตเด™เตพเด•เตเด•เต เดจเดฟเดฐเดตเดงเดฟ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด•เดณเตเด‚ เด†เด—เตเดฐเดนเดตเตเดฎเตเดฃเตเดŸเต.

เดชเดฆเตเดงเดคเดฟเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เต‚เดŸเตเดคเตฝ:

  • เดŸเตเดฐเดพเดซเดฟเด•เตเด•เดฟเดฒเต† เด…เดชเดพเด•เดคเด•เตพเด•เตเด•เดพเดฏเดฟ เดคเดฟเดฐเดฏเตเด•;
  • เดจเต†เดฑเตเดฑเตเดตเตผเด•เตเด•เต เดฎเดพเดชเตเดชเต เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเต;
  • เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเต เดชเดฟเดจเตเดคเตเดฃ;
  • เดŽเดฒเตเดฒเดพ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เตเดฎเดพเดฏเดฟ เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเดจเตเดจเต;
  • เดตเต†เดฌเต-เดฏเตเด.

เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดฎเต†เดŸเตเดฐเดฟเด•เตโ€Œเดธเต เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด‚ เดžเด™เตเด™เตพ เดจเดฟเดฐเดจเตเดคเดฐเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.

เดชเดฆเตเดงเดคเดฟเดฏเดฟเตฝ เดšเต‡เดฐเตเด•. เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เดฐเดธเด•เดฐเดฎเดพเดฏเดฟ เดฎเดพเดฑเดฟ, เดชเด•เตเดทเต‡, เดจเดฟเตผเดญเดพเด—เตเดฏเดตเดถเดพเตฝ, เด‡เดคเต เด‡เดชเตเดชเต‹เดดเตเด‚ เด’เดฐเต เดตเตเดฏเด•เตเดคเดฟเดฏเตเดŸเต† เดชเดฆเตเดงเดคเดฟเดฏเดพเดฃเต. เดตเดฐเตเด• เดธเดพเดฎเต‚เดนเดฟเด•เด‚ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดšเต†เดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•: เดชเตเดฐเดคเดฟเดฌเดฆเตเดงเดค, เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด•, เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเด•, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตฝ เดจเตฝเด•เตเด•.

เด…เดคเดฟเดจเดฟเดŸเดฏเดฟเตฝ เดžเด™เตเด™เตพ เดคเดฏเตเดฏเดพเดฑเต†เดŸเตเด•เตเด•เตเด•เดฏเดพเดฃเต เดธเต†เดจเตเดฑเต เดนเตˆ เดฒเต‹เดกเต++, เด‡เดคเต เดเดชเตเดฐเดฟเตฝ 6, 7 เดคเต€เดฏเดคเดฟเด•เดณเดฟเตฝ เดธเต†เดจเตเดฑเต เดชเต€เดฑเตเดฑเต‡เดดเตโ€Œเดธเตเดฌเตผเด—เดฟเตฝ เดจเดŸเด•เตเด•เตเด‚, เด‰เดฏเตผเดจเตเดจ เดฒเต‹เดกเต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเดฐเต† เดžเด™เตเด™เตพ เด•เตเดทเดฃเดฟเด•เตเด•เตเดจเตเดจเต เด’เดฐเต เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเดฟเดจเดพเดฏเดฟ เด…เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเด•. เดชเดฐเดฟเดšเดฏเดธเดฎเตเดชเดจเตเดจเดฐเดพเดฏ เดธเตเดชเต€เด•เตเด•เดฑเตเด•เตพเด•เตเด•เต เดŽเดจเตเดคเตเดšเต†เดฏเตเดฏเดฃเดฎเต†เดจเตเดจเต เด‡เดคเดฟเดจเด•เด‚ เดคเดจเตเดจเต† เด…เดฑเดฟเดฏเดพเด‚, เดŽเดจเตเดจเดพเตฝ เดชเตเดคเดฟเดฏเดคเดพเดฏเดฟ เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเดจเตเดจเดตเตผเด•เตเด•เต เดžเด™เตเด™เตพ เด•เตเดฑเดžเตเดžเดคเต เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต เดถเตเดฐเดฎเดฟเด•เตเด•เดพเตป. เด’เดฐเต เดธเตเดชเต€เด•เตเด•เตผ เดŽเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ เดธเดฎเตเดฎเต‡เดณเดจเดคเตเดคเดฟเตฝ เดชเด™เตเด•เต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเดฐเดตเดงเดฟ เด—เตเดฃเด™เตเด™เดณเตเดฃเตเดŸเต. เดเดคเตŠเด•เตเด•เต†เดฏเดพเดฃเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเดพเดฏเดฟเด•เตเด•เดพเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด…เดตเดธเดพเดจเด‚ เดˆ เดฒเต‡เด–เดจเด‚.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•