แ‰†แŠ•แˆตแˆ + iptables = : 3

แ‰  2010 แŠฉแ‰ฃแŠ•แ‹ซแ‹ แˆ˜แŒ‹แ‰ฃแ‰ต 50 แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝ แŠฅแŠ“ แ‰€แˆ‹แˆ แ‹จแŠ แ‹แ‰ณแˆจ แˆ˜แˆจแ‰ฅ แˆžแ‹ดแˆ แАแ‰ แˆฉ: แ‹จแŠ‹แˆ‹, แ‹จแŠแ‰ต แŠฅแŠ“ แ‹แ‹จแˆญแ‹Žแˆ. แ‹จแŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝ แ‰แŒฅแˆญ แŠ แ‹ตแŒ“แˆแฃ แˆžแ‹ดแˆ‰ แ‹ญแ‰ แˆแŒฅ แ‹แˆตแ‰ฅแˆตแ‰ฅ แˆ†แАแก แˆ›แˆตแ‰ฐแŠ“แŒˆแŒƒแฃ แ‹จแ‰ฐแˆˆแ‹ฉ VLANs แŠจแŠคแˆฒแŠคแˆŽแ‰ฝแฃ แŠจแ‹šแ‹ซแˆ แ‰ชแ’แŠคแŠ• แŠจVRFs แŒ‹แˆญแฃ VLANs แŠจแŠคแˆฒแŠคแˆแŠคแˆ แ‰ แŠคแˆ 2แฃ VRFs แŠจแŠคแˆฒแŠคแˆแŠคแˆ แ‰ แŠคแˆ 3แข แŒญแŠ•แ‰…แˆ‹แ‰ต แŠฅแ‹จแ‰ฐแˆฝแŠจแˆจแŠจแˆจ แАแ‹? แ‰ แŠ‹แˆ‹ แ‹จแ‰ แˆˆแŒ  แŠ แˆตแ‹ฐแˆณแ‰ฝ แ‹ญแˆ†แŠ“แˆ.

16 แˆฐแˆญแ‰จแˆฎแ‰ฝ แˆฒแŠ–แˆฉแฃ แŠจแ‰ฅแ‹™ แ‹จแ‰ฐแˆˆแ‹ซแ‹ฉ แŠญแแˆŽแ‰ฝ แŒ‹แˆญ แ‹ซแˆˆ แŠฅแŠ•แ‰ฃ แˆ˜แˆฅแˆซแ‰ต แ‹จแˆ›แ‹ญแ‰ปแˆ แˆ†แАแข แˆตแˆˆแ‹šแˆ… แˆŒแˆ‹ แˆ˜แแ‰ตแˆ„ แŠ แˆ˜แŒฃแŠ•แข แ‹จNetfilter แ‰แˆแˆ แ‹ˆแˆตแ‹ฐแŠ•แฃ แ‰†แŠ•แˆตแˆแŠ• แŠฅแŠ•แ‹ฐ แ‹จแ‹แˆ‚แ‰ฅ แˆแŠ•แŒญ แŒจแˆแˆจแАแ‹‹แˆแฃ แŠฅแŠ“ แ‰ แแŒฅแАแ‰ต แ‹จแˆšแˆฐแˆซแŒญ แ‹แ‹จแˆญแ‹Žแˆ แŠ แŒแŠแ‰ฐแŠ“แˆแข แ‰ แˆซแ‹แ‰ฐแˆฎแ‰ฝ แˆ‹แ‹ญ แŠคแˆฒแŠคแˆŽแ‰ฝแŠ• แ‰ฐแŠญแ‰ฐแ‹ แŠฅแŠ•แ‹ฐ แ‹แŒซแ‹Š แŠฅแŠ“ แ‹แˆตแŒฃแ‹Š แ‹แ‹จแˆญแ‹Žแˆ แ‹ญแŒ แ‰€แˆ™แ‰ฃแ‰ธแ‹ แАแ‰ แˆญแข แˆ˜แˆณแˆชแ‹ซแ‹แŠ• แ‰ แ‰ฐแˆˆแ‹‹แ‹‹แŒญ แˆ˜แŠ•แŒˆแ‹ต แˆˆแˆ›แˆตแ‰ฐแ‹ณแ‹ฐแˆญ แ‰ แ‹จแ‰ฆแ‰ณแ‹ แŒฅแ‰…แˆ แˆ‹แ‹ญ แ‹จแ‹‹แˆˆแ‹แŠ• แ‹จ BEFW แˆตแˆญแ‹“แ‰ต แŒˆแŠ•แ‰ฅแ‰ฐแŠ“แˆแก แ‹จแ‰ฐแŒ แ‰ƒแˆšแ‹แŠ• แ‹ˆแ‹ฐ แˆแˆญแ‰ต แŠ แ‹แ‰ณแˆจแˆ˜แˆจแ‰ฅ แˆ˜แ‹ตแˆจแˆตแŠ• แŠจแˆ›แˆตแ‰ฐแ‹ณแ‹ฐแˆญ แŒ€แˆแˆฎ แ‹จแŠ”แ‰ตแ‹ˆแˆญแŠญ แŠญแแˆŽแ‰ฝแŠ• แŠ แŠ•แ‹ณแ‰ธแ‹ แŠจแˆŒแˆ‹แ‹ แŠฅแˆตแŠจ แˆ˜แˆˆแ‹จแ‰ต แ‹ตแˆจแˆตแข

แ‰†แŠ•แˆตแˆ + iptables = : 3

แŠฅแˆฑ แˆแˆ‰แˆ แАแŒˆแˆญ แŠฅแŠ•แ‹ดแ‰ต แŠฅแŠ•แ‹ฐแˆšแˆฐแˆซ แŠฅแŠ“ แˆˆแˆแŠ• แ‹ญแˆ…แŠ• แˆตแˆญแ‹“แ‰ต แ‰ แ‰…แˆญแ‰ แ‰ต แˆ˜แˆ˜แˆแŠจแ‰ต แŠฅแŠ•แ‹ณแˆˆแ‰ฅแ‹Žแ‰ต แ‹ญแАแŒแˆญแ‹Žแ‰ณแˆ. แŠขแ‰ซแŠ• แŠ แŒ‹แˆญแŠฎแ‰ญ (annmuor) แ‰ แŠฉแ‰ฃแŠ•แ‹ซแ‹ แˆšแŠ•แˆตแŠญ แˆแˆ›แ‰ต แˆ›แŠฅแŠจแˆ แ‹แˆตแŒฅ แ‹จแŒฅแŒˆแŠ“ แŠญแแˆ แ‹จแˆ˜แˆ แˆจแ‰ฐ แˆแˆ›แ‰ต แ‹ฐแˆ…แŠ•แАแ‰ต แ‰กแ‹ตแŠ• แˆ˜แˆช แАแ‹แข แŠขแ‰ซแŠ• แ‹จ SELinux แŠ แ‹ตแŠ“แ‰‚ แАแ‹แฃ แแˆญแˆแŠ• แ‹ญแ‹ˆแ‹ณแˆ แŠฅแŠ“ แŠฎแ‹ต แ‹ญแŒฝแ‹แˆแข แ‹จแˆ˜แˆจแŒƒ แ‹ฐแˆ…แŠ•แАแ‰ต แ‰กแ‹ตแŠ• แˆ˜แˆช แŠฅแŠ•แ‹ฐแˆ˜แˆ†แŠ‘ แˆ˜แŒ แŠ• WargamingแŠ• แŠจแˆฐแˆญแŒŽ แŒˆแ‰ฆแ‰ฝ แˆˆแˆ˜แŒ แ‰ แ‰… แŠฅแŠ“ แ‰ แŠฉแ‰ฃแŠ•แ‹ซแ‹ แ‹แˆตแŒฅ แ‹ซแˆ‰แ‰ตแŠ• แˆแˆ‰แŠ•แˆ แ‹จแŒจแ‹‹แ‰ณ แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝ แŠ แˆ แˆซแˆญ แˆˆแˆ›แˆจแŒ‹แŒˆแŒฅ แ‰ แˆแ‹แŒแ‰ฅ แˆ›แˆตแ‰ณแ‹ˆแˆปแ‹Žแ‰ฝ แฃ แ‰ แˆ˜แŒ แ‰ฃแ‰ แ‰‚แ‹ซแ‹Žแ‰ฝ แŠฅแŠ“ แ‰  R&D แ‰ แˆ˜แ‹ฐแ‰ แŠ›แАแ‰ต แ‹ญแˆฐแˆซแˆแข

แ‰ชแ‹ฒแ‹ฎ แ‹ซแŒซแ‹แ‰ฑ

แ‰ณแˆชแŠซแ‹Š แ‹ณแˆซ

แŠฅแŠ•แ‹ดแ‰ต แŠฅแŠ•แ‹ณแ‹ฐแˆจแŒแŠ• แŠจแˆ˜แŠ“แŒˆแˆฌ แ‰ แŠแ‰ต, แ‰ แˆ˜แŒ€แˆ˜แˆชแ‹ซ แ‹ˆแ‹ฐแ‹šแˆ… แŠฅแŠ•แ‹ดแ‰ต แŠฅแŠ•แ‹ฐแˆ˜แŒฃแŠ• แŠฅแŠ“ แˆˆแˆแŠ• แŠฅแŠ•แ‹ฐแˆšแ‹ซแˆตแˆแˆแŒ แŠฅแАแŒแˆญแ‹Žแ‰ณแˆˆแˆ. แ‹ญแˆ…แŠ•แŠ• แˆˆแˆ›แ‹ตแˆจแŒ แ‹ˆแ‹ฐ 9 แ‹“แˆ˜แ‰ณแ‰ต แŠฅแŠ•แˆ˜แˆˆแˆตแก- 2010 แ‹จแ‹“แˆˆแˆ แ‰ณแŠ•แŠฎแ‰ฝ แŒˆแŠ“ แ‰ณแ‹จแข Wargaming แ‰ แŒแˆแ‰ต 50 แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝ แАแ‰ แˆฉแ‰ตแข

แ‰†แŠ•แˆตแˆ + iptables = : 3
แ‹จแŠฉแ‰ฃแŠ•แ‹ซแ‹ แŠ แŒˆแˆแŒ‹แ‹ญ แ‹•แ‹ตแŒˆแ‰ต แŒˆแ‰ แ‰ณ.

แ‹จแŠ”แ‰ตแ‹ˆแˆญแŠญ แˆžแ‹ดแˆ แАแ‰ แˆจแŠ•. แˆˆแ‹šแ‹ซ แŒŠแ‹œ แ‰ แŒฃแˆ แŒฅแˆฉ แАแ‰ แˆญ.

แ‰†แŠ•แˆตแˆ + iptables = : 3
แ‹จแŠ”แ‰ตแ‹ˆแˆญแŠญ แˆžแ‹ดแˆ แ‰ 2010 แ‹“.แˆ.

แŠฅแŠ›แŠ• แˆˆแˆ˜แˆตแ‰ แˆญ แ‹จแˆšแˆแˆแŒ‰ แˆ˜แŒฅแŽ แˆฐแ‹Žแ‰ฝ แŠจแŠแ‰ต แ‰ แŠฉแˆ แŠ แˆ‰ แฃ แŒแŠ• แ‹แ‹จแˆญแ‹Žแˆ แŠ แˆˆแ‹แข แ‰ แŒ€แˆญแ‰ฃแ‹ แˆ‹แ‹ญ แˆแŠ•แˆ แ‹แ‹จแˆญแ‹Žแˆ แ‹จแˆˆแˆ, แŒแŠ• แŠฅแ‹šแ‹ซ 50 แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝ แŠ แˆ‰, แˆแˆ‰แŠ•แˆ แŠฅแŠ“แ‹แ‰ƒแ‰ธแ‹‹แˆˆแŠ•. แˆแˆ‰แˆ แАแŒˆแˆญ แ‰ แ‹ฐแŠ•แ‰ฅ แ‹ญแˆฐแˆซแˆ.

แ‰  4 แ‹“แˆ˜แ‰ณแ‰ต แ‹แˆตแŒฅ แ‹จแŠ แŒˆแˆแŒ‹แ‹ญ แˆ˜แˆญแŠจแ‰ฆแ‰ฝ 100 แŠฅแŒฅแ แŠ แ‹ตแŒ“แˆ, แ‹ˆแ‹ฐ 5000. แ‹จแˆ˜แŒ€แˆ˜แˆชแ‹ซแ‹ แŒˆแˆˆแˆแ‰ฐแŠ› แŠ แ‹แ‰ณแˆจ แˆ˜แˆจแ‰ฆแ‰ฝ แ‰ณแ‹จ - แ‹ฐแˆจแŒƒ: แ‹ˆแ‹ฐ แˆแˆญแ‰ต แˆ˜แˆ„แ‹ต แŠ แˆแ‰ปแˆ‰แˆ, แŠฅแŠ“ แ‰ฅแ‹™ แŒŠแ‹œ แŠ แ‹ฐแŒˆแŠ› แˆŠแˆ†แŠ‘ แ‹จแˆšแ‰ฝแˆ‰ แАแŒˆแˆฎแ‰ฝ แŠฅแ‹šแ‹ซ แŠฅแ‹จแˆฎแŒก แАแ‰ แˆญ.

แ‰†แŠ•แˆตแˆ + iptables = : 3
แ‹จแŠ”แ‰ตแ‹ˆแˆญแŠญ แˆžแ‹ดแˆ แ‰ 2014 แ‹“.แˆ.

แ‰  inertia แฃ แŠฅแŠ› แ‰ฐแˆ˜แˆณแˆณแ‹ญ แ‹จแˆƒแˆญแ‹ตแ‹Œแˆญ แ‰แˆญแŒฅแˆซแŒฎแ‰ฝแŠ• แŠฅแŠ•แŒ แ‰€แˆ›แˆˆแŠ• แฃ แŠฅแŠ“ แˆแˆ‰แˆ แˆตแˆซแ‹Žแ‰ฝ แ‹จแ‰ฐแŠจแŠ“แ‹ˆแŠ‘แ‰ต แ‰ แŒˆแˆˆแˆแ‰ฐแŠ› VLANs แˆ‹แ‹ญ แАแ‹-แŠคแˆฒแŠคแˆŽแ‰ฝ แˆˆ VLANs แ‹จแ‰ฐแƒแ‰ แˆฒแˆ†แŠ• แ‹ญแˆ…แˆ แ‹จแˆ†แА แŒแŠ•แŠ™แАแ‰ตแŠ• แ‹จแˆšแˆแ‰…แ‹ต แ‹ˆแ‹ญแˆ แ‹จแˆšแŠญแ‹ต แАแ‹แข

แŠฅ.แŠค.แŠ . แ‰  2016 แ‹จแŠ แŒˆแˆแŒ‹แ‹ฎแ‰น แ‰แŒฅแˆญ 8000 แ‹ฐแˆญแˆทแˆ แข Wargaming แˆŒแˆŽแ‰ฝ แˆตแ‰ฑแ‹ฒแ‹ฎแ‹Žแ‰ฝแŠ• แ‹ˆแˆฐแ‹ฐ แŠฅแŠ“ แ‰ฐแŒจแˆ›แˆช แ‹จแ‰ฐแ‰†แˆซแŠ™ แŠ แ‹แ‰ณแˆจ แˆ˜แˆจแ‰ฆแ‰ฝ แ‰ณแ‹ฉแข แŠฅแАแˆฑ แ‹จแŠฅแŠ› แ‹ญแˆ˜แˆตแˆ‹แˆ‰แฃ แŒแŠ• แˆ™แˆ‰ แ‰ แˆ™แˆ‰ แŠ แ‹ญแ‹ฐแˆ‰แˆแก VLAN แ‰ฅแ‹™ แŒŠแ‹œ แˆˆแŠ แŒ‹แˆฎแ‰ฝ แŠ แ‹ญแˆฐแˆซแˆแฃ VPNแŠ• แ‰ VRF แˆ˜แŒ แ‰€แˆ แŠ แˆˆแ‰ฆแ‰ตแฃ แˆ›แŒแˆˆแˆ แ‹ญแ‰ แˆแŒฅ แ‹จแ‰ฐแ‹ˆแˆณแˆฐแ‰  แ‹ญแˆ†แŠ“แˆแข แ‹จ ACL แ‹จแŠขแŠ•แˆฑแˆŒแˆฝแŠ• แ‹ตแ‰ฅแˆแ‰… แŠ แ‹ตแŒ“แˆแข

แ‰†แŠ•แˆตแˆ + iptables = : 3
แ‹จแŠ”แ‰ตแ‹ˆแˆญแŠญ แˆžแ‹ดแˆ แ‰ 2016 แ‹“.แˆ.

แŠฅ.แŠค.แŠ . แ‰  2018 แˆ˜แŒ€แˆ˜แˆชแ‹ซ แˆ‹แ‹ญ แ‹จแˆ›แˆฝแŠ–แ‰น แˆ˜แˆญแŠจแ‰ฆแ‰ฝ แ‹ˆแ‹ฐ 16 แŠ แ‹ตแŒ“แˆ แข 000 แŠญแแˆŽแ‰ฝ แАแ‰ แˆฉ แฃ แŠฅแŠ“ แ‹จแ‰ฐแ‰€แˆฉแ‰ตแŠ• แŠ แˆแ‰†แŒ แˆญแŠ•แˆ แฃ แ‹จแ‹แ‹ญแŠ“แŠ•แˆต แˆ˜แˆจแŒƒ แ‹จแ‰ฐแŠจแˆ›แ‰ธแ‰ฃแ‰ธแ‹แŠ• แŒจแˆแˆฎแข แ‹จแˆ˜แ‹ซแ‹ฃ แŠ”แ‰ตแ‹ˆแˆญแŠฎแ‰ฝ (Kubernetes)แฃ DevOpsแฃ แ‰  VPN แ‹จแ‰ฐแŒˆแŠ“แŠ™ แ‹จแ‹ฐแˆ˜แŠ“ แŠ แ‹แ‰ณแˆจ แˆ˜แˆจแ‰ฆแ‰ฝแฃ แˆˆแˆแˆณแˆŒ แŠจ IVSแฃ แ‰ฅแ‰… แŠ แˆ‰แข แ‰ฅแ‹™ แˆ•แŒŽแ‰ฝ แАแ‰ แˆฉ - แˆ…แˆ˜แˆ แАแ‰ แˆญ.

แ‰†แŠ•แˆตแˆ + iptables = : 3
แ‹จแŠ”แ‰ตแ‹ˆแˆญแŠญ แˆžแ‹ดแˆ แŠฅแŠ“ แ‹จแˆ›แŒแˆˆแˆ แ‹˜แ‹ดแ‹Žแ‰ฝ แ‰  2018.

แˆˆแŒˆแˆˆแˆแ‰ฐแŠ›แАแ‰ตแก VLAN แŠจแŠคแˆฒแŠคแˆ แ‰ แŠคแˆ 2แฃ VRF แŠจแŠคแˆฒแŠคแˆ แ‰ แŠคแˆ 3แฃ แ‰ชแ’แŠคแŠ• แŠฅแŠ“ แˆŒแˆŽแ‰ฝแŠ•แˆ แ‰ฐแŒ แ‰€แˆแŠ•แข แ‰ แŒฃแˆ แ‰ฅแ‹™.

แ‰ฝแŒแˆฎแ‰ฝ

แˆแˆ‰แˆ แˆฐแ‹ ACL แŠฅแŠ“ VLAN แŒ‹แˆญ แ‹ญแŠ–แˆซแˆ. แˆแŠ•แ‹ตแАแ‹ แ‰ฝแŒแˆฉ? แ‹ญแˆ… แŒฅแ‹ซแ‰„ แˆ…แˆ˜แˆ™แŠ• แ‰ แˆ˜แ‹ฐแ‰ แ‰… แ‰ แˆƒแˆฎแˆแ‹ต แˆ˜แˆแˆต แ‹ซแŒˆแŠ›แˆ.

แ‰†แŠ•แˆตแˆ + iptables = : 3

แ‰ฅแ‹™ แ‰ฝแŒแˆฎแ‰ฝ แАแ‰ แˆฉ, แŒแŠ• แŠ แˆแˆตแ‰ต แŒแ‹™แ แ‰ฝแŒแˆฎแ‰ฝ แАแ‰ แˆฉ.

  • แˆˆแŠ แ‹ณแ‹ฒแˆต แ‹ฐแŠ•แ‰ฆแ‰ฝ แŒ‚แŠฆแˆœแ‰ตแˆชแŠญ แ‹จแ‹‹แŒ‹ แŒญแˆ›แˆช. แŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑ แŠ แ‹ฒแˆต แˆ…แŒ แŠจแ‰€แ‹ณแˆšแ‹ แŒŠแ‹œ แˆˆแˆ˜แŒจแˆ˜แˆญ แˆจแ‹˜แˆ แ‹ซแˆˆ แŒŠแ‹œ แ‹ˆแˆตแ‹ทแˆ, แˆแŠญแŠ•แ‹ซแ‰ฑแˆ แˆ˜แŒ€แˆ˜แˆชแ‹ซ แˆ‹แ‹ญ แŠฅแŠ•แ‹ฐแ‹šแˆ… แŠ แ‹ญแАแ‰ต แ‹ฐแŠ•แ‰ฅ แˆ˜แŠ–แˆฉแŠ• แˆˆแˆ›แ‹จแ‰ต แŠ แˆตแˆแˆ‹แŒŠ แАแ‰ แˆญ.
  • แ‰ แŠญแแˆŽแ‰ฝ แ‹แˆตแŒฅ แˆแŠ•แˆ แ‹แ‹จแˆญแ‹Žแˆ แ‹จแˆˆแˆแข. แŠญแแˆŽแ‰น แ‰ แ‰ฐแ‹ˆแˆฐแА แˆ˜แˆแŠฉ แŠฅแˆญแˆต แ‰ แˆญแˆต แ‰ฐแˆˆแ‹ซแ‹ญแ‰ฐแ‹‹แˆ, แŠฅแŠ“ แ‰€แ‹ตแˆžแ‹แŠ‘ แ‰ แ‰‚ แˆ€แ‰ฅแ‰ถแ‰ฝ แŠ แˆแАแ‰ แˆฉแˆ.
  • แ‹ฐแŠ•แ‰ฆแ‰น แˆˆแˆจแŒ…แˆ แŒŠแ‹œ แ‰ฐแ‰ฐแŒแ‰ฅแˆจแ‹‹แˆ. แŠฆแ•แˆฌแ‰ฐแˆฎแ‰ฝ แ‰ แŠ แŠ•แ‹ต แˆฐแ‹“แ‰ต แ‹แˆตแŒฅ แŠ แŠ•แ‹ต แ‹จแŠ แŠซแ‰ฃแ‰ข แˆ…แŒแŠ• แ‰ แŠฅแŒ… แˆŠแŒฝแ‰ แ‹ญแ‰ฝแˆ‹แˆ‰แข แ‹“แˆˆแˆ แŠ แ‰€แ‹แ‹Šแ‹ แ‰ฅแ‹™ แ‰€แŠ“แ‰ต แˆแŒ…แ‰ทแˆแข
  • แ‹จแŠฆแ‹ฒแ‰ต แ‹ฐแŠ•แ‰ฆแ‰ฝแŠ• แ‰ แ‰ฐแˆ˜แˆˆแŠจแ‰ฐ แ‰ฝแŒแˆฎแ‰ฝ. แ‹จแ‰ แˆˆแŒ  แ‰ แ‰ตแŠญแŠญแˆ, แ‹จแˆšแ‰ปแˆ แŠ แˆแАแ‰ แˆจแˆ. แ‹จแˆ˜แŒ€แˆ˜แˆชแ‹ซแ‹Žแ‰น แˆ…แŒŽแ‰ฝ แ‹จแ‰ฐแƒแ‰แ‰ต แ‰  2010 แАแ‹ แฃ แŠฅแŠ“ แŠ แ‰ฅแ‹›แŠ›แ‹Žแ‰น แ‹ฐแˆซแˆฒแ‹Žแ‰ปแ‰ธแ‹ แˆˆแŠฉแ‰ฃแŠ•แ‹ซแ‹ แŠ แˆแˆฐแˆฉแˆแข
  • แ‹แ‰…แ‰ฐแŠ› แ‹จแˆ˜แˆ แˆจแ‰ฐ แˆแˆ›แ‰ต แ‰แŒฅแŒฅแˆญ. แ‹‹แŠ“แ‹ แ‰ฝแŒแˆญ แ‹ญแˆ… แАแ‹ - แ‰ แŠ แŒˆแˆซแ‰ฝแŠ• แ‹แˆตแŒฅ แˆแŠ• แŠฅแ‹จแ‰ฐแ‹ฐแˆจแŒˆ แŠฅแŠ•แ‹ณแˆˆ แ‰ แ‹ฐแŠ•แ‰ฅ แŠ แŠ“แ‹แ‰…แˆ แАแ‰ แˆญ.

แŠฅ.แŠค.แŠ . แ‰ 2018 แŠ แŠ•แ‹ต แ‹จแŠ”แ‰ตแ‹ˆแˆญแŠญ แˆ˜แˆแŠ•แ‹ฒแˆต โ€œแ‰ฐแŒจแˆ›แˆช แŠคแˆฒแŠคแˆ แŠฅแˆแˆแŒ‹แˆˆแˆโ€ แˆฒแˆ แ‰ แˆฐแˆ› แŒŠแ‹œ แ‹ญแˆ…แŠ• แ‹ญแˆ˜แˆตแˆ‹แˆแข

แ‰†แŠ•แˆตแˆ + iptables = : 3

แˆ˜แแ‰ตแˆ”แ‹Žแ‰ฝ

แ‰  2018 แˆ˜แŒ€แˆ˜แˆชแ‹ซ แˆ‹แ‹ญ แŠ แŠ•แ‹ต แАแŒˆแˆญ แˆˆแˆ›แ‹ตแˆจแŒ แ‰ฐแ‹ˆแˆตแŠ—แˆ.

แ‹จแˆ˜แ‹‹แˆƒแ‹ต แ‹‹แŒ‹ แ‰ แ‹จแŒŠแ‹œแ‹ แŠฅแ‹ซแ‹ฐแŒˆ แАแ‹. แ‹จแˆ˜แАแˆป แАแŒฅแ‰ก แ‰ตแˆ‹แˆแ‰… แ‹จแˆ˜แˆจแŒƒ แˆ›แŠฅแŠจแˆŽแ‰ฝ แ‹จแ‰ฐแŒˆแˆˆแˆ‰ VLANs แŠฅแŠ“ ACLs แˆ˜แ‹ฐแŒˆแ แ‹ซแ‰†แˆ™แ‰ต แˆ˜แˆณแˆชแ‹ซแ‹Žแ‰น แ‹จแˆ›แˆ…แ‹ฐแˆจ แ‰ตแ‹แˆตแ‰ณ แˆตแˆ‹แˆˆแ‰ฃแ‰ธแ‹ แАแ‹แข

แˆ˜แแ‰ตแˆ„แก- แ‹จแˆฐแ‹แŠ• แŠ แŠซแˆ แŠ แˆตแ‹ˆแŒแ‹ฐแŠ“แˆ แŠฅแŠ“ แŠจแแ‰ฐแŠ›แ‹แŠ• แ‹จแˆ˜แ‹ณแˆจแˆป แŠ แ‰…แˆญแ‰ฆแ‰ตแŠ• แ‰ แˆซแˆต แˆฐแˆญ แŠ แ‹ฐแˆจแŒแŠ•แข

แŠ แ‹ฒแˆถแ‰น แ‹ฐแŠ•แ‰ฆแ‰ฝ แ‰ฐแŒแ‰ฃแˆซแ‹Š แˆˆแˆ›แ‹ตแˆจแŒ แˆจแŒ…แˆ แŒŠแ‹œ แ‹ญแ‹ˆแˆตแ‹ณแˆ‰. แˆ˜แแ‰ตแˆ”แ‹: แ‹จแˆ•แŒŽแ‰ฝแŠ• แŠ แ‰ฐแŒˆแ‰ฃแ‰ แˆญ แ‹ซแ‹แŒฅแŠ‘, แ‹จแ‰ฐแŠจแ‹แˆแˆˆ แŠฅแŠ“ แ‰ตแ‹ญแ‹ฉ แ‹ซแ‹ตแˆญแŒ‰. แ‹ญแˆ… แ‹ฐแŠ•แ‰ฆแ‰น แŠฅแˆซแˆณแ‰ธแ‹ แŠฅแŠ•แ‹ฒแˆฐแŒก แ‹จแ‰ฐแŠจแ‹แˆแˆˆ แˆตแˆญแ‹“แ‰ต แ‹ซแˆตแˆแˆแŒˆแ‹‹แˆ, แ‹ซแˆˆ rsync แ‹ˆแ‹ญแˆ SFTP แ‹ˆแ‹ฐ แŠ แŠ•แ‹ต แˆบแˆ… แˆตแˆญแ‹“แ‰ถแ‰ฝ.

แ‰ แŠญแแˆŽแ‰ฝ แ‹แˆตแŒฅ แˆแŠ•แˆ แ‹แ‹จแˆญแ‹Žแˆ แ‹จแˆˆแˆแข แ‹จแ‰ฐแˆˆแ‹ซแ‹ฉ แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝ แ‰ แ‰ฐแˆ˜แˆณแˆณแ‹ญ แŠ แ‹แ‰ณแˆจ แˆ˜แˆจแ‰ฅ แ‹แˆตแŒฅ แˆฒแ‰ณแ‹ฉ แ‰ แŠญแแˆŽแ‰ฝ แ‹แˆตแŒฅ แ‹ซแˆˆแ‹ แ‹แ‹จแˆญแ‹Žแˆ แ‹ˆแ‹ฐ แŠฅแŠ› แˆ˜แˆแŒฃแ‰ต แŒ€แˆ˜แˆจแข แˆ˜แแ‰ตแˆ„: แ‰ แŠ แˆตแ‰ฐแŠ“แŒ‹แŒ… แ‹ฐแˆจแŒƒ แ‹แ‹จแˆญแ‹ŽแˆแŠ• แ‹ญแŒ แ‰€แˆ™ - แ‰ แŠ แˆตแ‰ฐแŠ“แŒ‹แŒ… แˆ‹แ‹ญ แ‹จแ‰ฐแˆ˜แˆฐแˆจแ‰ฐ แ‹แ‹จแˆญแ‹Žแˆ. แ‰ แˆแˆ‰แˆ แ‰ฆแ‰ณ แˆ›แˆˆแ‰ต แ‹ญแ‰ปแˆ‹แˆ แˆŠแŠ‘แŠญแˆต แ‰ฃแˆˆแŠ•แ‰ แ‰ต แŠฅแŠ“ iptables แ‰ฃแˆˆแŠ•แ‰ แ‰ต แ‰ฆแ‰ณ แˆแˆ‰ แ‹ญแˆ… แ‰ฝแŒแˆญ แŠ แ‹ญแ‹ฐแˆˆแˆแข

แ‹จแŠฆแ‹ฒแ‰ต แ‹ฐแŠ•แ‰ฆแ‰ฝแŠ• แ‰ แ‰ฐแˆ˜แˆˆแŠจแ‰ฐ แ‰ฝแŒแˆฎแ‰ฝ. แˆ˜แแ‰ตแˆ„แก แˆแˆ‰แŠ•แˆ แ‹ฐแŠ•แ‰ฆแ‰ฝ แˆˆแŒแˆแŒˆแˆ› แŠฅแŠ“ แŠ แˆตแ‰ฐแ‹ณแ‹ฐแˆญ แ‰ แŠ แŠ•แ‹ต แ‰ฆแ‰ณ แŠ แˆตแ‰€แˆแŒกแฃ แˆตแˆˆแ‹šแˆ… แˆแˆ‰แŠ•แˆ แАแŒˆแˆญ แŠฆแ‹ฒแ‰ต แˆ›แ‹ตแˆจแŒ แŠฅแŠ•แ‰ฝแˆ‹แˆˆแŠ•แข

แ‰ แˆ˜แˆ แˆจแ‰ฐ แˆแˆ›แ‰ต แˆ‹แ‹ญ แ‹แ‰…แ‰ฐแŠ› แ‰แŒฅแŒฅแˆญ. แˆ˜แแ‰ตแˆ„แก แ‹จแˆแˆ‰แŠ•แˆ แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝ แŠญแˆแ‰ฝแ‰ต แŠฅแŠ“ แ‰ แˆ˜แŠซแŠจแˆ‹แ‰ธแ‹ แ‹ซแˆ‰ แˆ˜แ‹ณแˆจแˆปแ‹Žแ‰ฝแŠ• แ‹ญแ‹˜แˆญแ‹แˆฉแข

แ‹ญแˆ… แŠจแ‰ดแŠญแŠ’แŠซแ‹Š แŠ แˆ แˆซแˆญ แ‹จแ‰ แˆˆแŒ  แŠ แˆตแ‰ฐแ‹ณแ‹ฐแˆซแ‹Š แˆ‚แ‹ฐแ‰ต แАแ‹. แŠ แŠ•แ‹ณแŠ•แ‹ต แŒŠแ‹œ แ‰ แˆณแˆแŠ•แ‰ต 200-300 แŠ แ‹ฒแˆต แ‹จแ‰ฐแˆˆแ‰€แ‰ แŠ แˆ‰แŠ•แฃ แ‰ แ‰ฐแˆˆแ‹ญแˆ แ‰ แˆ›แˆตแ‰ฐแ‹‹แ‹ˆแ‰‚แ‹ซแ‹Žแ‰ฝ แŠฅแŠ“ แ‰ แ‰ แ‹“แˆ‹แ‰ต แ‹ˆแ‰…แ‰ตแข แŠจแ‹šแˆ…แˆ แ‰ แˆ‹แ‹ญ แ‹ญแˆ… แˆˆแŠ แŠ•แ‹ต แ‹จแŠ› DevOps แ‰กแ‹ตแŠ• แ‰ฅแ‰ป โ€‹โ€‹แАแ‹แข แ‰ แŒฃแˆ แ‰ฅแ‹™ แˆแ‰€แ‰ถแ‰ฝแฃ แ‹ˆแ‹ฐแ‰ฆแ‰ฝแฃ แŠ แ‹ญแ’แ‹Žแ‰ฝ แŠฅแŠ“ แ‹แˆ…แ‹ฐแ‰ถแ‰ฝ แ‹จแˆšแ‹ซแˆตแˆแˆแŒ‰แ‰ตแŠ• แˆˆแˆ›แ‹จแ‰ต แŠ แ‹ญแ‰ปแˆแˆแข แˆตแˆˆแ‹šแˆ… แ‰กแ‹ตแŠ–แ‰นแŠ• โ€œแˆˆแˆ˜แˆ†แŠ‘ แˆแŠ• แŠ แˆˆ แŠฅแŠ“ แˆˆแˆแŠ• แŠ แАแˆณแˆฝแ‹?โ€ แ‰ฅแˆˆแ‹ แ‹จแˆšแŒ แ‹ญแ‰ แˆแ‹ฉ แ‹จแˆฐแˆˆแŒ แŠ‘ แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แŠ แˆตแ‰ฐแ‹ณแ‹ณแˆชแ‹Žแ‰ฝ แ‹ซแˆตแˆแˆแŒ‰แŠ• แАแ‰ แˆญแข

แˆแˆ‰แŠ•แˆ แАแŒˆแˆญ แŠซแˆตแŒ€แˆ˜แˆญแŠ• แ‰ แŠ‹แˆ‹ แ‰ 2019 แ‹จแŠ”แ‰ตแ‹ˆแˆญแŠญ แˆ˜แˆแŠ•แ‹ฒแˆต แ‹ญแˆ…แŠ• แˆ˜แˆแˆฐแˆ แŒ€แˆ˜แˆจแข

แ‰†แŠ•แˆตแˆ + iptables = : 3

แ‰†แŠ•แŒ†

แ‰ แŠ แŒˆแˆแŒแˆŽแ‰ต แŠ แˆตแ‰ฐแ‹ณแ‹ณแˆชแ‹Žแ‰ฝ แŠฅแˆญแ‹ณแ‰ณ แ‹ซแŒˆแŠ˜แАแ‹แŠ• แˆแˆ‰ แ‹ˆแ‹ฐ แ‰†แŠ•แˆตแˆ แŠฅแŠ•แ‹ตแŠ“แˆตแŒˆแ‰ฃ แ‹ˆแˆตแАแŠ“แˆ แŠฅแŠ“ แŠจแ‹šแ‹ซ แ‹จแŠ แ‹ญแ•แ‰ฅแˆ แˆ…แŒŽแ‰ฝแŠ• แŠฅแŠ•แŒฝแ‹แˆˆแŠ•แข

แ‹ญแˆ…แŠ• แˆˆแˆ›แ‹ตแˆจแŒ แŠฅแŠ•แ‹ดแ‰ต แ‹ˆแˆฐแŠ•แŠ•?

  • แˆแˆ‰แŠ•แˆ แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝ, แŠ แ‹แ‰ณแˆจ แˆ˜แˆจแ‰ฆแ‰ฝ แŠฅแŠ“ แ‰ฐแŒ แ‰ƒแˆšแ‹Žแ‰ฝ แŠฅแŠ•แˆฐแ‰ แˆตแ‰ฃแˆˆแŠ•.
  • แ‰ แŠฅแАแˆฑ แˆ‹แ‹ญ แ‰ แˆ˜แˆ˜แˆตแˆจแ‰ต แ‹จ iptables แ‹ฐแŠ•แ‰ฆแ‰ฝแŠ• แŠฅแŠ•แแŒ แˆญแข
  • แŠ แ‹แ‰ถแˆ›แ‰ฒแŠญ แ‰แŒฅแŒฅแˆญ แŠฅแŠ“แ‹ฐแˆญแŒ‹แˆˆแŠ•.
  • ....
  • แ‰ตแˆญแแข

แ‰†แŠ•แˆตแˆ แ‹จแˆญแ‰€แ‰ต แŠคแ’แŠ แ‹ญ แŠ แ‹ญแ‹ฐแˆˆแˆแฃ แ‰ แŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑ แˆ˜แˆตแ‰€แˆˆแŠ› แˆ˜แŠ•แŒˆแ‹ต แˆ‹แ‹ญ แˆŠแˆฐแˆซ แŠฅแŠ“ แˆˆแŠ แ‹ญแ•แ‰ฒแ–แ‰ฝ แˆ˜แƒแ แ‹ญแ‰ฝแˆ‹แˆแข แ‹จแ‰€แˆจแ‹ แˆแˆ‰ แŠ แˆ‹แˆตแˆแˆ‹แŒŠ แАแŒˆแˆฎแ‰ฝแŠ• แ‹จแˆšแ‹ซแŒธแ‹ณ แŠ แ‹แ‰ถแˆ›แ‰ฒแŠญ แˆ˜แ‰†แŒฃแŒ แˆชแ‹ซแ‹Žแ‰ฝแŠ• แˆ›แˆแŒฃแ‰ต แ‰ฅแ‰ป แАแ‹, แŠฅแŠ“ แŠ แ‰ฅแ‹›แŠ›แ‹Žแ‰น แ‰ฝแŒแˆฎแ‰ฝ แˆ˜แแ‰ตแˆ„ แ‹ซแŒˆแŠ›แˆ‰! แ‹จแ‰€แˆจแ‹แŠ• แˆตแŠ•แˆ„แ‹ต แŠฅแŠ•แˆฐแˆซแ‹‹แˆˆแŠ•แข

แˆˆแˆแŠ• แ‰†แŠ•แˆตแˆ?

แŠฅแˆซแˆฑแŠ• แ‰ แˆšแŒˆแ‰ฃ แŠ แˆจแŒ‹แŒแŒงแˆแข แŠฅ.แŠค.แŠ . แ‰ 2014-15 แ‹จแ‹ญแˆˆแ แ‰ƒแˆŽแ‰ฝแŠ• แ‹จแˆแŠ“แŠจแˆ›แ‰ฝแ‰ แ‰ต แˆˆแ‰ฎแˆแ‰ต แŠฅแŠ•แ‹ฐ แˆ˜แ‹ฐแŒˆแŠแ‹ซ แ‰ฐแŒ แ‰…แˆ˜แŠ•แ‰ แ‰ณแˆแข

แ‹แˆ‚แ‰ฅ แŠ แ‹ซแŒฃแˆแข. แŒฅแ‰…แˆ แˆ‹แ‹ญ แ‰ แˆšแ‹แˆแ‰ แ‰ต แŒŠแ‹œ แ‰†แŠ•แˆตแˆ แ‰ แŠ แŠ•แ‹ต แŠ แ‹ฐแŒ‹ แŒŠแ‹œ แˆ˜แˆจแŒƒ แŠ แˆ‹แŒฃแˆแข แ‹ญแˆ… แˆˆแ‹แ‹จแˆญแ‹Žแˆ แŠ แˆตแ‰ฐแ‹ณแ‹ฐแˆญ แˆตแˆญแ‹“แ‰ต แ‰ตแˆแ‰… แ•แˆ‹แˆต แАแ‹แข

P2P แŒแŠ•แŠ™แАแ‰ถแ‰ฝ แ‹จแˆˆแ‹แŒกแŠ• แˆตแˆญแŒญแ‰ต แ‹ซแ‹แŒฅแŠ‘แ‰ณแˆแข. แ‰ P2Pแฃ แˆแˆ‰แˆ แˆˆแ‹แŒฆแ‰ฝ แ‰ แแŒฅแАแ‰ต แ‹ญแˆ˜แŒฃแˆ‰แฃ แˆˆแˆฐแ‹“แ‰ณแ‰ต แˆ˜แŒ แ‰ แ‰… แŠ แ‹ซแˆตแˆแˆแŒแˆแข

แˆแ‰น REST แŠคแ’แŠ แ‹ญ Apache ZooKeeperแŠ•แˆ แ‰ฐแˆ˜แˆแŠญแ‰ฐแŠ“แˆแฃ แŒแŠ• REST API แ‹จแˆˆแ‹แˆแฃ แˆตแˆˆแ‹šแˆ… แŠญแˆซแŠ•แ‰ฝ แˆ˜แŒซแŠ• แŠ แˆˆแ‰ฆแ‰ตแข

แŠฅแŠ•แ‹ฐ แŠชแ‹ญ แ‰ฎแˆแ‰ต (KV) แŠฅแŠ“ แˆ›แ‹แŒซ (แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แŒแŠแ‰ต) แˆ†แŠ– แ‹ญแˆฐแˆซแˆแข. แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝแŠ•แฃ แŠซแ‰ณแˆŽแŒŽแ‰ฝแŠ• แŠฅแŠ“ แ‹จแ‹แˆ‚แ‰ฅ แˆ›แ‹•แŠจแˆŽแ‰ฝแŠ• แ‰ แŠ แŠ•แ‹ต แŒŠแ‹œ แˆ›แŠจแˆ›แ‰ธแ‰ต แ‹ญแ‰ฝแˆ‹แˆ‰แข แ‹ญแˆ… แˆˆแŠฅแŠ› แ‰ฅแ‰ป แˆณแ‹ญแˆ†แŠ• แˆˆแŠ แŒŽแˆซแ‰ฃแ‰ฝ แ‰กแ‹ตแŠ–แ‰ฝแˆ แˆแ‰น แАแ‹, แˆแŠญแŠ•แ‹ซแ‰ฑแˆ แ‹“แˆˆแˆ แŠ แ‰€แ‹แ‹Š แŠ แŒˆแˆแŒแˆŽแ‰ต แˆตแŠ•แŒˆแАแ‰ฃ, แ‰ตแˆแ‰… แŠฅแŠ“แˆตแ‰ฃแˆˆแŠ•.

แ‹จ Wargaming แ‰แˆแˆ แŠ แŠซแˆ แ‰ แˆ†แАแ‹ แ‰  Go แ‹แˆตแŒฅ แ‰ฐแƒแˆแข แ‹ญแˆ…แŠ• แ‰‹แŠ•แ‰‹ แŠฅแŠ•แ‹ˆแ‹ณแˆˆแŠ•แฃ แ‰ฅแ‹™ แ‹จ Go แŒˆแŠ•แ‰ขแ‹Žแ‰ฝ แŠ แˆ‰แŠ•แข

แŠƒแ‹ญแˆˆแŠ› แ‹จ ACL แˆตแˆญแ‹“แ‰ต. แ‰ แ‰†แŠ•แˆตแˆ แ‹แˆตแŒฅแฃ แˆ›แŠ• แˆแŠ• แŠฅแŠ•แ‹ฐแˆšแŒฝแ แˆˆแˆ˜แ‰†แŒฃแŒ แˆญ แŠคแˆฒแŠคแˆŽแ‰ฝแŠ• แˆ˜แŒ แ‰€แˆ แ‹ญแ‰ฝแˆ‹แˆ‰แข แ‹จแ‹แ‹จแˆญแ‹Žแˆ แ‹ฐแŠ•แ‰ฆแ‰น แŠจแˆ›แŠ•แŠ›แ‹แˆ แАแŒˆแˆญ แŒ‹แˆญ แŠฅแŠ•แ‹ฐแˆ›แ‹ญแ‹ฐแˆซแˆจแ‰ก แŠฅแŠ“ แ‰ แ‹šแˆ… แˆ‹แ‹ญ แˆแŠ•แˆ แ‰ฝแŒแˆญ แŠฅแŠ•แ‹ฐแˆŒแˆˆแ‰ฅแŠ• แŠฅแŠ“แˆจแŒ‹แŒแŒฃแˆˆแŠ•แข

แ‰†แŠ•แˆตแˆ แŒแŠ• แ‹จแˆซแˆฑ แ‹ตแŠญแˆ˜แ‰ถแ‰ฝ แŠ แˆ‰แ‰ตแข

  • แ‹จแŠ•แŒแ‹ต แˆฅแˆชแ‰ต แŠจแˆŒแˆˆแˆ… แ‰ แ‰€แˆญ แ‰ แˆ˜แˆจแŒƒ แˆ›แ‹•แŠจแˆ แ‹แˆตแŒฅ แŠ แ‹ญแˆ˜แ‹˜แŠ•แˆแข แ‹จแˆšแˆˆแŠซแ‹ แ‰ แŒแ‹ดแˆฌแˆฝแŠ• แ‰ฅแ‰ป แАแ‹แข
  • แ‰ แŠ แ‹แ‰ณแˆจ แˆ˜แˆจแ‰ก แŒฅแˆซแ‰ต แŠฅแŠ“ แ‰ แŠ แŒˆแˆแŒ‹แ‹ญ แŒญแАแ‰ต แˆ‹แ‹ญ แ‰ แŒฃแˆ แŒฅแŒˆแŠ›แข แ‰†แŠ•แˆตแˆ แ‰ แŠ”แ‰ตแ‹ˆแˆญแŠฉ แ‹แˆตแŒฅ แˆแŠ•แˆ แˆ˜แ‹˜แŒแ‹จแ‰ต แŠซแˆˆ แฃ แˆˆแˆแˆณแˆŒ แฃ แ‹ซแˆแ‰ฐแˆตแ‰ฐแŠซแŠจแˆˆ แแŒฅแАแ‰ต แฃ แ‰ แ‰ฐแŒจแŠ“แАแ‰€ แŠ แŒˆแˆแŒ‹แ‹ญ แˆ‹แ‹ญ แŠฅแŠ•แ‹ฐ แŠ แŒˆแˆแŒ‹แ‹ญ แ‰ แ‰ตแŠญแŠญแˆ แŠ แ‹ญแˆฐแˆซแˆแข แ‹ญแˆ… แ‰ P2P แŒแŠ•แŠ™แАแ‰ถแ‰ฝ แŠฅแŠ“ แ‹จแ‹แˆ›แŠ” แˆตแˆญแŒญแ‰ต แˆžแ‹ดแˆŽแ‰ฝ แˆแŠญแŠ•แ‹ซแ‰ต แАแ‹แข
  • แ‹จแ‰ฝแŒแˆญ แŠญแ‰ตแ‰ตแˆ แ‰ฐแŒˆแŠแАแ‰ต. แ‰ แ‰†แŠ•แˆตแˆ‹ แ‹ฐแˆจแŒƒ แˆแˆ‰แˆ แАแŒˆแˆญ แŒฅแˆฉ แАแ‹ แˆ›แˆˆแ‰ต แ‹ญแ‰ฝแˆ‹แˆ, แŒแŠ• แŠจแˆจแŒ…แˆ แŒŠแ‹œ แ‰ แŠแ‰ต แˆžแ‰ทแˆ.

แŠ แ‰ฅแ‹›แŠžแ‰นแŠ• แ‰ฝแŒแˆฎแ‰ฝ แ‹จแˆแ‰ณแАแ‹ แ‰†แŠ•แˆตแˆ แˆตแŠ•แŒ แ‰€แˆ แАแ‹ แˆˆแ‹šแˆ…แˆ แАแ‹ แ‹จแˆ˜แˆจแŒฅแАแ‹แข แŠฉแ‰ฃแŠ•แ‹ซแ‹ แˆˆแŠ แˆ›แˆซแŒญ แ‹ตแŒ‹แ แŠฅแ‰…แ‹ต แŠ แˆˆแ‹, แАแŒˆแˆญ แŒแŠ• แ‰ฝแŒแˆฎแ‰ฝแŠ• แˆ˜แ‰‹แ‰‹แˆ แ‰ฐแˆแˆจแŠ“แˆ แŠฅแŠ“ แ‰ แŠ แˆแŠ‘ แŒŠแ‹œ แŠจแ‰†แŠ•แˆตแˆ‹ แŒ‹แˆญ แŠฅแ‹จแŠ–แˆญแŠ• แАแ‹.

แ‰†แŠ•แˆตแˆ แŠฅแŠ•แ‹ดแ‰ต แŠฅแŠ•แ‹ฐแˆšแˆฐแˆซ

แˆแŠ”แ‰ณแ‹Š แ‰ แˆ†แА แ‹จแˆ˜แˆจแŒƒ แˆ›แŠฅแŠจแˆ แ‹แˆตแŒฅ แŠจแˆถแˆตแ‰ต แŠฅแˆตแŠจ แŠ แˆแˆตแ‰ต แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝแŠ• แŠฅแŠ•แŒญแАแ‹‹แˆˆแŠ•แข แŠ แŠ•แ‹ต แ‹ˆแ‹ญแˆ แˆแˆˆแ‰ต แˆฐแˆญแ‰จแˆฎแ‰ฝ แŠ แ‹ญแˆฐแˆฉแˆแก แˆแˆแŠ แ‰ฐ แŒ‰แ‰ฃแŠค แŠ แ‹˜แŒ‹แŒ…แ‰ฐแ‹ แˆ˜แˆจแŒƒแ‹ แ‰ แˆ›แ‹ญแ‹›แˆ˜แ‹ตแ‰ แ‰ต แŒŠแ‹œ แˆ›แŠ• แ‰ตแŠญแŠญแˆ แŠฅแŠ•แ‹ฐแˆ†แА แŠฅแŠ“ แˆ›แŠ• แˆตแˆ…แ‰ฐแ‰ต แŠฅแŠ•แ‹ฐแˆ†แА แˆ˜แ‹ˆแˆฐแŠ• แŠ แ‹ญแ‰ฝแˆ‰แˆแข แŠจแŠ แˆแˆตแ‰ต แ‰ แˆ‹แ‹ญ แˆแŠ•แˆ แ‰ตแˆญแŒ‰แˆ แ‹จแˆˆแ‹แˆ, แˆแˆญแ‰ณแˆ›แАแ‰ต แ‹ญแ‰€แŠ•แˆณแˆ.

แ‰†แŠ•แˆตแˆ + iptables = : 3

แ‹ฐแŠ•แ‰ แŠžแ‰ฝ แ‰ แˆ›แŠ•แŠ›แ‹แˆ แ‰…แ‹ฐแˆ แ‰ฐแŠจแ‰ฐแˆ แŠจแŠ แŒˆแˆแŒ‹แ‹ฎแ‰น แŒ‹แˆญ แ‹ญแŒˆแŠ“แŠ›แˆ‰: แ‰ฐแˆ˜แˆณแˆณแ‹ญ แ‹ˆแŠชแˆŽแ‰ฝ, แŠจแ‰ฃแŠ•แ‹ฒแˆซ แŒ‹แˆญ แ‰ฅแ‰ป server = false.

แ‰†แŠ•แˆตแˆ + iptables = : 3

แŠจแ‹šแˆ… แ‰ แŠ‹แˆ‹ แ‹ฐแŠ•แ‰ แŠžแ‰ฝ แ‹จ P2P แŒแŠ•แŠ™แАแ‰ถแ‰ฝแŠ• แ‹แˆญแ‹แˆญ แ‹ญแ‰€แ‰ แˆ‹แˆ‰ แŠฅแŠ“ แ‰ แˆ˜แŠซแŠจแˆ‹แ‰ธแ‹ แŒแŠ•แŠ™แАแ‰ถแ‰ฝแŠ• แ‹ญแŒˆแАแ‰ฃแˆ‰.

แ‰†แŠ•แˆตแˆ + iptables = : 3

แ‰ แŠ แˆˆแˆแŠ แ‰€แ แ‹ฐแˆจแŒƒ, แ‰ แˆญแŠซแ‰ณ แ‹จแ‹แˆ‚แ‰ฅ แˆ›แ‹•แŠจแˆŽแ‰ฝแŠ• แŠฅแŠ“แŒˆแŠ“แŠ›แˆˆแŠ•. แŠฅแŠ•แ‹ฒแˆแˆ P2PแŠ• แ‹ซแŒˆแŠ“แŠ›แˆ‰ แŠฅแŠ“ แ‹ญแŒˆแŠ“แŠ›แˆ‰แข

แ‰†แŠ•แˆตแˆ + iptables = : 3

แŠจแˆŒแˆ‹ แ‹จแˆ˜แˆจแŒƒ แˆ›แ‹•แŠจแˆ แˆ˜แˆจแŒƒแŠ• แˆ›แˆแŒฃแ‰ต แˆตแŠ•แˆแˆแŒ แŒฅแ‹ซแ‰„แ‹ แŠจแŠ แŒˆแˆแŒ‹แ‹ญ แ‹ˆแ‹ฐ แŠ แŒˆแˆแŒ‹แ‹ญ แ‹ญแˆ„แ‹ณแˆแข แ‹ญแˆ… แŠฅแ‰…แ‹ต แ‹ญแ‰ฃแˆ‹แˆ Serf แ•แˆฎแ‰ถแŠฎแˆ. แ‹จแˆฐแˆญแ แ•แˆฎแ‰ถแŠฎแˆ แˆแŠญ แŠฅแŠ•แ‹ฐ แ‰†แŠ•แˆตแˆ แ‰  HashiCorp แАแ‹ แ‹จแ‰ฐแˆฐแˆซแ‹แข

แˆตแˆˆ แ‰†แŠ•แˆตแˆ แŠ แŠ•แ‹ณแŠ•แ‹ต แŒ แ‰ƒแˆš แŠฅแ‹แАแ‰ณแ‹Žแ‰ฝ

แ‰†แŠ•แˆตแˆ แŠฅแŠ•แ‹ดแ‰ต แŠฅแŠ•แ‹ฐแˆšแˆฐแˆซ แ‹จแˆšแŒˆแˆแŒฝ แˆฐแАแ‹ต แŠ แˆˆแ‹แข แˆŠแ‰ณแ‹ˆแ‰ แ‹จแˆšแŒˆแ‰ฃแ‰ธแ‹ แ‹จแ‰ฐแˆ˜แˆจแŒก แŠฅแ‹แАแ‰ณแ‹Žแ‰ฝแŠ• แ‰ฅแ‰ป แŠฅแˆฐแŒฃแˆˆแˆแข

แ‹จแ‰†แŠ•แˆตแˆ แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝ แŠจแˆ˜แˆซแŒฎแ‰ฝ แˆ˜แŠซแŠจแˆ แ‹‹แŠ“แŠ• แ‹ญแˆ˜แˆญแŒฃแˆ‰. แ‰†แŠ•แˆตแˆ แˆˆแŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑ แ‹จแ‹แˆ‚แ‰ฅ แˆ›แ‹•แŠจแˆ แŠจแŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝ แ‹แˆญแ‹แˆญ แ‹แˆตแŒฅ แŒŒแ‰ณแŠ• แ‹ญแˆ˜แˆญแŒฃแˆ, แŠฅแŠ“ แˆแˆ‰แˆ แŒฅแ‹ซแ‰„แ‹Žแ‰ฝ แ‹ˆแ‹ฐ แŠฅแˆฑ แ‰ฅแ‰ป แ‹ญแˆ„แ‹ณแˆ‰, แ‹จแŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝ แ‰ฅแ‹›แ‰ต แˆแŠ•แˆ แ‹ญแˆแŠ• แˆแŠ•. แˆ›แˆตแ‰ฐแˆญ แ‰…แ‹แ‰ƒแ‹œ แ‹ˆแ‹ฐ แ‹ตแŒ‹แˆš แˆแˆญแŒซ แŠ แ‹ซแˆ˜แˆซแˆแข แŒŒแ‰ณแ‹ แŠซแˆแ‰ฐแˆ˜แˆจแŒ , แŒฅแ‹ซแ‰„แ‹Žแ‰ฝ แ‰ แˆ›แŠ•แˆ แˆฐแ‹ แŠ แ‹ญแ‰€แˆญแ‰กแˆ.

แŠ แŒแ‹ตแˆ แˆแŠฌแ‰ตแŠ• แ‹ญแˆแˆแŒ‹แˆ‰? แ‹ญแ‰…แˆญแ‰ณแฃ แŠ แ‹ญ

แ‹ˆแ‹ฐ แˆŒแˆ‹ แ‹จแˆ˜แˆจแŒƒ แˆ›แ‹•แŠจแˆ แ‹จแˆšแ‰€แˆญแ‰ฅ แŒฅแ‹ซแ‰„ แŠจแ‹จแ‰ตแŠ›แ‹แˆ แŠ แŒˆแˆแŒ‹แ‹ญ แŒ‹แˆญ แ‰ขแˆ˜แŒฃแˆ แŠจแˆ›แˆตแ‰ฐแˆญ แ‹ˆแ‹ฐ แˆ›แˆตแ‰ฐแˆญ แ‹ญแˆ„แ‹ณแˆแข แ‹จแ‰ฐแˆ˜แˆจแŒ แ‹ แŒŒแ‰ณ แŠจแŒญแАแ‰ฑ 100% แ‹ญแ‰€แ‰ แˆ‹แˆ, แˆˆแ‰€แŒฃแ‹ญ แŒฅแ‹ซแ‰„แ‹Žแ‰ฝ แŒญแАแ‰ต แŠซแˆแˆ†แА แ‰ แˆตแ‰ฐแ‰€แˆญ. แ‰ แˆ˜แˆจแŒƒ แˆ›แ‹•แŠจแˆ‰ แ‹แˆตแŒฅ แ‹ซแˆ‰ แˆแˆ‰แˆ แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝ แ‹ˆแ‰…แ‰ณแ‹Š แ‹จแˆ†แА แ‹จแˆ˜แˆจแŒƒ แ‰…แŒ‚ แŠ แˆ‹แ‰ธแ‹แฃ แŒแŠ• แŠ แŠ•แ‹ต แ‰ฅแ‰ป แˆแˆ‹แˆฝ แ‹ญแˆฐแŒฃแˆแข

แˆˆแˆ˜แˆˆแŠซแ‰ต แ‰ฅแ‰ธแŠ›แ‹ แˆ˜แŠ•แŒˆแ‹ต แ‰ แ‹ฐแŠ•แ‰ แŠ›แ‹ แˆ‹แ‹ญ แ‹จแ‰†แ‹จ แˆแАแ‰ณแŠ• แˆ›แŠ•แ‰ƒแ‰ต แАแ‹แข

แ‰ แ‰†แ‹จ แˆแАแ‰ณแฃ แ‹ซแˆˆ แˆแˆแŠ แ‰ฐ แŒ‰แ‰ฃแŠค แˆแˆ‹แˆฝ แˆ˜แˆตแŒ แ‰ต แ‹ญแ‰ฝแˆ‹แˆ‰แข แ‹ญแˆ… แ‹จแ‹แˆ‚แ‰ฅแŠ• แ‹ˆแŒฅแАแ‰ต แ‹จแˆแŠ•แ‰ฐแ‹แ‰ แ‰ตแฃ แАแŒˆแˆญ แŒแŠ• แŠจแ‹ˆแ‰ตแˆฎแ‹ แ‰ตแŠ•แˆฝ แ‰ แ‰ แˆˆแŒ  แแŒฅแАแ‰ต แ‹จแˆแŠ“แАแ‰ฅแ‰ แ‰ต แˆแАแ‰ณ แАแ‹แฃ โ€‹โ€‹แŠฅแŠ“ แˆ›แŠ•แŠ›แ‹แˆ แŠ แŒˆแˆแŒ‹แ‹ญ แˆแˆ‹แˆฝ แ‹ญแˆฐแŒฃแˆแข แ‰ แ‰ฐแˆแŒฅแˆฎ, แ‰ แˆ˜แˆแˆ…แˆฉ แ‰ แŠฉแˆ แ‰ฅแ‰ป แˆ˜แ‰…แ‹ณแ‰ต.

แ‰†แŠ•แˆตแˆ แ‰ แˆ˜แˆจแŒƒ แˆ›แ‹•แŠจแˆŽแ‰ฝ แˆ˜แŠซแŠจแˆ แ‹ซแˆˆแ‹แŠ• แˆ˜แˆจแŒƒ แŠ แ‹ญแ‰€แ‹ณแˆแข. แŒแ‹ดแˆฌแˆฝแŠ• แˆฒแŒˆแŒฃแŒ แˆ แŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑ แŠ แŒˆแˆแŒ‹แ‹ญ แ‹จแˆซแˆฑ แ‹แˆ‚แ‰ฅ แ‰ฅแ‰ป แ‹ญแŠ–แˆจแ‹‹แˆแข แˆˆแˆŒแˆŽแ‰ฝ, แŠฅแˆฑ แˆแˆแŒŠแ‹œ แ‹ˆแ‹ฐ แˆŒแˆ‹ แˆฐแ‹ แ‹ญแˆ˜แˆˆแˆณแˆ.

แ‹จแŠญแ‹‹แŠ”แ‹Žแ‰ฝ แŠ แ‰ฐแ‹ซแ‹ญแАแ‰ต แŠจแŒแ‰ฅแ‹ญแ‰ต แ‹แŒญ แ‹‹แˆตแ‰ตแŠ“ แŠ แ‹ญแˆฐแŒฅแˆ. แАแŒˆแˆฎแ‰ฝแŠ• แˆ˜แˆˆแ‹ˆแŒฅ แ‹จแˆšแ‰ฝแˆ‰แ‰ต แŠฅแˆญแˆตแ‹Ž แ‰ฅแ‰ป แŠฅแŠ•แ‹ณแˆแˆ†แŠ‘ แ‹ซแˆตแ‰ณแ‹แˆฑแข แ‰ แ‰ฐแˆˆแ‹จ แˆ˜แŠ•แŒˆแ‹ต แŠจแˆแˆˆแŒ‰, แŠจแˆ˜แ‰†แˆˆแŠแ‹ซ แŒ‹แˆญ แŒแ‰ฅแ‹ญแ‰ต แ‹ซแŠซแˆ‚แ‹ฑ.

แ‹จแˆ›แŒˆแ‹ต แˆตแˆซแ‹Žแ‰ฝ แˆˆแˆ˜แ‰†แˆˆแ แ‹‹แˆตแ‰ตแŠ“ แŠ แ‹ญแˆฐแŒกแˆ. แŒฅแ‹ซแ‰„แ‹ แŠจแˆ›แˆตแ‰ฐแˆญ แ‹ˆแ‹ฐ แŒŒแ‰ณ แАแ‹ แŠฅแŠ•แŒ‚ แ‰ แ‰€แŒฅแ‰ณ แŠ แ‹ญแ‹ฐแˆˆแˆแก แˆตแˆˆแ‹šแˆ… แŠฅแŒˆแ‹ณแ‹ แŠฅแŠ•แ‹ฐแˆšแˆฐแˆซ แˆแŠ•แˆ แŠ แ‹ญแАแ‰ต แ‹‹แˆตแ‰ตแŠ“ แ‹จแˆˆแˆแก แˆฒแŠจแˆˆแŠญแˆ‰แ‰ต แˆˆแˆแˆณแˆŒ แ‰ แˆŒแˆ‹ แ‹จแˆ˜แˆจแŒƒ แˆ›แŠฅแŠจแˆแข

ACL แ‹จแˆ˜แ‹ณแˆจแˆป แ‹‹แˆตแ‰ตแŠ“ แŠ แ‹ญแˆฐแŒฅแˆ (แ‰ แ‰ฅแ‹™ แˆแŠ”แ‰ณแ‹Žแ‰ฝ). แ‰ แŠ แŠ•แ‹ต แ‹จแŒแ‹ดแˆฌแˆฝแŠ• แ‹จแˆ˜แˆจแŒƒ แˆ›แ‹•แŠจแˆ - แ‰ แŠคแˆฒแŠคแˆ แ‹จแˆ˜แˆจแŒƒ แˆ›แ‹•แŠจแˆ (แ‹‹แŠ“ แ‹ฒแˆฒ) แ‹แˆตแŒฅ แˆตแˆˆแˆšแŠจแˆ›แ‰ฝ ACL แˆ‹แ‹ญแˆฐแˆซ แ‹ญแ‰ฝแˆ‹แˆแข แ‹ฒแˆฒแ‹ แŠซแˆแˆ˜แˆˆแˆฐแˆแˆ…แฃ ACL แŠ แ‹ญแˆฐแˆซแˆแข

แŠ แŠ•แ‹ต แ‹จแ‰€แ‹˜แ‰€แ‹˜ แˆ›แˆตแ‰ฐแˆญ แŒแ‹ดแˆฌแˆฝแŠ‘ แ‰ แˆ™แˆ‰ แŠฅแŠ•แ‹ฒแ‰€แ‹˜แ‰…แ‹ แ‹ซแ‹ฐแˆญแŒˆแ‹‹แˆ. แˆˆแˆแˆณแˆŒ แ‰ แŒแ‹ดแˆฌแˆฝแŠ‘ แ‹แˆตแŒฅ 10 แ‹จแˆ˜แˆจแŒƒ แˆ›แ‹•แŠจแˆŽแ‰ฝ แŠ แˆ‰, แŠฅแŠ“ แŠ แŠ•แ‹ฑ แˆ˜แŒฅแŽ แŠ แ‹แ‰ณแˆจ แˆ˜แˆจแ‰ฅ แŠ แˆˆแ‹, แŠฅแŠ“ แŠ แŠ•แ‹ต แŒŒแ‰ณ แŠ แˆแ‰ฐแˆณแŠซแˆ. แŠจแŠฅแˆฑ แŒ‹แˆญ แ‹จแˆšแŒแ‰ฃแ‰ก แˆแˆ‰ แ‰ แŠญแ‰ แ‰ฅ แ‹แˆตแŒฅ แ‹ญแŒฃแ‰ แ‰ƒแˆ‰: แŒฅแ‹ซแ‰„ แŠ แˆˆ, แˆˆแŠฅแˆฑ แˆแŠ•แˆ แˆ˜แˆแˆต แ‹จแˆˆแˆ, แŠญแˆฉ แ‹ญแ‰€แ‹˜แ‰…แ‹›แˆ. แ‹ญแˆ… แˆ˜แ‰ผ แŠฅแŠ•แ‹ฐแˆšแˆ†แŠ• แˆˆแˆ›แ‹ˆแ‰… แ‹จแˆšแ‹ซแˆตแ‰ฝแˆ แˆ˜แŠ•แŒˆแ‹ต แ‹จแˆˆแˆ แ‰ แŠ แŠ•แ‹ต แ‹ˆแ‹ญแˆ แˆแˆˆแ‰ต แˆฐแŠ แ‰ต แ‹แˆตแŒฅ แŒแ‹ดแˆฌแˆฝแŠ‘ แ‰ แˆ™แˆ‰ แ‹ญแ‹ˆแ‹ตแ‰ƒแˆแข แˆแŠ•แˆ แˆแ‰ณแ‹ฐแˆญแŒ‰แ‰ต แ‹จแˆแ‰ตแ‰ฝแˆ‰แ‰ต แАแŒˆแˆญ แ‹จแˆˆแˆแข

แˆแŠ”แ‰ณแฃ แˆแˆแŠ แ‰ฐ แŒ‰แ‰ฃแŠค แŠฅแŠ“ แˆแˆญแŒซแ‹Žแ‰ฝ แ‰ แ‰ฐแˆˆแ‹จ แŠญแˆญ แ‹ญแ‹ซแ‹›แˆ‰แข แ‹ตแŒ‹แˆš แˆแˆญแŒซ แŠ แ‹ญแŠจแˆฐแ‰ตแˆ, แˆแŠ”แ‰ณแ‹ โ€‹โ€‹แˆแŠ•แˆ แŠ แ‹ซแˆณแ‹ญแˆ. แ‹จแ‰€แŒฅแ‰ณ แ‰†แŠ•แˆตแˆ แŠฅแŠ•แ‹ณแˆˆแˆ… แ‰ณแˆตแ‰ฃแˆˆแˆ…แฃ แ‰ตแŒ แ‹ญแ‰ƒแˆˆแˆ…แฃ แŠฅแŠ“ แˆแŠ•แˆ แАแŒˆแˆญ แŠ แ‹ญแŠจแˆฐแ‰ตแˆ - แˆ˜แˆแˆต แ‹จแˆˆแˆแข แ‰ แ‰ฐแˆ˜แˆณแˆณแ‹ญ แŒŠแ‹œ, แˆแŠ”แ‰ณแ‹ โ€‹โ€‹แˆแˆ‰แˆ แАแŒˆแˆญ แŒฅแˆฉ แˆ˜แˆ†แŠ‘แŠ• แ‹ซแˆณแ‹ซแˆ.

แ‹ญแˆ…แŠ•แŠ• แ‰ฝแŒแˆญ แŠ แŒ‹แŒฅแˆžแŠ“แˆ แŠฅแŠ“ แŠฅแˆฑแŠ• แˆˆแˆ›แˆตแ‹ˆแŒˆแ‹ต แ‹จแ‰ฐแ‹ˆแˆฐแŠ‘ แ‹จแ‹แˆ‚แ‰ฅ แˆ›แŠฅแŠจแˆŽแ‰ฝแŠ• แŠญแแˆŽแ‰ฝ แŠฅแŠ•แ‹ฐแŒˆแŠ“ แˆ˜แŒˆแŠ•แ‰ฃแ‰ต แАแ‰ แˆจแ‰ฅแŠ•แข

แ‹จแ‰†แŠ•แˆตแˆ แŠขแŠ•แ‰ฐแˆญแ•แˆซแ‹ญแ‹ แ‹จแŠ•แŒแ‹ต แˆฅแˆชแ‰ต แŠจแˆ‹แ‹ญ แ‹ซแˆ‰แ‰ต แŠ แŠ•แ‹ณแŠ•แ‹ต แŒ‰แ‹ณแ‰ถแ‰ฝ แ‹จแˆ‰แ‰ตแˆแข. แ‰ฅแ‹™ แŒ แ‰ƒแˆš แ‰ฐแŒแ‰ฃแˆซแ‰ต แŠ แˆ‰แ‰ต-แˆ˜แˆซแŒฎแ‰ฝแŠ• แˆ˜แˆแˆจแŒฅ, แˆ›แˆฐแˆซแŒจแ‰ต, แˆ›แˆ˜แŒฃแŒ แŠ•. แŠ แŠ•แ‹ต "แŒแŠ•" แ‰ฅแ‰ป แŠ แˆˆ - แˆˆแ‰ฐแŠจแ‹แˆแˆˆ แˆตแˆญแ‹“แ‰ต แ‹จแˆแ‰ƒแ‹ต แŠ แˆฐแŒฃแŒฅ แˆตแˆญแ‹“แ‰ต แ‰ แŒฃแˆ แ‹แ‹ต แАแ‹.

แ‹จแˆ…แ‹ญแ‹ˆแ‰ต แŒฅแˆแ: rm -rf /var/lib/consul - แˆˆแˆแˆ‰แˆ แ‹จแ‹ˆแŠชแˆ‰ แ‰ แˆฝแ‰ณแ‹Žแ‰ฝ แˆแ‹แˆต. แ‹จแˆ†แА แАแŒˆแˆญ แˆˆแŠฅแˆญแˆตแ‹Ž แ‹จแˆ›แ‹ญแˆฐแˆซ แŠจแˆ†แА, แ‰ แ‰€แˆ‹แˆ‰ แ‹แˆ‚แ‰ฅแ‹ŽแŠ• แ‹ญแˆฐแˆญแ‹™ แŠฅแŠ“ แ‹แˆ‚แ‰กแŠ• แŠจแ‰…แŒ‚ แ‹ซแ‹แˆญแ‹ฑ. แˆแŠ“แˆแ‰ฃแ‰ต แ‰†แŠ•แˆตแˆ แ‹ญแˆฐแˆซแˆแข

BEFW

แŠ แˆแŠ• แ‹ˆแ‹ฐ แ‰†แŠ•แˆตแˆ แ‹จแŒจแˆ˜แˆญแАแ‹แŠ• แŠฅแŠ•แАแŒ‹แŒˆแˆญแข

BEFW แˆแˆ…แŒปแˆจ แ‰ƒแˆ แАแ‹แข BAckEndF.แˆญWแˆแˆ‰แˆแข แ‹จแˆ˜แŒ€แˆ˜แˆชแ‹ซแ‹แŠ• แˆ™แŠจแˆซ แ‹ˆแ‹ฐ แ‹แˆตแŒฅ แˆˆแˆ›แˆตแŒˆแ‰ฃแ‰ต แˆ›แŠจแˆ›แ‰ปแ‹แŠ• แˆตแˆแŒฅแˆญ แˆแˆญแ‰ฑแŠ• แŠฅแŠ•แ‹ฐแˆแŠ•แˆ แˆ˜แˆฐแ‹จแˆ แАแ‰ แˆจแ‰ฅแŠแข แ‹ญแˆ… แˆตแˆ แ‹ญแ‰€แˆซแˆ.

แ‹ฐแŠ•แ‰ฅ แŠ แ‰ฅแАแ‰ถแ‰ฝ

แ‹ฐแŠ•แ‰ฆแ‰น แ‹จแ‰ฐแƒแ‰แ‰ต แ‰  iptables syntax แ‹แˆตแŒฅ แАแ‹แข

  • -แŠคแŠ• BEFW
  • - แ’ แŒแ‰คแ‰ต แŒ แ‰ฅแ‰ณ
  • -A INPUT -m แˆแŠ”แ‰ณ-แŒแ‹›แ‰ต แ‰ฐแ‹›แˆ›แŒ…แฃแ‰ฐแˆ˜แˆ แˆจแ‰ฐ -j แˆ˜แ‰€แ‰ แˆ
  • -A INPUT -i lo -j แˆ˜แ‰€แ‰ แˆ
  • -แŠ แŠ•แ‹ต แŒแ‰คแ‰ต -j BEFW

แˆแˆ‰แˆ แАแŒˆแˆญ แ‹ˆแ‹ฐ BEFW แˆฐแŠ•แˆฐแˆˆแ‰ต แ‹ญแŒˆแ‰ฃแˆ, แ‰ แˆตแ‰ฐแ‰€แˆญ ESTABLISHED, RELATED แŠฅแŠ“ localhost. แŠ แ‰ฅแАแ‰ต แˆ›แŠ•แŠ›แ‹แˆ แˆŠแˆ†แŠ• แ‹ญแ‰ฝแˆ‹แˆ, แ‹ญแˆ… แ‰ฅแ‰ป แˆแˆณแˆŒ แАแ‹.

BEFW แŠฅแŠ•แ‹ดแ‰ต แŒ แ‰ƒแˆš แАแ‹?

แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝ

แŠฅแŠ› แŠ แŒˆแˆแŒแˆŽแ‰ต แŠ แˆˆแŠ• แฃ แˆแˆ แŒŠแ‹œ แ‹ˆแ‹ฐแ‰ฅ แฃ แ‹จแˆšแˆ„แ‹ตแ‰ แ‰ต แˆ˜แˆตแ‰€แˆˆแŠ› แˆ˜แŠ•แŒˆแ‹ต แŠ แˆˆแ‹แข แŠจแŠ› แˆ˜แˆตแ‰€แˆˆแŠ› แˆ˜แŠ•แŒˆแ‹ตแฃ แ‹ˆแŠชแˆ‰แŠ• แ‰ แŠ แŒˆแˆญ แ‹แˆตแŒฅ แˆแŠ•แŒ แ‹ญแ‰… แŠฅแŠ“ แŠ แŠ•แ‹ต แ‹“แ‹ญแАแ‰ต แŠ แŒˆแˆแŒแˆŽแ‰ต แŠฅแŠ•แ‹ณแˆˆแŠ• แˆ›แ‹ˆแ‰… แŠฅแŠ•แ‰ฝแˆ‹แˆˆแŠ•แข แŠฅแŠ•แ‹ฒแˆแˆ แˆ˜แˆˆแ‹ซแ‹Žแ‰ฝแŠ• แˆ›แ‹ตแˆจแŒ แ‹ญแ‰ฝแˆ‹แˆ‰.

แ‰†แŠ•แˆตแˆ + iptables = : 3

แ‰ แ‰†แŠ•แˆตแˆ แ‹จแˆšแˆฐแˆซ แŠฅแŠ“ แ‹จแ‰ฐแˆ˜แ‹˜แŒˆแ‰  แˆ›แŠ•แŠ›แ‹แˆ แŠ แŒˆแˆแŒแˆŽแ‰ต แ‹ˆแ‹ฐ iptables แ‹ฐแŠ•แ‰ฅ แ‹ญแ‰€แ‹จแˆซแˆแข SSH แŠ แˆˆแŠ• - แŠญแแ‰ต แ‹ˆแ‹ฐแ‰ฅ 22. แ‹จ Bash แˆตแŠญแˆชแ•แ‰ต แ‰€แˆ‹แˆ แАแ‹: curl and iptables, แˆŒแˆ‹ แˆแŠ•แˆ แŠ แ‹ซแˆตแˆแˆแŒแˆ.

แ‹ฐแŠ•แ‰ แŠžแ‰ฝ

แˆˆแˆแˆ‰แˆ แˆฐแ‹ แˆ˜แ‹ณแˆจแˆปแŠ• แŠฅแŠ•แ‹ดแ‰ต แˆ˜แŠญแˆแ‰ต แŠฅแŠ•แ‹ฐแˆšแ‰ปแˆ แฃ แŒแŠ• แ‰ แ‰ฐแˆ˜แˆจแŒ แ‹? แ‰ แŠ แŒˆแˆแŒแˆŽแ‰ต แˆตแˆ แ‹จแŠ แ‹ญแ’ แ‹แˆญแ‹แˆฎแ‰ฝแŠ• แ‹ˆแ‹ฐ KV แˆ›แŠจแˆ›แ‰ป แ‹ซแŠญแˆ‰แข

แ‰†แŠ•แˆตแˆ + iptables = : 3

แˆˆแˆแˆณแˆŒแฃ แ‰ แŠ แˆฅแˆจแŠ›แ‹ แŠ แ‹แ‰ณแˆจ แˆ˜แˆจแ‰ฅ แˆ‹แ‹ญ แ‹ซแˆˆ แˆแˆ‰แˆ แˆฐแ‹ แ‹จSSH_TCP_22 แŠ แŒˆแˆแŒแˆŽแ‰ต แˆ›แŒแŠ˜แ‰ต แŠฅแŠ•แ‹ฒแ‰ฝแˆ แŠฅแŠ•แˆแˆแŒ‹แˆˆแŠ•แข แŠ แŠ•แ‹ต แ‰ตแŠ•แˆฝ แ‹จแ‰ฒแ‰ฒแŠคแˆ แˆ˜แˆตแŠญ แ‹ญแ‰ณแŠจแˆ? แŠฅแŠ“ แŠ แˆแŠ• แŒŠแ‹œแ‹ซแ‹Š แˆแ‰ƒแ‹ถแ‰ฝ แŠ แˆ‰แŠ•, แˆˆแˆแˆณแˆŒ, แˆˆแŠ แŠ•แ‹ต แ‰€แŠ•.

แˆ˜แ‹ณแˆจแˆปแ‹Žแ‰ฝ

แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝแŠ• แŠฅแŠ“ แ‹ฐแŠ•แ‰ แŠžแ‰ฝแŠ• แŠฅแŠ“แŒˆแŠ“แŠ›แˆˆแŠ•: แŠ แŒˆแˆแŒแˆŽแ‰ต แŠ แˆˆแŠ•, KV แˆ›แŠจแˆ›แ‰ป แˆˆแŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑ แ‹แŒแŒ แАแ‹. แŠ แˆแŠ• แˆˆแˆแˆ‰แˆ แˆฐแ‹ แˆ˜แ‹ณแˆจแˆปแŠ• แŠฅแŠ•แˆฐแŒฃแˆˆแŠ•, แŒแŠ• แ‰ แˆ˜แˆแˆจแŒฅ.

แ‰†แŠ•แˆตแˆ + iptables = : 3

แ‰กแ‹ตแŠ–แ‰ฝ

แ‰ แŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑ แŒŠแ‹œ แ‰ แˆบแ‹Žแ‰ฝ แ‹จแˆšแ‰†แŒ แˆฉ แŠ แ‹ญแ’แ‹Žแ‰ฝแŠ• แŠจแŒปแแŠ•, แŠฅแŠ•แ‹ฐแŠญแˆ›แˆˆแŠ•. แŠจแ‰กแ‹ตแŠ• แŒ‹แˆญ แŠฅแŠ•แˆแŒฃ - แ‹จแ‰ฐแˆˆแ‹จ แŠ•แ‹‘แˆต แˆตแ‰ฅแˆตแ‰ฅ แ‰ KVแข แŠ แˆŠแ‹ซแˆต (แ‹ˆแ‹ญแˆ แ‰กแ‹ตแŠ–แ‰ฝ) แ‰ฅแˆˆแŠ• แŠฅแŠ•แŒ แˆซแ‹ แŠฅแŠ“ แ‰กแ‹ตแŠ–แ‰ฝแŠ• แŠฅแ‹šแ‹ซแ‹ แ‰ แ‰ฐแˆ˜แˆณแˆณแ‹ญ แˆ˜แˆญแˆ… แŠฅแŠ“แŠจแˆ›แ‰ธแ‹แข

แ‰†แŠ•แˆตแˆ + iptables = : 3

แŠฅแŠ•แŒˆแŠ“แŠแก แŠ แˆแŠ• SSH แŠ• แˆ˜แŠญแˆแ‰ต แ‹จแˆแŠ•แ‰ฝแˆˆแ‹ แˆˆP2P แˆณแ‹ญแˆ†แŠ• แˆˆแˆ™แˆ‰ แ‰กแ‹ตแŠ• แ‹ˆแ‹ญแˆ แˆˆแ‰ฅแ‹™ แ‰กแ‹ตแŠ–แ‰ฝ แАแ‹แข แ‰ แ‰ฐแˆ˜แˆณแˆณแ‹ญ แˆ˜แŠ•แŒˆแ‹ต, แ‰ฒแ‰ฒแŠคแˆ แŠ แˆˆ - แ‹ˆแ‹ฐ แ‰กแ‹ตแŠ• แˆ›แŠจแˆ แŠฅแŠ“ แˆˆแŒŠแ‹œแ‹ แŠจแ‰กแ‹ตแŠ‘ แˆ›แˆตแ‹ˆแŒˆแ‹ต แ‹ญแ‰ฝแˆ‹แˆ‰.

แ‰†แŠ•แˆตแˆ + iptables = : 3

แ‹แˆ…แ‹ฐแ‰ต

แ‹จแŠฅแŠ› แ‰ฝแŒแˆญ แ‹จแˆฐแ‹ แŠ แŠซแˆ แŠฅแŠ“ แŠ แ‹แ‰ถแˆœแˆฝแŠ• แАแ‹แข แŠฅแˆตแŠซแˆแŠ• แ‰ แ‹šแˆ… แˆ˜แŠ•แŒˆแ‹ต แˆแ‰ตแАแАแ‹‹แˆแข

แ‰†แŠ•แˆตแˆ + iptables = : 3

แŠจแŠ แˆปแŠ•แŒ‰แˆŠแ‰ต แŒ‹แˆญ แŠฅแŠ•แˆฐแˆซแˆˆแŠ•, แŠฅแŠ“ แŠจแˆตแˆญแ‹“แ‰ฑ (แ‹จแˆ˜แ‰ฐแŒแ‰ แˆชแ‹ซ แŠฎแ‹ต) แŒ‹แˆญ แ‹จแˆšแ‹›แˆ˜แ‹ฑแ‰ตแŠ• แˆแˆ‰ แ‹ˆแ‹ฐ แŠฅแАแˆญแˆฑ แŠฅแŠ“แˆตแ‰ฐแˆ‹แˆแ‹แˆˆแŠ•. Puppetdb (แˆ˜แ‹ฐแ‰ แŠ› PostgreSQL) แŠฅแ‹šแ‹ซ แŠฅแ‹จแˆฐแˆฉ แ‹ซแˆ‰ แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝแŠ• แ‹แˆญแ‹แˆญ แ‹ซแŠจแˆ›แ‰ปแˆแฃ แ‰ แŠ•แ‰ฅแˆจแ‰ต แŠ แ‹ญแАแ‰ต แˆŠแŒˆแŠ™ แ‹ญแ‰ฝแˆ‹แˆ‰แข แŠฅแ‹šแ‹ซ แˆ›แŠ• แ‹จแ‰ต แŠฅแŠ•แ‹ฐแˆšแ‹ซแˆ˜แˆˆแŠญแ‰ต แˆ›แ‹ˆแ‰… แ‹ญแ‰ฝแˆ‹แˆ‰. แˆˆแ‹šแˆ… แ‹ฐแŒแˆž แ‹จแˆ˜แŒŽแ‰ฐแ‰ต แŒฅแ‹ซแ‰„ แŠฅแŠ“ แ‹จแ‹แˆ…แ‹ฐแ‰ต แŒฅแ‹ซแ‰„ แˆตแˆญแ‹“แ‰ต แŠ แˆˆแŠ•แข

แˆ˜แˆจแŒƒแŠ• แˆˆแˆ›แˆตแ‰ฐแˆ‹แˆˆแ แ‹จแˆšแˆจแ‹ณ แ‰€แˆ‹แˆ แˆ˜แแ‰ตแˆ„ befw-sync แŒฝแˆแŠ“แˆแข แ‰ แˆ˜แŒ€แˆ˜แˆชแ‹ซแฃ แ‹จแˆ›แˆ˜แˆณแˆฐแˆ แŠฉแŠชแ‹Žแ‰ฝ แ‰  puppetdb แ‹ญแ‹ฐแˆญแˆณแˆ‰แข แ‹จแŠคแ‰ฝแ‰ฒแ‰ฒแ’ แŠคแ’แŠ แ‹ญ แŠฅแ‹šแ‹ซ แ‰ฐแ‹‹แ‰…แˆฏแˆแก แˆแŠ• แŠ แ‹ญแАแ‰ต แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝ แŠฅแŠ•แ‹ณแˆ‰แŠ•แฃ แˆแŠ• แˆ˜แ‹ฐแˆจแŒ แŠฅแŠ•แ‹ณแˆˆแ‰ แ‰ต แŠฅแŠ•แŒ แ‹ญแ‰ƒแˆˆแŠ•แข แŠจแ‹šแ‹ซแˆ แˆˆแ‰†แŠ•แˆตแˆ แŒฅแ‹ซแ‰„ แŠ แ‰€แˆจแ‰กแข

แ‹แˆ…แ‹ฐแ‰ต แŠ แˆˆ? แŠ แ‹Žแก แˆ…แŒŽแ‰นแŠ• แŒฝแˆแ‹ แ‹จแ‘แˆ แŒฅแ‹ซแ‰„แ‹Žแ‰ฝแŠ• แŠฅแŠ•แ‹ฒแ‰€แ‰ แˆ‰ แˆแ‰…แ‹ฐแ‹‹แˆแข แ‹จแ‰ฐแ‹ˆแˆฐแА แ‹ˆแ‹ฐแ‰ฅ แ‹ญแˆแˆแŒ‹แˆ‰ แ‹ˆแ‹ญแˆ แˆˆแŠ แŠ•แ‹ณแŠ•แ‹ต แ‰กแ‹ตแŠ• แŠ แˆตแ‰ฐแŠ“แŒ‹แŒ… แ‹ซแŠญแˆ‰? แŒฅแ‹ซแ‰„แŠ• แ‹ญแŒŽแ‰ตแ‰ฑแฃ แ‹ญแŒˆแˆแŒแˆ™ - แŠจแŠฅแŠ•แŒแ‹ฒแˆ… โ€œ200 แˆŒแˆŽแ‰ฝ แŠคแˆฒแŠคแˆŽแ‰ฝแŠ• แ‹ญแˆแˆแŒ‰ แŠฅแŠ“ แŠ แŠ•แ‹ต แАแŒˆแˆญ แˆˆแˆ›แ‹ตแˆจแŒ แ‹ญแˆžแŠญแˆฉแข

แˆ›แ‰ตแ‰ฃแ‰ต

แ‰ แ‰ฃแ‹ถ แ‹จแ‹ฐแŠ•แ‰ฅ แˆฐแŠ•แˆฐแˆˆแ‰ต แ’แŠ•แŒ แˆ›แ‹ตแˆจแŒ 0,075 ms แ‹ญแ‹ˆแˆตแ‹ณแˆแข

แ‰†แŠ•แˆตแˆ + iptables = : 3

แ‹ˆแ‹ฐแ‹šแˆ… แˆฐแŠ•แˆฐแˆˆแ‰ต 10 iptables แŠ แ‹ตแˆซแˆปแ‹Žแ‰ฝแŠ• แŠฅแŠ•แŒจแˆแˆญแข แ‰ แ‹แŒคแ‰ฑแˆ, แ’แŠ•แŒ 000 แŒŠแ‹œ แ‹ญแŒจแˆแˆซแˆ: iptables แˆ™แˆ‰ แ‰ แˆ™แˆ‰ แˆ˜แˆตแˆ˜แˆซแ‹Š แАแ‹, แŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑแŠ• แŠ แ‹ตแˆซแˆป แˆ›แŠซแˆ„แ‹ต แ‹จแ‰ฐแ‹ˆแˆฐแА แŒŠแ‹œ แ‹ญแ‹ˆแˆตแ‹ณแˆ.

แ‰†แŠ•แˆตแˆ + iptables = : 3

แ‰ แˆบแ‹Žแ‰ฝ แ‹จแˆšแ‰†แŒ แˆฉ แŠคแˆฒแŠคแˆŽแ‰ฝแŠ• แˆˆแˆแŠ•แˆแˆแˆตแ‰ แ‰ต แ‹แ‹จแˆญแ‹Žแˆ แ‰ฅแ‹™ แˆ…แŒŽแ‰ฝ แŠ แˆ‰แŠ• แŠฅแŠ“ แ‹ญแˆ… แˆ˜แ‹˜แŒแ‹จแ‰ตแŠ• แ‹ซแˆตแ‰ฐแ‹‹แ‹แ‰ƒแˆแข แ‹ญแˆ… แˆˆแŒจแ‹‹แ‰ณ แ•แˆฎแ‰ถแŠฎแˆŽแ‰ฝ แˆ˜แŒฅแŽ แАแ‹แข

แАแŒˆแˆญ แŒแŠ• แŠซแˆตแ‰€แˆ˜แŒฅแŠ• แ‰ ipset แ‹แˆตแŒฅ 10 แŠ แ‹ตแˆซแˆปแ‹Žแ‰ฝ แ’แŠ•แŒ แŠฅแŠ•แŠณแŠ• แ‹ญแ‰€แŠ•แˆณแˆ.

แ‰†แŠ•แˆตแˆ + iptables = : 3

แАแŒฅแ‰ก "O" (แŠ แˆแŒŽแˆชแ‹แˆ แ‹แˆตแ‰ฅแˆตแ‰ฅแАแ‰ต) แˆˆ ipset แˆแˆแŒŠแ‹œ แŠจ 1 แŒ‹แˆญ แŠฅแŠฉแˆ แАแ‹, แˆแŠ•แˆ แ‹ซแˆ…แˆ แ‹ฐแŠ•แ‰ฆแ‰ฝ แ‰ขแŠ–แˆฉแˆ. แŠฅแ‹แАแ‰ต แАแ‹, แŒˆแ‹ฐแ‰ฅ แŠ แˆˆ - แŠจ 65535 แ‰ แˆ‹แ‹ญ แ‹ฐแŠ•แ‰ฆแ‰ฝ แˆŠแŠ–แˆฉ แŠ แ‹ญแ‰ฝแˆ‰แˆ. แŠ แˆแŠ• แŠจแ‹šแˆ… แŒ‹แˆญ แŠฅแŠ•แŠ–แˆซแˆˆแŠ•: แŠฅแАแˆฑแŠ• แˆ›แ‹‹แˆƒแ‹ต, แˆ›แˆตแ‹แ‰ต, แ‰ แŠ แŠ•แ‹ต แ‹แˆตแŒฅ แˆแˆˆแ‰ต ipsets แˆ›แ‹ตแˆจแŒ แ‹ญแ‰ฝแˆ‹แˆ‰.

แˆ›แŠจแˆ›แ‰ป

แ‹จแ‹ตแŒแŒแˆžแˆน แˆ‚แ‹ฐแ‰ต แˆแŠญแŠ•แ‹ซแ‰ณแ‹Š แ‰€แŒฃแ‹ญแАแ‰ต แˆตแˆˆ แ‹ฐแŠ•แ‰ แŠžแ‰ฝ แˆ˜แˆจแŒƒ แ‰ ipset แ‹แˆตแŒฅ แˆ›แŠจแˆ›แ‰ธแ‰ต แАแ‹แข

แ‰†แŠ•แˆตแˆ + iptables = : 3

แŠ แˆแŠ• แŠ แŠ•แ‹ต แŠ แ‹ญแАแ‰ต แŠคแˆตแŠคแˆตแŠคแ‰ฝ แŠ แˆˆแŠ•, แŠฅแŠ“ แ‰ แŠ แŠ•แ‹ต แŒŠแ‹œ 100 แŠ แ‹ญแ’แ‹Žแ‰ฝแŠ• แŠ แŠ•แŒฝแแˆ, แАแŒˆแˆญ แŒแŠ• แˆ˜แŒแ‰ฃแ‰ฃแ‰ต แ‹จแˆšแ‹ซแˆตแˆแˆแŒˆแŠ•แŠ• แ‹จ ipset แˆตแˆ แ‹ซแ‹˜แŒ‹แŒ, แŠฅแŠ“ แ‹จแˆšแŠจแ‰ฐแˆˆแ‹ แˆ…แŒ DROP. แ‹ˆแ‹ฐ แŠ แŠ•แ‹ต แˆ…แŒ แˆŠแ‰€แ‹จแˆญ แ‹ญแ‰ฝแˆ‹แˆ "แˆ›แŠ• แŠฅแ‹šแˆ… แ‹จแˆˆแˆ, DROP", แŒแŠ• แ‹จแ‰ แˆˆแŒ  แŒแˆแŒฝ แАแ‹.

แŠ แˆแŠ• แ‹ฐแŠ•แ‰ฆแ‰ฝ แŠฅแŠ“ แˆตแ‰ฅแˆตแ‰ฆแ‰ฝ แŠ แˆ‰แŠ•. แ‹‹แŠ“แ‹ แ‰ฐแŒแ‰ฃแˆญ แ‹ฐแŠ•แ‰กแŠ• แŠจแˆ˜แŒปแแ‹Ž แ‰ แŠแ‰ต แŠ แŠ•แ‹ต แˆตแ‰ฅแˆตแ‰ฅ แˆ›แ‹˜แŒ‹แŒ€แ‰ต แАแ‹, แˆแŠญแŠ•แ‹ซแ‰ฑแˆ แŠ แˆˆแ‰ แˆˆแ‹šแ‹ซ iptables แ‹ฐแŠ•แ‰กแŠ• แŠ แ‹ญแŒฝแ‰แˆ.

แŠ แŒ แ‰ƒแˆ‹แ‹ญ แ‹•แ‰…แ‹ต

แ‰ แ‹ฒแ‹ซแŒแˆซแˆ แˆ˜แˆแŠญแฃ แ‹จแ‰ฐแŠ“แŒˆแˆญแŠฉแ‰ต แˆแˆ‰ แ‹ญแˆ…แŠ• แ‹ญแˆ˜แˆตแˆ‹แˆแข

แ‰†แŠ•แˆตแˆ + iptables = : 3

แˆˆแŠ แˆปแŠ•แŒ‰แˆŠแ‰ต แ‰ƒแˆ แŠฅแŠ•แŒˆแ‰ฃแˆˆแŠ• แฃ แˆแˆ‰แˆ แАแŒˆแˆญ แ‹ˆแ‹ฐ แŠ แˆตแ‰ฐแŠ“แŒ‹แŒ แ‹ญแˆ‹แŠซแˆ แฃ แŠฅแ‹šแˆ… แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝ แฃ แŠฅแ‹šแ‹ซ แŠ แ‹ญแ•แˆดแ‰ต แฃ แŠฅแŠ“ แŠฅแ‹šแ‹ซ แ‹ซแˆแ‰ฐแˆ˜แ‹˜แŒˆแ‰  แˆ›แŠ•แŠ›แ‹แˆ แˆฐแ‹ แŠ แ‹ญแˆแ‰€แ‹ตแˆแข

แแ‰€แ‹ต แŠฅแŠ“ แŠฅแˆแ‰ข

แ‹“แˆˆแˆแŠ• แ‰ แแŒฅแАแ‰ต แˆˆแˆ›แ‹ณแŠ• แ‹ˆแ‹ญแˆ แŠ แŠ•แ‹ตแŠ• แˆฐแ‹ แ‰ แแŒฅแАแ‰ต แˆˆแˆ›แˆฐแŠ“แŠจแˆ แ‰ แˆแˆ‰แˆ แˆฐแŠ•แˆฐแˆˆแ‰ถแ‰ฝ แˆ˜แŒ€แˆ˜แˆชแ‹ซ แˆ‹แ‹ญ แˆแˆˆแ‰ต แŠ แ‹ญแ•แˆดแ‰ถแ‰ฝ แˆ แˆซแŠ•- rules_allow ะธ rules_deny. แŠฅแŠ•แ‹ดแ‰ต แŠฅแŠ•แ‹ฐแˆšแˆฐแˆซ?

แˆˆแˆแˆณแˆŒแฃ แŠ แŠ•แ‹ต แˆฐแ‹ แ‰ แ‰ฆแ‰ถแ‰ฝ แ‰ แ‹ตแˆญ แˆ‹แ‹ญ แˆธแŠญแˆ แŠฅแ‹จแˆแŒ แˆจ แАแ‹แข แŠจแ‹šแˆ… แ‰€แ‹ฐแˆ แ‹จแŠฅแˆฑแŠ• แŠ แ‹ญแ’ แŠจแˆ˜แ‹แŒˆแ‰ฆแ‰ฝ แ‹แˆตแŒฅ แˆ›แŒแŠ˜แ‰ต แŠ แˆˆแ‰ฅแ‹Žแ‰ต, แ‹ˆแ‹ฐ แŠ แ‹แ‰ณแˆจ แˆ˜แˆจแ‰ฅ แˆ˜แˆแŠ•แ‹ฒแˆถแ‰ฝ แ‹ญแ‹แˆฐแ‹ฑ, แ‹ญแˆ…แˆ แ‹จแ‰ตแˆซแŠแŠญแŠ• แˆแŠ•แŒญ แŠฅแŠ•แ‹ฒแ‹ซแŒˆแŠ™ แŠฅแŠ“ แŠฅแŠ•แ‹ฒแŠจแˆˆแŠญแˆ‰แ‰ต. แŠ แˆแŠ• แ‹จแ‰ฐแˆˆแ‹จ แ‹ญแˆ˜แˆตแˆ‹แˆแข

แ‰†แŠ•แˆตแˆ + iptables = : 3

แ‹ˆแ‹ฐ แ‰†แŠ•แˆตแˆ แŠฅแŠ•แˆแŠซแˆˆแŠ•, 2,5 แˆฐแŠจแŠ•แ‹ต แ‹ญแŒ แ‰ฅแ‰ แŠฅแŠ“ แ‰ฐแŒ แŠ“แ‰€แ‰€. แ‰†แŠ•แˆตแˆ แ‰ แ’2แ’ แ‰ แŠฉแˆ แ‰ แแŒฅแАแ‰ต แˆตแˆˆแˆšแˆฐแˆซแŒญ แ‰ แ‹จแ‰ตแŠ›แ‹แˆ แ‹จแ‹“แˆˆแˆ แŠญแแˆ แ‰ แˆแˆ‰แˆ แ‰ฆแ‰ณ แ‹ญแˆฐแˆซแˆแข

แŠ แŠ•แ‹ด แ‰ แˆ†แА แˆ˜แŠ•แŒˆแ‹ต แ‰ แ‹แ‹จแˆญแ‹Žแˆ แˆตแˆ…แ‰ฐแ‰ต แˆแŠญแŠ•แ‹ซแ‰ต WOTแŠ• แˆ™แˆ‰ แ‰ แˆ™แˆ‰ แŠ แ‰†แˆแŠฉแข rules_allow - แ‹ญแˆ… แŠฅแŠ•แ‹ฐแ‹šแˆ… แ‰ฃแˆ‰ แŒ‰แ‹ณแ‹ฎแ‰ฝ แˆ‹แ‹ญ แ‹จแŠฅแŠ› แˆ˜แ‹ตแŠ• แАแ‹แข แ‰ แ‹แ‹จแˆญแ‹Žแˆ แŠ แŠ•แ‹ต แ‰ฆแ‰ณ แˆ‹แ‹ญ แˆตแˆ…แ‰ฐแ‰ต แŠจแˆฐแˆซแŠ• แ‹จแˆ†แА แАแŒˆแˆญ แ‹จแˆ†แА แ‰ฆแ‰ณ แ‰ณแŒแ‹ทแˆแฃ แˆแˆŒแˆ แˆแŠ”แ‰ณแ‹Š แˆ˜แˆ‹แŠญ แŠฅแŠ•แ‰ฝแˆ‹แˆˆแŠ• 0.0/0แˆแˆ‰แŠ•แˆ แАแŒˆแˆญ แ‰ แแŒฅแАแ‰ต แˆˆแˆ›แŠ•แˆณแ‰ต. แ‰ แŠ‹แˆ‹ แˆแˆ‰แŠ•แˆ แАแŒˆแˆญ แ‰ แŠฅแŒ… แŠฅแŠ“แˆตแ‰ฐแŠซแŠญแˆ‹แˆˆแŠ•.

แˆŒแˆŽแ‰ฝ แˆตแ‰ฅแˆตแ‰ฆแ‰ฝ

แ‰ แŒ แˆแˆญ แ‹แˆตแŒฅ แˆ›แŠ•แŠ›แ‹แŠ•แˆ แˆŒแˆ‹ แˆตแ‰ฅแˆตแ‰ฆแ‰ฝแŠ• แˆ›แŠจแˆ แ‹ญแ‰ฝแˆ‹แˆ‰แข $IPSETS$.

แ‰†แŠ•แˆตแˆ + iptables = : 3

แˆˆแˆแŠ•แ‹ตแАแ‹? แŠ แŠ•แ‹ณแŠ•แ‹ต แŒŠแ‹œ แŠ แŠ•แ‹ต แˆฐแ‹ ipset แ‹ซแˆตแˆแˆแŒˆแ‹‹แˆแฃ แˆˆแˆแˆณแˆŒแฃ แ‹จแ‰กแ‹ตแŠ‘แŠ• แ‹จแ‰ฐแ‹ˆแˆฐแА แŠญแแˆ แˆ˜แ‹˜แŒ‹แ‰ต แˆˆแˆ˜แŠฎแˆจแŒ…แข แˆ›แŠ•แŠ›แ‹แˆ แˆฐแ‹ แˆ›แŠ“แ‰ธแ‹แŠ•แˆ แˆตแ‰ฅแˆตแ‰ฆแ‰ฝ แ‹ญแ‹ž แˆ˜แŒฅแ‰ถ แˆ˜แˆฐแ‹จแˆ แ‹ญแ‰ฝแˆ‹แˆ แŠฅแŠ“ แŠจแ‰†แŠ•แˆตแˆ แ‹ญแ‹ˆแˆฐแ‹ณแˆ‰แข แ‰ แ‰ฐแˆ˜แˆณแˆณแ‹ญ แŒŠแ‹œ แˆตแ‰ฅแˆตแ‰ฆแ‰ฝ แ‰  iptables แ‹ฐแŠ•แ‰ฆแ‰ฝ แ‹แˆตแŒฅ แˆŠแˆณแ‰ฐแ‰ แ‹ˆแ‹ญแˆ แŠฅแŠ•แ‹ฐ แ‰กแ‹ตแŠ• แˆŠแˆ แˆฉ แ‹ญแ‰ฝแˆ‹แˆ‰ NOOP: แ‹ˆแŒฅแАแ‰ต แ‰ แ‹ดแˆžแŠ• แ‹ญแŒ แ‰ แ‰ƒแˆแข

แ‰ฐแŒ แ‰ƒแˆšแ‹Žแ‰ฝ

แŠจแ‹šแˆ… แ‰€แ‹ฐแˆ แŠฅแŠ•แ‹ฐแ‹šแˆ… แАแ‰ แˆญ-แ‰ฐแŒ แ‰ƒแˆšแ‹ แŠจแŠ แ‹แ‰ณแˆจ แˆ˜แˆจแ‰ก แŒ‹แˆญ แ‹จแ‰ฐแŒˆแŠ“แŠ˜ แŠฅแŠ“ แ‰ แŒŽแˆซแ‹ แ‰ แŠฉแˆ แŒแ‰คแ‰ถแ‰ฝแŠ• แ‰ฐแ‰€แ‰ฅแˆแˆ. แ‹จแŠ แ‹ฒแˆฑ แ‰ตแ‹แˆแ‹ต แ‹แ‹จแˆญแ‹Žแˆ แŠจแˆ˜แˆแŒฃแ‰ฑ แ‰ แŠแ‰ต, Cisco แ‰ฐแŒ แ‰ƒแˆšแ‹ แ‹จแ‰ต แŠฅแŠ•แ‹ณแˆˆ แŠฅแŠ“ แŠ แ‹ญแ’แ‹ แ‹จแ‰ต แŠฅแŠ•แ‹ณแˆˆ แŠฅแŠ•แ‹ดแ‰ต แŠฅแŠ•แ‹ฐแˆšแˆจแ‹ณ แŠ แ‹ซแ‹แ‰…แˆ แАแ‰ แˆญ. แˆตแˆˆแ‹šแˆ… แˆ˜แ‹ณแˆจแˆป แ‹จแ‰ฐแˆฐแŒ แ‹ แ‰ แˆ›แˆฝแŠ‘ แŠ แˆตแ‰ฐแŠ“แŒ‹แŒ… แˆตแˆ แ‰ฅแ‰ป แАแ‹แข

แˆแŠ• แŠ แ‹ฐแˆจแŒแŠ•? แŠ แ‹ตแˆซแˆปแ‹ แ‰ แ‹ฐแˆจแˆฐแŠ• แ‰…แŒฝแ‰ แ‰ต แ‰ฐแŒฃแ‰ แ‰€แŠ“แˆแข แ‰ฅแ‹™แ‹แŠ• แŒŠแ‹œ แ‹ญแˆ… dot1x แฃ Wi-Fi แ‹ˆแ‹ญแˆ VPN แАแ‹ - แˆแˆ‰แˆ แАแŒˆแˆญ แ‰  RADIUS แ‰ แŠฉแˆ แ‹ซแˆแ‹แˆแข แˆˆแŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑ แ‰ฐแŒ แ‰ƒแˆš แ‰กแ‹ตแŠ•แŠ• แ‰ แ‰ฐแŒ แ‰ƒแˆš แˆตแˆ แŠฅแŠ•แˆแŒฅแˆซแˆˆแŠ• แŠฅแŠ“ แ‰ แ‹แˆตแŒกแˆ แŠ แ‹ญแ’แŠ• แŠฅแŠ“แˆตแ‰€แˆแŒ แ‹‹แˆˆแŠ• แŠจ dhcp.lease แŒ‹แˆญ แŠฅแŠฉแˆ แ‹จแˆ†แА แŠ แ‹ญแ’ - แˆแŠญ แŒŠแ‹œแ‹ แŠฅแŠ•แ‹ณแˆˆแˆ แ‹ฐแŠ•แ‰ก แ‹ญแŒ แ‹แˆแข

แ‰†แŠ•แˆตแˆ + iptables = : 3

แŠ แˆแŠ• แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝแŠ• แˆ˜แ‹ณแˆจแˆป แŠฅแŠ•แ‹ฐแˆŒแˆŽแ‰ฝ แ‰กแ‹ตแŠ–แ‰ฝ แ‰ แ‰ฐแŒ แ‰ƒแˆš แˆตแˆ แˆ˜แŠญแˆแ‰ต แŠฅแŠ•แ‰ฝแˆ‹แˆˆแŠ•แข แŠจแŠ แˆตแ‰ฐแŠ“แŒ‹แŒ… แˆตแˆžแ‰ฝ แˆฒแ‰€แ‹จแˆฉ แˆ…แˆ˜แˆ™แŠ• แŠ แ‹แŒฅแ‰ฐแŠ“แˆแฃ แŠฅแŠ“ แŠจแŠ”แ‰ตแ‹ˆแˆญแŠญ แˆ˜แˆแŠ•แ‹ฒแˆถแ‰ฝ แˆ‹แ‹ญ แˆธแŠญแˆ™แŠ• แŠ แ‹แŒฅแ‰ฐแŠ“แˆ แˆแŠญแŠ•แ‹ซแ‰ฑแˆ แŠจแŠ แˆแŠ• แ‰ แŠ‹แˆ‹ Cisco แŠ แ‹ซแˆตแˆแˆแŒ‹แ‰ธแ‹แˆแข แŠ แˆแŠ• แˆ˜แˆแŠ•แ‹ฒแˆถแ‰ฝ แˆซแˆณแ‰ธแ‹ แ‰ แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ปแ‰ธแ‹ แˆ‹แ‹ญ แˆ˜แ‹ณแˆจแˆปแŠ• แ‹ญแˆ˜แ‹˜แŒแ‰ฃแˆ‰.

แˆ˜แŒˆแˆแŒˆแ‹ซ

แ‰ แ‰ฐแˆ˜แˆณแˆณแ‹ญ แŒŠแ‹œ แˆ˜แŠจแˆ‹แŠจแ‹ซแ‹แŠ• แˆ›แแˆจแˆต แŒ€แˆ˜แˆญแŠ•. แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แŠ แˆตแ‰ฐแ‹ณแ‹ณแˆชแ‹Žแ‰ฝ แŠญแˆแ‰ฝแ‰ต แ‹ˆแˆตแ‹ฐแ‹‹แˆแฃ แŠฅแŠ“ แˆแˆ‰แŠ•แˆ แŠ แ‹แ‰ณแˆจ แˆ˜แˆจแ‰ฆแ‰ฝแŠ• แ‰ฐแŠ•แ‰ตแАแŠ“แˆแข แŠฅแАแˆฑแŠ• แ‹ˆแ‹ฐ แ‰ฐแˆ˜แˆณแˆณแ‹ญ แ‰กแ‹ตแŠ–แ‰ฝ แŠฅแŠ•แŠจแ‹แแˆ‹แ‰ธแ‹, แŠฅแŠ“ แŠ แˆตแˆแˆ‹แŒŠ แ‰ แˆ†แŠ‘ แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝ แˆ‹แ‹ญ แ‰กแ‹ตแŠ–แ‰น แ‰ฐแŒจแˆแˆจแ‹‹แˆ, แˆˆแˆแˆณแˆŒ, แˆˆแˆ˜แŠซแ‹ต. แŠ แˆแŠ• แ‹ซแ‹ แ‹จแˆ˜แ‹ตแˆจแŠญ แˆ›แŒแˆˆแˆ แ‹จแˆšแ‹ซแ‰ แ‰ƒแ‹ แ‰ แˆแˆญแ‰ฑ แ‹ฐแŠ•แ‰ฆแ‰ฝ_แˆ˜แŠซแ‹ต แˆ‹แ‹ญ แАแ‹แฃ แАแŒˆแˆญ แŒแŠ• แ‰ แˆแˆญแ‰ฑ แ‹แˆตแŒฅ แŠ แ‹ญแ‹ฐแˆˆแˆแข

แ‰†แŠ•แˆตแˆ + iptables = : 3

แˆ˜แˆญแˆƒแŒแ‰ฅแˆฉ แ‰ แแŒฅแАแ‰ต แŠฅแŠ“ แ‰ แ‰€แˆ‹แˆ แ‹ญแˆฐแˆซแˆแก แˆแˆ‰แŠ•แˆ แŠคแˆฒแŠคแˆŽแ‰ฝแŠ• แŠจแŠ แŒˆแˆแŒ‹แ‹ฎแ‰น แˆ‹แ‹ญ แŠฅแŠ“แˆตแ‹ˆแŒแ‹ณแˆˆแŠ•แฃ แˆƒแˆญแ‹ตแ‹ŒแˆญแŠ• แŠฅแŠ“แˆซแŒแ‹แˆˆแŠ• แŠฅแŠ“ แ‹จแ‰ฐแŒˆแˆˆแˆ‰ VLAN แ‹Žแ‰ฝ แ‰แŒฅแˆญ แŠฅแŠ•แ‰€แŠ•แˆณแˆˆแŠ•แข

แ‹จแ‰ณแˆ›แŠแАแ‰ต แ‰แŒฅแŒฅแˆญ

แŠจแ‹šแˆ… แ‰€แ‹ฐแˆ แŠ แŠ•แ‹ต แˆฐแ‹ แ‹จแ‹แ‹จแˆญแ‹Žแˆ แˆ…แŒแŠ• แ‰ แŠฅแŒ… แˆฒแ‰€แ‹ญแˆญ แ‹จแˆšแ‹˜แŒแ‰ฅ แˆแ‹ฉ แ‰€แˆตแ‰…แˆด แАแ‰ แˆจแŠ•แข แ‹จแ‹แ‹จแˆญแ‹Žแˆ แ‹ฐแŠ•แ‰ฆแ‰ฝแŠ• แˆˆแˆ˜แˆแ‰ฐแˆฝ แŠ แŠ•แ‹ต แ‰ตแˆแ‰… แˆŠแŠ•แ‰ฐแˆญ แŠฅแ‹จแŒปแแŠฉ แАแ‰ แˆญแฃ แŠ แˆตแ‰ธแŒ‹แˆช แАแ‰ แˆญแข แ‰ณแˆ›แŠแАแ‰ต แŠ แˆแŠ• แ‰  BEFW แ‰แŒฅแŒฅแˆญ แˆตแˆญ แАแ‹แข แ‹จแˆšแ‹ซแ‹ˆแŒฃแ‰ธแ‹ แˆ…แŒŽแ‰ฝ แŠฅแŠ•แ‹ฐแˆ›แ‹ญแˆˆแ‹ˆแŒก แ‰ แ‰…แŠ•แ‹“แ‰ต แ‹ซแˆจแŒ‹แŒแŒฃแˆแข แŠ แŠ•แ‹ต แˆฐแ‹ แ‹จแ‹แ‹จแˆญแ‹Žแˆ แ‹ฐแŠ•แ‰ฆแ‰ฝแŠ• แŠจแ‰€แ‹จแˆจ, แˆแˆ‰แŠ•แˆ แАแŒˆแˆญ แ‹ˆแ‹ฐ แŠ‹แˆ‹ แ‹ญแˆˆแ‹แŒฃแˆ. โ€œแŠจแ‰คแ‰ต แˆ†แŠœ แŠฅแŠ•แ‹ตแˆ แˆซ แ‰ถแˆŽ แ‰ถแˆŽ แ•แˆฎแŠญแˆฒ แŠ แ‹˜แŒ‹แŒ€แˆโ€โ€”แŠจแ‹šแˆ… แ‰ แŠ‹แˆ‹ แŠฅแŠ•แ‹ฐแ‹šแˆ… แ‹“แ‹ญแАแ‰ต แŠ แˆ›แˆซแŒฎแ‰ฝ แ‹จแˆ‰แˆแข

BEFW ipsetแŠ• แŠจแŠ แŒˆแˆแŒแˆŽแ‰ถแ‰น แ‹ญแ‰†แŒฃแŒ แˆซแˆ แŠฅแŠ“ แ‰  befw.conf แ‹แˆตแŒฅ แ‹ซแˆˆแ‹แŠ• แ‹แˆญแ‹แˆญ, แ‰  BEFW แˆฐแŠ•แˆฐแˆˆแ‰ต แ‹แˆตแŒฅ แ‹ซแˆ‰แ‰ตแŠ• แ‹จแŠ แŒˆแˆแŒแˆŽแ‰ต แ‹ฐแŠ•แ‰ฆแ‰ฝ. แАแŒˆแˆญ แŒแŠ• แˆŒแˆŽแ‰ฝ แˆฐแŠ•แˆฐแˆˆแ‰ถแ‰ฝแŠ• แŠฅแŠ“ แ‹ฐแŠ•แ‰ฆแ‰ฝแŠ• แŠฅแŠ“ แˆŒแˆŽแ‰ฝ ipsets แŠ แ‹ญแŠจแ‰ณแ‰ฐแˆแˆ.

แ‹จแ‰ฅแˆแˆฝแ‰ต แŒฅแ‰ แ‰ƒ

BEFW แˆแˆแŒŠแ‹œ แ‹จแˆ˜แŒจแˆจแˆปแ‹แŠ• แ‹จแ‰ณแ‹ˆแ‰€แ‹ แŒฅแˆฉ แˆแŠ”แ‰ณ แ‰ แ‰€แŒฅแ‰ณ แ‰  state.bin binary structure แ‹ซแŠจแˆ›แ‰ปแˆ. แ‹จแˆ†แА แ‰ฝแŒแˆญ แŠจแ‰ฐแˆแŒ แˆจแฃ แˆแˆแŒŠแ‹œ แ‹ˆแ‹ฐแ‹šแˆ… state.bin แ‹ญแˆ˜แˆˆแˆณแˆแข

แ‰†แŠ•แˆตแˆ + iptables = : 3

แ‹ญแˆ… แ‹ซแˆแ‰ฐแˆจแŒ‹แŒ‹ แ‹จแ‰†แŠ•แˆตแˆ‹ แŠฆแ•แˆฌแˆฝแŠ•แฃ แˆ˜แˆจแŒƒ แŠซแˆแ‰ฐแˆ‹แŠจ แ‹ˆแ‹ญแˆ แŠ แŠ•แ‹ต แˆฐแ‹ แˆตแˆ…แ‰ฐแ‰ต แˆฒแˆฐแˆซ แŠฅแŠ“ แˆŠแ‰ฐแŒˆแ‰ แˆฉ แ‹จแˆ›แ‹ญแ‰ฝแˆ‰ แˆ…แŒŽแ‰ฝแŠ• แˆฒแŒ แ‰€แˆ แˆ˜แ‹ตแŠ• แАแ‹แข แ‹ซแˆˆ แ‹แ‹จแˆญแ‹Žแˆ แŠฅแŠ•แ‹ณแŠ•แ‰€แˆญ แˆˆแˆ›แˆจแŒ‹แŒˆแŒฅ BEFW แ‰ แˆ›แŠ•แŠ›แ‹แˆ แ‹ฐแˆจแŒƒ แˆ‹แ‹ญ แˆตแˆ…แ‰ฐแ‰ต แŠจแ‰ฐแˆแŒ แˆจ แ‹ˆแ‹ฐ แ‹จแ‰…แˆญแ‰ฅ แŒŠแ‹œแ‹ แˆแŠ”แ‰ณ แ‹ญแˆ˜แˆˆแˆณแˆแข

แ‰ แŠ แˆตแ‰ธแŒ‹แˆช แˆแŠ”แ‰ณแ‹Žแ‰ฝ แ‹แˆตแŒฅ, แ‹ญแˆ… แ‰ แˆšแˆฐแˆซ แ‹แ‹จแˆญแ‹Žแˆ แŠฅแŠ•แ‹ตแŠ•แ‰ฐแ‹ˆแŠ• แ‹‹แˆตแ‰ตแŠ“ แАแ‹. แŠ แˆตแ‰ฐแ‹ณแ‹ณแˆชแ‹ แˆ˜แŒฅแ‰ถ แŠฅแŠ•แ‹ฒแ‹ซแˆตแ‰ฐแŠซแŠญแˆˆแ‹ แ‰ แˆ›แˆฐแ‰ฅ แˆแˆ‰แŠ•แˆ แŒแˆซแŒซ แŠ”แ‰ตแ‹ˆแˆญแŠฎแ‰ฝ แŠฅแŠ•แŠจแแ‰ณแˆˆแŠ•แข แŠ แŠ•แ‹ต แ‰€แŠ• แ‹ญแˆ…แŠ•แŠ• แ‰ แˆ›แ‹‹แ‰€แˆชแ‹ซแ‹Žแ‰น แ‹แˆตแŒฅ แŠ แŠ–แˆซแˆˆแˆ แฃ แŒแŠ• แŠ แˆแŠ• แŠฅแŠ› แˆถแˆตแ‰ต แŒแˆซแŒซ แŠ แ‹แ‰ณแˆจ แˆ˜แˆจแ‰ฆแ‰ฝ แŠ แˆ‰แŠ• 10/8 แฃ 172/12 แŠฅแŠ“ 192.168/16แข แ‰ แŠฅแŠ› แ‰†แŠ•แˆตแˆ‹ แ‹แˆตแŒฅแฃ แ‹ญแˆ… แ‹จแ‰ แˆˆแŒ  แŠฅแŠ•แ‹ตแŠ“แ‹ตแŒ แ‹จแˆšแˆจแ‹ณแŠ• แŒ แ‰ƒแˆš แ‰ฃแˆ…แˆช แАแ‹แข

แˆ›แˆณแ‹ซแก แ‰ แˆชแ–แˆญแ‰ฑ แ‹ˆแ‰…แ‰ต แŠขแ‰ซแŠ• แ‹จ BEFW แˆ›แˆณแ‹ซ แˆแАแ‰ณแŠ• แŠ แˆณแ‹ญแ‰ทแˆแข แˆ แˆญแ‰ถ แˆ›แˆณแ‹ซแ‹แŠ• แˆ˜แˆ˜แˆแŠจแ‰ต แ‰€แˆ‹แˆ แАแ‹แข ะฒะธะดะตะพ. แ‹จแˆ›แˆณแ‹ซ แˆแŠ•แŒญ แŠฎแ‹ต แ‹ญแŒˆแŠ›แˆแข แ‰  GitHub แˆ‹แ‹ญ.

แˆแŠ•แˆญแ‰ƒแ‰ธแ‹

แˆตแˆ‹แŒ‹แŒ แˆ™แŠ• แˆตแˆ…แ‰ฐแ‰ถแ‰ฝ แŠฅแАแŒแˆซแ‰ฝแŠ‹แˆˆแˆแข

ipset แŠ แŠญแˆ แˆตแ‰ฅแˆตแ‰ฅ 0.0.0.0/0. แ‹ˆแ‹ฐ แŠ แ‹ญแ•แˆดแ‰ต 0.0.0.0/0 แŠซแŠจแˆ‰ แˆแŠ• แ‹ญแŠจแˆฐแ‰ณแˆ? แˆแˆ‰แˆ แŠ แ‹ญแ’แ‹Žแ‰ฝ แ‹ญแ‰ณแŠจแˆ‹แˆ‰? แ‹จแ‰ แ‹ญแАแˆ˜แˆจแ‰ฅ แˆ˜แ‹ณแˆจแˆป แ‹ญแŠ–แˆญ แ‹ญแˆ†แŠ•?

แŠ แ‹ญแฃ แˆˆแˆแˆˆแ‰ต แˆฐแŠ แ‰ณแ‰ต แ‹จแŠฅแˆจแแ‰ต แŒŠแ‹œ แ‹จแˆšแ‹ซแˆตแŠจแแˆˆแŠ• แˆณแŠ•แŠซ แ‹ญแ‹ฐแˆญแˆตแ‰ฅแŠ“แˆแข แŠจแ‹šแˆ…แˆ แ‰ แˆ‹แ‹ญ แˆตแˆ…แ‰ฐแ‰ฑ แŠจ 2016 แŒ€แˆแˆฎ แŠ แˆแˆฐแˆซแˆ, แ‰  RedHat Bugzilla แ‹แˆตแŒฅ แ‰ แ‰แŒฅแˆญ #1297092 แ‹แˆตแŒฅ แ‹ญแŒˆแŠ›แˆ, แŠฅแŠ“ แ‰ แŠ แŒ‹แŒฃแˆš แ‹ซแŒˆแŠ˜แАแ‹ - แŠจแŒˆแŠ•แ‰ข แ‹˜แŒˆแ‰ฃ.

แŠ แˆแŠ• แ‰  BEFW แˆ‹แ‹ญ แŒฅแ‰ฅแ‰… แˆ…แŒ แАแ‹ 0.0.0.0/0 แ‹ˆแ‹ฐ แˆแˆˆแ‰ต แŠ แ‹ตแˆซแˆปแ‹Žแ‰ฝ แ‹ญแ‰€แ‹จแˆซแˆ 0.0.0.0/1 ะธ 128.0.0.0/1.

ipset แŠฅแАแ‰ แˆจแ‰ แ‰ต แˆ˜แˆแˆต แˆตแ‰ฅแˆตแ‰ฅ <แ‹แ‹ญแˆ. แˆฒแАแŒแˆฉแ‰ต แŠขแ•แˆดแ‰ต แˆแŠ• แ‹ซแ‹ฐแˆญแŒ‹แˆ restore? แˆแŠญ แŠฅแŠ•แ‹ฐ iptables แ‰ฐแˆ˜แˆณแˆณแ‹ญ แ‹ญแˆฐแˆซแˆ แ‰ฅแˆˆแ‹ แ‹ซแˆตแ‰ฃแˆ‰? แˆ˜แˆจแŒƒแŠ• แˆ˜แˆแˆถ แ‹ซแŒˆแŠ แ‹ญแˆ†แŠ•?

แŠฅแŠ•แ‹ฐแ‹šแˆ… แ‹ซแˆˆ แАแŒˆแˆญ แ‹จแˆˆแˆ - แ‹แˆ…แ‹ฐแ‰ตแŠ• แ‹ซแˆ˜แŒฃแˆ, แŠฅแŠ“ แ‹จแ‹ตแˆฎ แŠ แ‹ตแˆซแˆปแ‹Žแ‰ฝ แ‹จแ‰ตแˆ แŠ แ‹ญแˆ„แ‹ฑแˆ, แˆ˜แ‹ณแˆจแˆปแŠ• แŠ แ‹ซแŒแ‹ฑแˆ.

แˆ›แŒแˆˆแˆแŠ• แˆตแŠ•แˆžแŠญแˆญ แˆตแˆ…แ‰ฐแ‰ต แŠ แŒแŠแ‰ฐแŠ“แˆแข แŠ แˆแŠ• แ‹ญแˆแ‰… แ‹แˆตแ‰ฅแˆตแ‰ฅ แˆฅแˆญแ‹“แ‰ต แŠ แˆˆ - แ‰ แˆแ‰ตแŠฉ restore แ‰ฐแ‹ญ .แˆ create temp, แŠจแ‹šแ‹ซ restore flush temp ะธ restore temp. แ‰ แˆ˜แ‰€แ‹ซแ‹จแˆญ แˆ˜แŒจแˆจแˆป แˆ‹แ‹ญ: แˆˆแŠ แ‰ถแˆšแ‰ฒแ‰ฒ, แˆแŠญแŠ•แ‹ซแ‰ฑแˆ แˆ˜แŒ€แˆ˜แˆชแ‹ซ แŠซแ‹ฐแˆจแŒ‰แ‰ต flush แŠฅแŠ“ แ‰ แ‹šแˆ… แ‰…แŒฝแ‰ แ‰ต แ‹จแ‰ฐแ‹ˆแˆฐแА แ“แŠฌแ‰ต แ‹ญแˆ˜แŒฃแˆแฃ แ‹ญแŒฃแˆ‹แˆ แŠฅแŠ“ แ‹จแˆ†แА แ‰ฝแŒแˆญ แ‹ญแŠจแˆฐแ‰ณแˆแข แˆตแˆˆแ‹šแˆ… แŠฅแ‹šแ‹ซ แ‰ตแŠ•แˆฝ แŒฅแ‰แˆญ แŠ แˆตแˆ›แ‰ต แŠ แˆˆ.

consul kv get -datacenter=แˆŒแˆ‹แข แŠฅแŠ•แ‹ณแˆแŠฉแ‰ตแฃ แŠ แŠ•แ‹ณแŠ•แ‹ต แˆ˜แˆจแŒƒแ‹Žแ‰ฝแŠ• แ‹จแˆแŠ•แŒ แ‹ญแ‰… แ‹ญแˆ˜แˆตแˆˆแŠ“แˆแฃ แАแŒˆแˆญ แŒแŠ• แ‹ณแ‰ณ แ‹ˆแ‹ญแˆ แˆตแˆ…แ‰ฐแ‰ต แŠฅแŠ“แŒˆแŠ›แˆˆแŠ•แข แ‹ญแˆ…แŠ•แŠ• แ‰ แŠ แŒˆแˆญ แ‹แˆตแŒฅ แ‰ แ‰†แŠ•แˆตแˆ แ‰ แŠฉแˆ แˆ›แ‹ตแˆจแŒ แŠฅแŠ•แ‰ฝแˆ‹แˆˆแŠ•แฃ แ‰ แ‹šแˆ… แˆแŠ”แ‰ณ แŒแŠ• แˆแˆˆแ‰ฑแˆ แ‹ญแ‰€แ‹˜แ‰…แ‹›แˆ‰แข

แ‹จแŠ แŠซแ‰ฃแ‰ข แ‰†แŠ•แˆตแˆ แ‹ฐแŠ•แ‰ แŠ› แ‰ แŠคแ‰ฝแ‰ฒแ‰ฒแ’ แŠคแ’แŠ แ‹ญ แˆ‹แ‹ญ แˆ˜แŒ แ‰…แˆˆแ‹ซ แАแ‹แข แŒแŠ• แ‹แˆ แ‰ฅแˆŽ แ‹ญแŠ•แŒ แˆˆแŒ แˆ‹แˆ แŠฅแŠ“ แˆˆ Ctrl+Cแฃ แ‹ˆแ‹ญแˆ Ctrl+Zแฃ แ‹ˆแ‹ญแˆ แˆˆแˆ›แŠ•แŠ›แ‹แˆ แАแŒˆแˆญแฃ แ‰ฅแ‰ป แˆแˆ‹แˆฝ แŠ แ‹ญแˆฐแŒฅแˆ kill -9 แ‰ แˆšแ‰€แŒฅแˆˆแ‹ แŠฎแŠ•แˆถแˆ แ‹แˆตแŒฅ. แ‰ตแˆแ‰… แŠญแˆ‹แˆตแ‰ฐแˆญ แˆตแŠ•แŒˆแАแ‰ฃ แАแ‹ แ‹ซแŒ‹แŒ แˆ˜แŠ•แข แŒแŠ• แŠฅแˆตแŠซแˆแŠ• แˆ˜แแ‰ตแˆ„ แ‹จแˆˆแŠ•แˆแค แ‹ญแˆ…แŠ•แŠ• แˆตแˆ…แ‰ฐแ‰ต แ‰ แ‰†แŠ•แˆตแˆ แˆˆแˆ›แˆตแ‰ฐแŠซแŠจแˆ แ‰ แ‹แŒแŒ…แ‰ต แˆ‹แ‹ญ แАแŠ•แข

แ‹จแ‰†แŠ•แˆตแˆ แˆ˜แˆช แˆแˆ‹แˆฝ แŠฅแ‹จแˆฐแŒ  แŠ แ‹ญแ‹ฐแˆˆแˆแข แ‰ แˆ˜แˆจแŒƒ แˆ›แ‹•แŠจแˆ‰ แ‹แˆตแŒฅ แ‹ซแˆˆแ‹ แŒŒแ‰ณแ‰ฝแŠ• แˆแˆ‹แˆฝ แŠฅแ‹จแˆฐแŒ  แŠ แ‹ญแ‹ฐแˆˆแˆ แฃ แŠฅแŠ› แŠฅแŠ“แˆตแ‰ฃแˆˆแŠ•-โ€œแˆแŠ“แˆแ‰ฃแ‰ต แ‹ณแŒแˆ แ‹จแ‰ฐแˆ˜แˆจแŒ  แˆตแˆแ‰ฐ แ‰€แˆ˜แˆญ แŠ แˆแŠ• แ‹ญแˆฐแˆซแˆ?โ€

แŠ แ‹ญ, แŠ แ‹ญแˆฐแˆซแˆ, แŠฅแŠ“ แŠญแ‰ตแ‰ตแˆ แˆแŠ•แˆ แАแŒˆแˆญ แŠ แ‹ซแˆณแ‹ญแˆ: แ‰†แŠ•แˆตแˆ แ‹จแ‰แˆญแŒ แŠแАแ‰ต แˆ˜แˆจแŒƒ แŒ แ‰‹แˆš แŠฅแŠ•แ‹ณแˆˆ แ‹ญแŠ“แŒˆแˆซแˆ, แˆ˜แˆช แ‰ฐแŒˆแŠแ‰ทแˆ, แˆแˆ‰แˆ แАแŒˆแˆญ แŒฅแˆฉ แАแ‹.

แ‹ญแˆ…แŠ• แŠฅแŠ•แ‹ดแ‰ต แАแ‹ แ‹จแˆแŠ•แ‹ญแ‹˜แ‹? service consul restart แ‰ แ‹จแˆฐแ‹“แ‰ฑ แŠญแˆฎแŠ• แ‹แˆตแŒฅ. 50 แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝ แŠซแˆ‰แˆ… แˆแŠ•แˆ แ‰ตแˆแ‰… แАแŒˆแˆญ แ‹จแˆˆแˆแข 16 แ‹จแˆšแˆ†แŠ‘แ‰ต แˆฒแŠ–แˆฉ, แŠฅแŠ•แ‹ดแ‰ต แŠฅแŠ•แ‹ฐแˆšแˆฐแˆซ แ‹ญแˆจแ‹ฑแ‹Žแ‰ณแˆ.

แˆ˜แ‹ฐแˆแ‹ฐแˆšแ‹ซ

แ‰ แ‹แŒคแ‰ฑแˆ, แ‹จแˆšแŠจแ‰ฐแˆ‰แ‰ตแŠ• แŒฅแ‰…แˆžแ‰ฝ แŠ แŒแŠแ‰ฐแŠ“แˆ.

  • แ‹จแˆแˆ‰แˆ แ‹จแˆŠแŠ‘แŠญแˆต แˆ›แˆฝแŠ–แ‰ฝ 100% แˆฝแ‹แŠ•แข
  • แแŒฅแАแ‰ตแข
  • แŠ แ‹แ‰ถแˆ›แ‰ฒแŠญ.
  • แ‹จแˆƒแˆญแ‹ตแ‹Œแˆญ แŠฅแŠ“ แ‹จแŠ”แ‰ตแ‹ˆแˆญแŠญ แˆ˜แˆแŠ•แ‹ฒแˆถแ‰ฝแŠ• แŠจแ‰ฃแˆญแАแ‰ต แАแƒ แŠ แ‹แŒฅแ‰ฐแŠ“แˆแข
  • แŠจแˆžแˆ‹ แŒŽแ‹ฐแˆ แŒˆแ‹ฐแ‰ฅ แ‹จแˆˆแˆฝ แ‹จแˆ˜แ‹‹แˆƒแ‹ต แŠฅแ‹ตแˆŽแ‰ฝ แ‰ณแ‹ญแ‰ฐแ‹‹แˆแก แ‰  Kubernetes แŠฅแŠ•แŠณแŠ•แฃ แ‰  Ansible แŠฅแŠ•แŠณแŠ•แฃ แ‰ แ“แ‹ญแ‹˜แŠ•แˆ แ‰ขแˆ†แŠ•แข

ะœะธะฝัƒัั‹แŠ แˆแŠ• แˆ˜แŠ–แˆญ แ‹ซแˆˆแ‰ฅแŠ• แ‰†แŠ•แˆตแˆ แŠฅแŠ“ แ‰ แŒฃแˆ แŠจแแ‰ฐแŠ› แ‹จแˆตแˆ…แ‰ฐแ‰ต แ‹‹แŒ‹แข แŠฅแŠ•แ‹ฐ แˆแˆณแˆŒ แŠ แŠ•แ‹ต แŒŠแ‹œ แ‰  6 pm (แ‰ แˆฉแˆฒแ‹ซ แ‹แˆตแŒฅ แ‹จแˆ˜แŒ€แˆ˜แˆชแ‹ซ แŒŠแ‹œ) แ‰ แŠ”แ‰ตแ‹ˆแˆญแŠฎแ‰ฝ แ‹แˆญแ‹แˆฎแ‰ฝ แ‹แˆตแŒฅ แ‹จแˆ†แА แАแŒˆแˆญ แŠ แˆญแ‰ตแ‹• แАแ‰ แˆญ. แ‰ แŒŠแ‹œแ‹ BEFW แˆ‹แ‹ญ แˆ˜แŠจแˆ‹แŠจแ‹ซ แŠฅแ‹จแŒˆแАแ‰ฃแŠ• แАแ‰ แˆญแข แ‹จแˆ†แА แ‰ฆแ‰ณ แˆ‹แ‹ญ แˆตแˆ…แ‰ฐแ‰ต แˆฐแˆญแ‰ปแˆˆแˆแฃ แ‹จแ‰ฐแˆณแˆณแ‰ฐ แŒญแˆแ‰ฅแˆ แ‹ซแˆ˜แˆˆแŠจแ‰ตแŠฉ แ‹ญแˆ˜แˆตแˆ‹แˆแฃ แАแŒˆแˆญ แŒแŠ• แˆแˆ‰แˆ แАแŒˆแˆญ แ‰ แˆแˆˆแ‰ต แˆดแŠฎแŠ•แ‹ต แ‹แˆตแŒฅ แ‹ˆแ‹ฐแ‰€แข แ‰ฐแ‰†แŒฃแŒฃแˆชแ‹ แ‹ญแ‰ แˆซแˆแฃ แ‰ฐแˆจแŠ› แˆ‹แ‹ญ แ‹ซแˆˆแ‹ แ‹ฐแŒ‹แŠ แŠฅแ‹จแˆฎแŒ  แ‹ญแˆ˜แŒฃแˆแก โ€œแˆแˆ‰แŠ•แˆ แАแŒˆแˆญ แŠ แˆˆแŠ•!โ€ แ‹จแˆ˜แˆแˆชแ‹ซแ‹ แŠƒแˆ‹แŠ แ‹ญแˆ… แˆˆแˆแŠ• แŠฅแŠ•แ‹ฐแ‰ฐแˆแŒ แˆจ แˆˆแŠ•แŒแ‹ต แˆฅแˆซแ‹ แˆฒแŒˆแˆแŒฝ แŒแˆซแŒซแˆ› แˆ†แАแข

แ‹จแˆตแˆ…แ‰ฐแ‰ต แ‹‹แŒ‹ แ‰ แŒฃแˆ แŠจแแ‰ฐแŠ› แˆตแˆˆแˆ†แА แ‹จแˆซแˆณแ‰ฝแŠ•แŠ• แ‹แˆตแ‰ฅแˆตแ‰ฅ แ‹จแˆ˜แŠจแˆ‹แŠจแ‹ซ แŠ แˆฐแˆซแˆญ แŠ แ‹˜แŒ‹แŒ…แ‰ฐแŠ“แˆ. แ‹ญแˆ…แŠ•แŠ• แ‰ แ‰ตแˆแ‰… แ‹จแˆ›แˆแˆจแ‰ป แ‰ฆแ‰ณ แˆ‹แ‹ญ แ‰ฐแŒแ‰ฃแˆซแ‹Š แŠซแ‹ฐแˆจแŒ‰แฃ แ‰ แŠฎแŠ•แˆฑแˆ แˆ‹แ‹ญ แ‹‹แŠ“ แ‰ถแŠจแŠ• แˆˆแˆแˆ‰แˆ แˆฐแ‹ แˆ˜แˆตแŒ แ‰ต แŠ แ‹ซแˆตแˆแˆแŒแ‹Žแ‰ตแˆแข แ‹ญแˆ… แ‰ แŠญแ‰ แ‹ซแ‰ แ‰ƒแˆ.

แ‹ˆแŒญ แˆˆ 400 แˆฐแ‹“แ‰ณแ‰ต แ‰ฅแ‰ป แŠฎแ‹ต แŒปแแŠฉ. แ‹จแŠฅแŠ” แ‹จ 4 แˆฐแ‹Žแ‰ฝ แ‰กแ‹ตแŠ• แ‰ แ‹ˆแˆญ 10 แˆฐแŠ แ‰ณแ‰ต แˆˆแˆแˆ‰แˆ แˆฐแ‹ แ‹ตแŒ‹แ แ‹ซแ‹ฐแˆญแŒ‹แˆแข แŠจแˆ›แŠ•แŠ›แ‹แˆ แŠ แ‹ฒแˆต แ‰ตแ‹แˆแ‹ต แ‹แ‹จแˆญแ‹Žแˆ แ‹‹แŒ‹ แŒ‹แˆญ แˆฒแ‹ˆแ‹ณแ‹ฐแˆญ แАแƒ แАแ‹แข

แ‹•แ‰…แ‹ถแ‰ฝ. แ‹จแˆจแŒ…แˆ แŒŠแ‹œ แ‹•แ‰…แ‹ฑ แ‰†แŠ•แˆตแˆแŠ• แˆˆแˆ˜แ‰ฐแŠซแ‰ต แ‹ˆแ‹ญแˆ แˆˆแˆ›แˆŸแˆ‹แ‰ต แŠ แˆ›แˆซแŒญ แˆ˜แŒ“แŒ“แ‹ฃ แˆ˜แˆแˆˆแŒ แАแ‹แข แˆแŠ“แˆแ‰ฃแ‰ต แŠซแแŠซ แ‹ˆแ‹ญแˆ แ‰ฐแˆ˜แˆณแˆณแ‹ญ แАแŒˆแˆญ แˆŠแˆ†แŠ• แ‹ญแ‰ฝแˆ‹แˆ. แ‰ แˆšแ‰€แŒฅแˆ‰แ‰ต แŠ แˆ˜แ‰ณแ‰ต แŒแŠ• แ‰ แ‰†แŠ•แˆตแˆ แŠฅแŠ•แŠ–แˆซแˆˆแŠ•แข

แŠ แ‹แŒฃแŠ แ‹•แ‰…แ‹ถแ‰ฝแก แŠจ Fail2ban แŒ‹แˆญ แ‹แˆ…แ‹ฐแ‰ตแฃ แŠจแŠญแ‰ตแ‰ตแˆ แŒ‹แˆญแฃ แŠจ nftables แŒ‹แˆญแฃ แˆแŠ“แˆแ‰ฃแ‰ตแˆ แŠจแˆŒแˆŽแ‰ฝ แˆตแˆญแŒญแ‰ถแ‰ฝแฃ แˆ˜แˆˆแŠชแ‹ซแ‹Žแ‰ฝแฃ แ‹จแˆ‹แ‰€ แŠญแ‰ตแ‰ตแˆแฃ แˆ›แˆ˜แ‰ปแ‰ธแ‰ตแข แ‹จแŠฉแ‰ แˆญแŠ”แ‰ตแˆต แ‹ตแŒ‹แ แ‰ แŠฅแ‰…แ‹ถแ‰น แ‹แˆตแŒฅ แ‹จแˆ†แА แ‰ฆแ‰ณ แАแ‹, แˆแŠญแŠ•แ‹ซแ‰ฑแˆ แŠ แˆแŠ• แ‰ฅแ‹™ แˆตแ‰ฅแˆตแ‰ฆแ‰ฝ แŠฅแŠ“ แแˆ‹แŒŽแ‰ต แŠ แˆˆแŠ•.

แŠจแ‹•แ‰…แ‹ถแ‰น แ‰ฐแŒจแˆ›แˆชแก-

  • แ‰ แ‰ตแˆซแŠแŠญ แ‹แˆตแŒฅ แ‹ซแˆแ‰ฐแˆˆแˆ˜แ‹ฑ แАแŒˆแˆฎแ‰ฝแŠ• แˆ˜แˆแˆˆแŒ;
  • แ‹จแŠ แ‹แ‰ณแˆจ แˆ˜แˆจแ‰ฅ แŠซแˆญแ‰ณ แŠ แˆตแ‰ฐแ‹ณแ‹ฐแˆญ;
  • แ‹จแŠฉแ‰ แˆญแŠ”แ‰ตแˆต แ‹ตแŒ‹แ;
  • แˆˆแˆแˆ‰แˆ แˆตแˆญแ‹“แ‰ถแ‰ฝ แ“แŠฌแŒ†แ‰ฝแŠ• แˆ˜แˆฐแ‰ฅแˆฐแ‰ฅ;
  • แ‹ตแˆญ-UI

แŠ แ‹ˆแ‰ƒแ‰€แˆฉแŠ• แ‰ แˆ›แˆตแ‹แ‰ตแฃ แˆ˜แˆˆแŠชแ‹ซแ‹Žแ‰ฝแŠ• แ‰ แˆ˜แŒจแˆ˜แˆญ แŠฅแŠ“ แˆ›แˆ˜แ‰ปแ‰ธแ‰ต แˆ‹แ‹ญ แ‰ แ‰‹แˆšแАแ‰ต แŠฅแ‹จแˆฐแˆซแŠ• แАแ‹แข

แ•แˆฎแŒ€แŠญแ‰ฑแŠ• แ‹ญแ‰€แˆ‹แ‰€แˆ‰แข แ•แˆฎแŒ€แŠญแ‰ฑ แŠ แˆชแ แˆ†แŠ– แ‰ฐแŒˆแŠ˜แฃ แŒแŠ• แ‰ แˆšแ‹ซแˆณแ‹แŠ• แˆแŠ”แ‰ณแฃ แŠ แˆแŠ•แˆ แ‹จแŠ แŠ•แ‹ต แˆฐแ‹ แ•แˆฎแŒ€แŠญแ‰ต แАแ‹แข แŠ“ แ‹ˆแ‹ฐ แ‹จแŠแˆแˆ™ แŠฅแŠ“ แ‹จแˆ†แА แАแŒˆแˆญ แˆˆแˆ›แ‹ตแˆจแŒ แ‹ญแˆžแŠญแˆฉแก แˆ˜แˆแŒธแˆแฃ แˆแ‰ตแŠ‘แฃ แ‹จแˆ†แА แАแŒˆแˆญ แ‹ญแŒ แ‰แˆ™แฃ แŒแˆแŒˆแˆ›แ‹ŽแŠ• แ‹ญแˆตแŒกแข

แ‹ญแˆ… แ‰ แŠฅแŠ•แ‹ฒแˆ… แŠฅแŠ•แ‹ณแˆˆ แŠฅแ‹จแ‰ฐแ‹˜แŒ‹แŒ€แŠ• แАแ‹แข แ‰…แ‹ฑแˆต แˆƒแ‹ญแˆŽแ‹ต++แ‰ แˆดแŠ•แ‰ต แ’แ‰ฐแˆญแˆตแ‰ แˆญแŒ แŠคแ•แˆชแˆ 6 แŠฅแŠ“ 7 แ‹จแˆšแŠซแˆ„แ‹ฐแ‹ แŠฅแŠ“ แŠจแแ‰ฐแŠ› แŒญแАแ‰ต แ‹จแˆšแŒซแŠ‘ แˆตแˆญแ‹“แ‰ถแ‰ฝแŠ• แŒˆแŠ•แ‰ขแ‹Žแ‰ฝแŠ• แŠฅแŠ•แŒ‹แ‰ฅแ‹›แˆˆแŠ• แˆˆแˆชแ–แˆญแ‰ต แˆ›แˆ˜แˆแŠจแ‰ต. แˆแˆแ‹ต แ‹ซแˆ‹แ‰ธแ‹ แ‰ฐแŠ“แŒ‹แˆชแ‹Žแ‰ฝ แˆแŠ• แˆ›แ‹ตแˆจแŒ แŠฅแŠ•แ‹ณแˆˆแ‰ฃแ‰ธแ‹ แŠ แˆตแ‰€แ‹ตแˆ˜แ‹ แ‹ซแ‹แ‰ƒแˆ‰แฃ แАแŒˆแˆญ แŒแŠ• แˆˆแˆ˜แŠ“แŒˆแˆญ แŠ แ‹ฒแˆต แˆˆแˆ†แŠ‘แ‰ต แ‰ขแ‹ซแŠ•แˆต แŠฅแŠ•แˆ˜แŠญแˆซแˆˆแŠ• แˆžแŠญแˆญ. แ‰ แŒ‰แ‰ฃแŠคแ‹ แˆ‹แ‹ญ แŠฅแŠ•แ‹ฐ แ‰ฐแŠ“แŒ‹แˆช แˆ˜แˆณแ‰ฐแ แ‰ฅแ‹™ แŒฅแ‰…แˆžแ‰ฝ แŠ แˆ‰แ‰ตแข แ‹จแ‰ตแŠžแ‰นแŠ• แˆˆแˆแˆณแˆŒ, แˆ˜แŒจแˆจแˆป แˆ‹แ‹ญ แˆ›แŠ•แ‰ แ‰ฅ แ‹ญแ‰ฝแˆ‹แˆ‰ แ‹ญแˆ… แ‹“แˆแ‹ต.

แˆแŠ•แŒญ: hab.com

แŠ แˆตแ‰ฐแ‹ซแ‹จแ‰ต แ‹ซแŠญแˆ‰