เดœเต‹เดฒเดฟ เดฑเต—เดฃเตเดŸเตเด•เตพ เด•เตŠเดฃเตเดŸเตเดตเดฐเตเดจเตเดจ เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด•. เดญเดพเด—เด‚ 1: FragmentSmack/SegmentSmack

เดœเต‹เดฒเดฟ เดฑเต—เดฃเตเดŸเตเด•เตพ เด•เตŠเดฃเตเดŸเตเดตเดฐเตเดจเตเดจ เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด•. เดญเดพเด—เด‚ 1: FragmentSmack/SegmentSmack

เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ เดนเดพเดฏเต! เดŽเดจเตเดฑเต† เดชเต‡เดฐเต เดฆเดฟเดฎเดฟเดคเตเดฐเดฟ เดธเดพเด‚เดธเต‹เดจเต‹เดตเต, เดžเดพเตป เด’เดกเตโ€Œเดจเต‹เด•เตเดฒเดพเดธเตเดจเดฟเด•เตเด•เดฟเดฏเดฟเดฒเต† เด’เดฐเต เดชเตเดฐเดฎเตเด– เดธเดฟเดธเตเดฑเตเดฑเด‚ เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดฑเตเดฑเดฑเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เดžเด™เตเด™เตพเด•เตเด•เต 7 เด†เดฏเดฟเดฐเดคเตเดคเดฟเดฒเดงเดฟเด•เด‚ เดซเดฟเดธเดฟเด•เตเด•เตฝ เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ เดžเด™เตเด™เดณเตเดŸเต† เด•เตเดฒเต—เดกเดฟเตฝ 11 เด†เดฏเดฟเดฐเด‚ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เดณเตเด‚ 200 เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเด‚ เด‰เดฃเตเดŸเต, เด…เดต เดตเดฟเดตเดฟเดง เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เดณเดฟเตฝ 700 เดตเตเดฏเดคเตเดฏเดธเตเดค เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด•เดณเดพเดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต. เดญเต‚เดฐเดฟเดญเดพเด—เด‚ เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ CentOS 7 เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.
14 เด“เด—เดธเตเดฑเตเดฑเต 2018-เดจเต, FragmentSmack เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดคเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดšเต
(CVE-2018-5391) เด•เต‚เดŸเดพเดคเต† SegmentSmack (CVE-2018-5390). เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด…เดฑเตเดฑเดพเด•เตเด•เต เดตเต†เด•เตโ€ŒเดŸเดฑเตเด‚ เดธเดพเดฎเดพเดจเตเดฏเด‚ เด‰เดฏเตผเดจเตเดจ เดธเตโ€Œเด•เต‹เดฑเตเด‚ (7.5) เด‰เดณเตเดณ เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ เด‡เดตเดฏเดพเดฃเต, เด‡เดคเต เดฑเดฟเดธเต‹เดดเตโ€Œเดธเต เดŽเด•เตโ€Œเดธเดพเดทเตป (เดธเดฟเดชเดฟเดฏเต) เด•เดพเดฐเดฃเด‚ เดธเต‡เดตเดจ เดจเดฟเดทเต‡เดงเดคเตเดคเต† (DoS) เดญเต€เดทเดฃเดฟเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต. FragmentSmack-เดจเตเดณเตเดณ เด’เดฐเต เด•เต‡เตผเดฃเตฝ เดซเดฟเด•เตเดธเต เด…เด•เตเด•เดพเดฒเดคเตเดคเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเดšเตเดšเดฟเดฐเตเดจเตเดจเดฟเดฒเตเดฒ; เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดคเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดตเดณเดฐเต† เดตเตˆเด•เดฟเดฏเดพเดฃเต เด‡เดคเต เดชเตเดฑเดคเตเดคเตเดตเดจเตเดจเดคเต. SegmentSmack เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดพเตป, เด•เต‡เตผเดฃเตฝ เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเดšเตเดšเต. เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดชเดพเด•เตเด•เต‡เดœเต เดคเดจเตเดจเต† เด…เดคเต‡ เดฆเดฟเดตเดธเด‚ เดคเดจเตเดจเต† เดชเตเดฑเดคเตเดคเดฟเดฑเด•เตเด•เดฟ, เด…เดคเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด• เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เด…เดตเดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเดคเต.
เด‡เดฒเตเดฒ, เด•เต‡เตผเดฃเตฝ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดžเด™เตเด™เตพ เดŽเดคเดฟเดฐเดฒเตเดฒ! เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดธเต‚เด•เตเดทเตเดฎเดคเด•เดณเตเดฃเตเดŸเต ...

เด‰เตฝเดชเตเดชเดพเดฆเดจเดคเตเดคเดฟเตฝ เดžเด™เตเด™เตพ เด•เต‡เตผเดฃเตฝ เดŽเด™เตเด™เดจเต† เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต

เดชเตŠเดคเตเดตเต‡, เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เด’เดจเตเดจเตเด‚ เดคเดจเตเดจเต†เดฏเดฟเดฒเตเดฒ:

  1. เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•;
  2. เด…เดต เดจเดฟเดฐเดตเดงเดฟ เดธเต†เตผเดตเดฑเตเด•เดณเดฟเตฝ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด• (เดžเด™เตเด™เดณเตเดŸเต† เด•เตเดฒเต—เดกเต เดนเต‹เดธเตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจ เดธเต†เตผเดตเดฑเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเต†);
  3. เด’เดจเตเดจเตเด‚ เดคเด•เตผเดจเตเดจเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด•;
  4. เดŽเดฒเตเดฒเดพ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด•เต‡เตผเดฃเตฝ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเตเด‚ เดชเดฟเดถเด•เตเด•เดณเดฟเดฒเตเดฒเดพเดคเต† เดชเตเดฐเดฏเต‹เด—เดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด•;
  5. เด•เตเดฑเดšเตเดšเต เดฆเดฟเดตเดธเด‚ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเด•;
  6. เดธเต†เตผเดตเตผ เดชเตเดฐเด•เดŸเดจเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•;
  7. เดชเตเดคเดฟเดฏ เดธเต†เตผเดตเดฑเตเด•เดณเตเดŸเต† เดตเดฟเดจเตเดฏเดพเดธเด‚ เดชเตเดคเดฟเดฏ เด•เต‡เตผเดฃเดฒเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเด•;
  8. เดกเดพเดฑเตเดฑเดพ เดธเต†เดจเตเดฑเตผ เดฎเตเด–เต‡เดจ เดŽเดฒเตเดฒเดพ เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด• (เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเดฏเดพเตฝ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเดฟเตฝ เด‰เดฃเตเดŸเดพเด•เตเดจเตเดจ เดชเตเดฐเดญเดพเดตเด‚ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เดธเดฎเดฏเด‚ เด’เดฐเต เดกเดพเดฑเตเดฑเดพ เดธเต†เดจเตเดฑเตผ);
  9. เดŽเดฒเตเดฒเดพ เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ เดฑเต€เดฌเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•.

เดจเดฎเตเด•เตเด•เตเดณเตเดณ เด•เต‡เตผเดฃเดฒเตเด•เดณเตเดŸเต† เดŽเดฒเตเดฒเดพ เดถเดพเด–เด•เตพเด•เตเด•เตเด‚ เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•. เด‡เดชเตเดชเต‹เตพ เด‡เดคเต:

  • Stock CentOS 7 3.10 - เดฎเดฟเด•เตเด• เดธเดพเดงเดพเดฐเดฃ เดธเต†เตผเดตเดฑเตเด•เตพเด•เตเด•เตเด‚;
  • เดตเดพเดจเดฟเดฒ 4.19 - เดจเดฎเตเดฎเตเดŸเต‡เดคเต เด’เดฑเตเดฑเดฎเต‡เด˜เด™เตเด™เตพ, เด•เดพเดฐเดฃเด‚ เดžเด™เตเด™เตพเด•เตเด•เต BFQ, BBR เดฎเตเดคเดฒเดพเดฏเดต เด†เดตเดถเตเดฏเดฎเดพเดฃเต.
  • Elrepo kernel-ml 5.2 - เดตเต‡เดฃเตเดŸเดฟ เด‰เดฏเตผเดจเตเดจ เดฒเต‹เดกเต เดตเดฟเดคเดฐเดฃเด•เตเด•เดพเตผ, เด•เดพเดฐเดฃเด‚ 4.19 เด…เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เดชเต†เดฐเตเดฎเดพเดฑเดฟเดฏเดฟเดฐเตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เด…เดคเต‡ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

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

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด‡เดจเดฟเดฏเตเด‚ เดงเดพเดฐเดพเดณเด‚ เดœเต‹เดฒเดฟเด•เตพ เด‰เดฃเตเดŸเต, เด‡เดคเดฟเดจเต เดจเดฟเดฐเดตเดงเดฟ เด†เดดเตเดšเด•เตพ เดŽเดŸเตเดคเตเดคเต‡เด•เตเด•เดพเด‚, เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเดฟเตฝ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเตเดฐเดถเตเดจเด™เตเด™เดณเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดจเดฟเดฐเดตเดงเดฟ เดฎเดพเดธเด™เตเด™เตพ เดตเดฐเต†. เด†เด•เตเดฐเดฎเดฃเด•เดพเดฐเดฟเด•เตพ เด‡เดคเต เดจเดจเตเดจเดพเดฏเดฟ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เด…เดตเตผเด•เตเด•เต เด’เดฐเต เดชเตเดฒเดพเตป เดฌเดฟ เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

FragmentSmack/SegmentSmack. เดชเดฐเดฟเดนเดพเดฐ เดฎเดพเตผเด—เด‚

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

FragmentSmack/SegmentSmack เดจเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต เดˆ เดชเตเดฐเดคเดฟเดตเดฟเดงเดฟ:

ยซเดจเดฟเด™เตเด™เตพเด•เตเด•เต net.ipv4.ipfrag_high_thresh, net.ipv3.ipfrag_low_thresh (เด’เดชเตเดชเด‚ ipv4 net.ipv4.ipfrag_high_thresh, net.ipv6.ipfrag_low_thresh, net.ipv6.ipfrag_low_thresh เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เตเดณเตเดณ เด…เดตเดฏเตเดŸเต† เดŽเดคเดฟเดฐเดพเดณเดฟเด•เตพ) 6MB, 256MB เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดฏเดฅเดพเด•เตเดฐเดฎเด‚ kB เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 192 kB เด†เด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเดพเด‚. เดคเดพเดดเดคเตเดคเต†. เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ, เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ, เดตเตเดฏเดตเดธเตเดฅเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต เด†เด•เตเดฐเดฎเดฃเดธเดฎเดฏเดคเตเดคเต เดธเดฟเดชเดฟเดฏเต เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเตฝ เดšเต†เดฑเดฟเดฏ เดฎเตเดคเตฝ เด•เดพเดฐเตเดฏเดฎเดพเดฏ เด•เตเดฑเดตเตเด•เตพ เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, ipfrag_high_thresh=262144 เดฌเตˆเดฑเตเดฑเตเด•เตพ เด•เดพเดฐเดฃเด‚ เดšเดฟเดฒ เดชเตเดฐเด•เดŸเดจ เดธเตเดตเดพเดงเต€เดจเด‚ เด‰เดฃเตเดŸเดพเดฏเต‡เด•เตเด•เดพเด‚, เด•เดพเดฐเดฃเด‚ เด’เดฐเต‡เดธเดฎเดฏเด‚ เดฐเดฃเตเดŸเต 64K เดถเด•เดฒเด™เตเด™เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดฑเต€เด…เดธเต†เด‚เดฌเตเดฒเดฟ เด•เตเดฏเต‚เดตเดฟเตฝ เด‰เตพเด•เตเด•เตŠเดณเตเดณเดพเตป เด•เดดเดฟเดฏเต‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดตเดฒเดฟเดฏ UDP เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดคเด•เดฐเดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต".

เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดคเดจเตเดจเต† เด•เต‡เตผเดฃเตฝ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเดจเดฟเตฝ เดคเดพเดดเต† เดตเดฟเดตเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

ipfrag_high_thresh - LONG INTEGER
    Maximum memory used to reassemble IP fragments.

ipfrag_low_thresh - LONG INTEGER
    Maximum memory used to reassemble IP fragments before the kernel
    begins to remove incomplete fragment queues to free up resources.
    The kernel still accepts new fragments for defragmentation.

เด‰เตฝเดชเตเดชเดพเดฆเดจ เดธเต‡เดตเดจเด™เตเด™เดณเดฟเตฝ เดžเด™เตเด™เตพเด•เตเด•เต เดตเดฒเดฟเดฏ UDP-เด•เตพ เด‡เดฒเตเดฒ. LAN-เตฝ เดตเดฟเด˜เดŸเดฟเดค เดŸเตเดฐเดพเดซเดฟเด•เต เด‡เดฒเตเดฒ; WAN-เตฝ เดตเดฟเด˜เดŸเดฟเดšเตเดš เดŸเตเดฐเดพเดซเดฟเด•เต เด‰เดฃเตเดŸเต, เดชเด•เตเดทเต‡ เด•เดพเดฐเตเดฏเดฎเดพเดฏเดคเดฒเตเดฒ. เด…เดŸเดฏเดพเดณเด™เตเด™เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ - เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดชเดฐเดฟเดนเดพเดฐเดฎเดพเตผเด—เตเด—เด‚ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดพเด‚!

FragmentSmack/SegmentSmack. เด†เดฆเตเดฏ เดฐเด•เตเดคเด‚

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

เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต เดนเต‹เดธเตเดฑเตเดฑเดฟเตฝ Sysctl เดชเตเดฐเดฏเต‹เด—เดฟเดšเตเดšเดพเตฝ เดชเต‹เดฐเดพ? เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เดธเตเดตเดจเตเดคเด‚ เดธเดฎเตผเดชเตเดชเดฟเดค เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดจเต†เดฏเดฟเด‚เดธเตโ€Œเดชเต‡เดธเดฟเตฝ เดคเดพเดฎเดธเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เด•เตเดฑเดžเตเดžเดคเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดจเตเดฑเต† เดญเดพเด—เด‚ Sysctl เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเดฟเตฝ เดนเต‹เดธเตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚.

เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเตฝ Sysctl เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดŽเด™เตเด™เดจเต†เดฏเดพเดฃเต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต? เดžเด™เตเด™เดณเตเดŸเต† เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เตพ เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเดฎเดฟเดฒเตเดฒเดพเดคเตเดคเดคเดฟเดจเดพเตฝ, เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เดฏเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต Sysctl เด•เตเดฐเดฎเต€เด•เดฐเดฃเดตเตเด‚ เดฎเดพเดฑเตเดฑเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ - เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเดคเดฟเดฏเดพเดฏ เด…เดตเด•เดพเดถเด™เตเด™เตพ เด‡เดฒเตเดฒ. เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป, เด…เด•เตเด•เดพเดฒเดคเตเดคเต เดžเด™เตเด™เดณเตเดŸเต† เด•เตเดฒเต—เดกเต เดกเต‹เด•เตเด•เตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต (เด‡เดชเตเดชเต‹เตพ เดชเต‹เดกเตเดฎเดพเตป). เด†เดตเดถเตเดฏเดฎเดพเดฏ Sysctl เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเต†, เดชเตเดคเดฟเดฏ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเดจเตเดฑเต† เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ API เดตเดดเดฟ เดกเต‹เด•เตเด•เดฑเดฟเดจเต เด•เตˆเดฎเดพเดฑเดฟ.
เดชเดคเดฟเดชเตเดชเตเด•เดณเดฟเดฒเต‚เดŸเต† เดคเดฟเดฐเดฏเตเดฎเตเดชเต‹เตพ, เดกเต‹เด•เตเด•เตผ API เดŽเดฒเตเดฒเดพ เดชเดฟเดถเด•เตเด•เดณเตเด‚ เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ (เด•เตเดฑเดžเตเดžเดคเต เดชเดคเดฟเดชเตเดชเต 1.10 เตฝ เดŽเด™เตเด•เดฟเดฒเตเด‚). โ€œเดกเต‹เด•เตเด•เตผ เดฑเตบโ€ เดตเดดเดฟ เดžเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเดšเตเดšเดชเตเดชเต‹เตพ, เด’เดŸเตเดตเดฟเตฝ เดžเด™เตเด™เตพ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด•เดฃเตเดŸเต:

write /proc/sys/net/ipv4/ipfrag_high_thresh: invalid argument docker: Error response from daemon: Cannot start container <...>: [9] System error: could not synchronise with container process.

เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดฎเต‚เดฒเตเดฏเด‚ เดธเดพเดงเตเดคเดฏเตเดณเตเดณเดคเดฒเตเดฒ. เดชเด•เตเดทเต† เดŽเดจเตเดคเตเด•เต†เดพเดฃเตเดŸเต? เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต เด‡เดคเต เดšเดฟเดฒเดชเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเด‚ เดธเดพเดงเตเดคเดฏเดฟเดฒเตเดฒเดพเดคเตเดคเดคเต? Sysctl เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด•เตเดฐเดฎเดคเตเดคเดฟเดจเต เดกเต‹เด•เตเด•เตผ เด—เตเดฏเดพเดฐเดฃเตเดŸเดฟ เดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เดจเตเดจเต เดฎเดจเดธเตเดธเดฟเดฒเดพเดฏเดฟ (เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เดชเดฐเต€เด•เตเดทเดฟเดšเตเดš เดชเดคเดฟเดชเตเดชเต 1.13.1 เด†เดฃเต), เด…เดคเดฟเดจเดพเตฝ เดšเดฟเดฒเดชเตเดชเต‹เตพ ipfrag_low_thresh 256M เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ ipfrag_high_thresh 3K เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเดšเตเดšเต, เด…เดคเดพเดฏเดคเต, เด‰เดฏเตผเดจเตเดจ เดชเดฐเดฟเดงเดฟ เด•เตเดฑเดตเดพเดฏเดฟเดฐเตเดจเตเดจเต. เด•เตเดฑเดžเตเดž เดชเดฐเดฟเดงเดฟเดฏเต‡เด•เตเด•เดพเตพ, เด‡เดคเต เดชเดฟเดถเด•เดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเดšเตเดšเต.

เด† เดธเดฎเดฏเดคเตเดคเต, เด†เดฐเด‚เดญเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚ เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เดตเต€เดฃเตเดŸเตเด‚ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดžเด™เตเด™เตพ เด‡เดคเดฟเดจเด•เด‚ เดคเดจเตเดจเต† เดžเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดธเด‚เดตเดฟเดงเดพเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต (เด‡เดคเดฟเดจเต เดถเต‡เดทเด‚ เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เดซเตเดฐเต€เดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต เด—เตเดฐเต‚เดชเตเดชเต เดซเตเดฐเต€เดธเตผ เดตเดดเดฟ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเดจเตเดฑเต† เดจเต†เดฏเดฟเด‚เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเดฟเตฝ เด•เดฎเดพเตปเดกเตเด•เตพ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต เดเดชเดฟ เดจเต†เดฑเตเดฑเตเตปเดธเต), เด•เต‚เดŸเดพเดคเต† เดžเด™เตเด™เตพ เดˆ เดญเดพเด—เดคเตเดคเต‡เด•เตเด•เต Sysctl เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดŽเดดเตเดคเตเดจเตเดจเดคเตเด‚ เดšเต‡เตผเดคเตเดคเต. เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต.

FragmentSmack/SegmentSmack. เด†เดฆเตเดฏ เดฐเด•เตเดคเด‚ 2

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

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

เดฎเต‚เดจเตเดจเดพเดดเตเดšเดฏเตเด•เตเด•เตเดถเต‡เดทเด‚ เดชเตเดฐเดถเตเดจเด‚ เด†เดตเตผเดคเตเดคเดฟเดšเตเดšเต. เดˆ เดธเต†เตผเดตเดฑเตเด•เดณเตเดŸเต† เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดตเดณเดฐเต† เดฒเดณเดฟเดคเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต: เดชเตเดฐเต‹เด•เตเดธเดฟ/เดฌเดพเดฒเตปเดธเตผ เดฎเต‹เดกเดฟเตฝ Nginx. เด…เดงเดฟเด•เด‚ เดคเดฟเดฐเด•เตเด•เดฟเดฒเตเดฒ. เดชเตเดคเดฟเดฏ เด†เดฎเตเด– เด•เตเดฑเดฟเดชเตเดชเต: เด•เตเดฒเดฏเดจเตเดฑเตเด•เดณเดฟเตฝ 504 เดชเดฟเดถเด•เตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด“เดฐเต‹ เดฆเดฟเดตเดธเดตเตเด‚ เดตเตผเดฆเตเดงเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡ เดŸเตˆเด‚เด”เดŸเตเดŸเต). เดˆ เดธเต‡เดตเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เดชเตเดฐเดคเดฟเดฆเดฟเดจเด‚ 504 เดชเดฟเดถเด•เตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด—เตเดฐเดพเดซเต เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต:

เดœเต‹เดฒเดฟ เดฑเต—เดฃเตเดŸเตเด•เตพ เด•เตŠเดฃเตเดŸเตเดตเดฐเตเดจเตเดจ เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด•. เดญเดพเด—เด‚ 1: FragmentSmack/SegmentSmack

เดŽเดฒเตเดฒเดพ เดชเดฟเดถเด•เตเด•เดณเตเด‚ เด’เดฐเต‡ เดฌเดพเด•เตเด•เต†เตปเดกเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเดพเดฃเต - เด•เตเดฒเต—เดกเดฟเดฒเตเดณเตเดณเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเดพเดฃเต. เดˆ เดฌเดพเด•เตเด•เต†เตปเดกเดฟเดฒเต† เดชเดพเด•เตเด•เต‡เดœเต เดถเด•เดฒเด™เตเด™เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดฎเต†เดฎเตเดฎเดฑเดฟ เด‰เดชเดญเต‹เด— เด—เตเดฐเดพเดซเต เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเต:

เดœเต‹เดฒเดฟ เดฑเต—เดฃเตเดŸเตเด•เตพ เด•เตŠเดฃเตเดŸเตเดตเดฐเตเดจเตเดจ เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด•. เดญเดพเด—เด‚ 1: FragmentSmack/SegmentSmack

เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด‚ เด—เตเดฐเดพเดซเตเด•เดณเดฟเดฒเต† เดชเตเดฐเดถเตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดเดฑเตเดฑเดตเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดชเตเดฐเด•เดŸเดจเด™เตเด™เดณเดฟเดฒเตŠเดจเตเดจเดพเดฃเดฟเดคเต. เด•เตเดฒเต—เดกเดฟเตฝ, เด…เดคเต‡ เดธเดฎเดฏเด‚ เดคเดจเตเดจเต†, QoS (เดŸเตเดฐเดพเดซเดฟเด•เต เด•เตบเดŸเตเดฐเต‹เตพ) เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเตเดฎเดพเดฏเตเดณเตเดณ เดฎเดฑเตเดฑเตŠเดฐเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต. เดชเดพเด•เตเด•เดฑเตเดฑเต เดถเด•เดฒเด™เตเด™เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดฎเต†เดฎเตเดฎเดฑเดฟ เด‰เดชเดญเต‹เด—เดคเตเดคเดฟเดจเตเดฑเต† เด—เตเดฐเดพเดซเดฟเตฝ, เด‡เดคเต เดคเดฟเด•เดšเตเดšเตเด‚ เดธเดฎเดพเดจเดฎเดพเดฃเต:

เดœเต‹เดฒเดฟ เดฑเต—เดฃเตเดŸเตเด•เตพ เด•เตŠเดฃเตเดŸเตเดตเดฐเตเดจเตเดจ เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด•. เดญเดพเด—เด‚ 1: FragmentSmack/SegmentSmack

เด…เดจเตเดฎเดพเดจเด‚ เดฒเดณเดฟเดคเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต: เด—เตเดฐเดพเดซเตเด•เดณเดฟเตฝ เด…เดต เด’เดฐเต‡เดชเต‹เดฒเต†เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด…เดตเดฏเตเด•เตเด•เต เด’เดฐเต‡ เด•เดพเดฐเดฃเดฎเตเดฃเตเดŸเต. เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เด‡เดคเตเดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเตฝ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดตเดณเดฐเต† เดตเดฟเดฐเดณเดฎเดพเดฃเต.

QoS-เตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเตเดณเตเดณ fq เดชเดพเด•เตเด•เดฑเตเดฑเต เดทเต†เดกเตเดฏเต‚เดณเตผ เดžเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŽเดจเตเดจเดคเดพเดฃเต เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดชเตเดฐเดถเตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดธเดพเดฐเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เด’เดฐเต เด•เดฃเด•เตเดทเดจเดพเดฏเดฟ, เด•เตเดฏเต‚เดตเดฟเดฒเต‡เด•เตเด•เต 100 เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เดšเต‡เตผเด•เตเด•เดพเตป เด‡เดคเต เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดšเดฟเดฒ เด•เดฃเด•เตเดทเดจเตเด•เตพ, เดšเดพเดจเตฝ เด•เตเดทเดพเดฎเดคเตเดคเดฟเดจเตเดฑเต† เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเตฝ, เดถเต‡เดทเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เด•เตเดฏเต‚ เดคเดŸเดธเตเดธเดชเตเดชเต†เดŸเดพเตป เดคเตเดŸเด™เตเด™เดฟ. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต. tc เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เดณเดฟเตฝ (tc -s qdisc) เด‡เดคเต เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดพเดตเตเดจเตเดจเดคเดพเดฃเต:

qdisc fq 2c6c: parent 1:2c6c limit 10000p flow_limit 100p buckets 1024 orphan_mask 1023 quantum 3028 initial_quantum 15140 refill_delay 40.0ms
 Sent 454701676345 bytes 491683359 pkt (dropped 464545, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
  1024 flows (1021 inactive, 0 throttled)
  0 gc, 0 highprio, 0 throttled, 464545 flows_plimit

"464545 flows_plimit" เดŽเดจเตเดจเดคเต เด’เดฐเต เด•เดฃเด•เตเดทเดจเตเดฑเต† เด•เตเดฏเต‚ เดชเดฐเดฟเดงเดฟ เด•เดตเดฟเดžเตเดžเดคเดฟเดจเดพเตฝ เดกเตเดฐเต‹เดชเตเดชเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดŸ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเดพเดฃเต, เด•เต‚เดŸเดพเดคเต† "เดกเตเดฐเต‹เดชเตเดชเตเดกเต 464545" เดŽเดจเตเดจเดคเต เดˆ เดทเต†เดกเตเดฏเต‚เดณเดฑเดฟเดจเตเดฑเต† เดŽเดฒเตเดฒเดพ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด†เด•เต†เดคเตเดคเตเด•เดฏเดพเดฃเต. เด•เตเดฏเต‚ เดฒเต†เด™เตเดคเต 1 เด†เดฏเดฟ เดตเตผเดงเดฟเดชเตเดชเดฟเดšเตเดšเต เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เตพ เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเดšเตเดš เดถเต‡เดทเด‚, เดชเตเดฐเดถเตเดจเด‚ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเตผเดคเตเดคเดฟ. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดฐเตเดจเตเดจเต เดธเตเดฎเต‚เดคเตเดคเดฟ เด•เตเดŸเดฟเด•เตเด•เดพเด‚.

FragmentSmack/SegmentSmack. เด…เดตเดธเดพเดจ เดฐเด•เตเดคเด‚

เด’เดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, เด•เต‡เตผเดฃเดฒเดฟเดฒเต† เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเต เด•เตเดฑเดšเตเดšเต เดฎเดพเดธเด™เตเด™เตพเด•เตเด•เต เดถเต‡เดทเด‚, FragmentSmack-เดจเตเดณเตเดณ เด’เดฐเต เดชเดฐเดฟเดนเดพเดฐเด‚ เด’เดŸเตเดตเดฟเตฝ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดŸเต (เด“เด—เดธเตเดฑเตเดฑเดฟเดฒเต† เดชเตเดฐเด–เตเดฏเดพเดชเดจเดคเตเดคเต‹เดŸเตŠเดชเตเดชเด‚, SegmentSmack-เดจเต เดฎเดพเดคเตเดฐเดฎเดพเดฏเดฟ เด’เดฐเต เดซเดฟเด•เตเดธเต เดชเตเดฑเดคเตเดคเดฟเดฑเด•เตเด•เดฟเดฏเดคเดพเดฏเดฟ เดžเดพเตป เดจเดฟเด™เตเด™เดณเต† เด“เตผเดฎเตเดฎเดฟเดชเตเดชเดฟเด•เตเด•เดŸเตเดŸเต†), เด‡เดคเต เดžเด™เตเด™เตพเด•เตเด•เต เดตเตผเด•เตเด•เตเดฑเต—เดฃเตเดŸเต เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เดพเตป เด…เดตเดธเดฐเด‚ เดจเตฝเด•เดฟ, เด…เดคเต เดžเด™เตเด™เดณเต† เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เด•เตเดดเดชเตเดชเดคเตเดคเดฟเดฒเดพเด•เตเด•เดฟ. เดˆ เดธเดฎเดฏเดคเตเดคเต, เดšเดฟเดฒ เดธเต†เตผเดตเดฑเตเด•เตพ เดชเตเดคเดฟเดฏ เด•เต‡เตผเดฃเดฒเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเดพเตป เดžเด™เตเด™เตพเด•เตเด•เต เด‡เดคเดฟเดจเด•เด‚ เด•เดดเดฟเดžเตเดžเต, เด‡เดชเตเดชเต‹เตพ เดžเด™เตเด™เตพ เด†เดฆเตเดฏเด‚ เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. FragmentSmack เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดจเดพเดฏเดฟ เด•เดพเดคเตเดคเตเดจเดฟเตฝเด•เตเด•เดพเดคเต† เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต เดžเด™เตเด™เตพ เด•เต‡เตผเดฃเตฝ เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดคเดคเต? เดˆ เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพเด•เตเด•เต†เดคเดฟเดฐเต† เดชเดฐเดฟเดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏ CentOS เดคเดจเตเดจเต† เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดฎเดพเดฏเดฟ (เด‡เดคเต เด•เต‡เตผเดฃเตฝ เดฎเดพเดคเตเดฐเด‚ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเตฝ เดธเดฎเดฏเดฎเต†เดŸเตเด•เตเด•เตเดจเตเดจเต) เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต เดŽเดจเตเดจเดคเดพเดฃเต เดตเดธเตเดคเตเดค. เด•เต‚เดŸเดพเดคเต†, SegmentSmack เด•เต‚เดŸเตเดคเตฝ เด…เดชเด•เดŸเด•เดฐเดฎเดพเดฏ เด’เดฐเต เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดคเดฏเดพเดฃเต, เด…เดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดชเดฐเดฟเดนเดพเดฐเด‚ เด‰เดŸเดจเดŸเดฟ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดŸเต, เด…เดคเดฟเดจเดพเตฝ เด…เดคเต เดŽเดจเตเดคเดพเดฏเดพเดฒเตเด‚ เด…เตผเดคเตเดฅเดตเดคเตเดคเดพเดฃเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, CentOS-เตฝ เด•เต‡เตผเดฃเตฝ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เดžเด™เตเด™เตพเด•เตเด•เต เด•เดดเดฟเดžเตเดžเดฟเดฒเตเดฒ, เด•เดพเดฐเดฃเด‚ CentOS 7.5-เตฝ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดŸ FragmentSmack เดฆเตเตผเดฌเดฒเดค เดชเดคเดฟเดชเตเดชเต 7.6-เตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดณเตเดณเต‚, เด…เดคเดฟเดจเดพเตฝ เดžเด™เตเด™เตพเด•เตเด•เต 7.5-เดฒเต‡เด•เตเด•เตเดณเตเดณ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดจเดฟเตผเดคเตเดคเดฟ 7.6-เดฒเต‡เด•เตเด•เตเดณเตเดณ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเต€เดฃเตเดŸเตเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เต‡เดฃเตเดŸเดฟ เดตเดจเตเดจเต. เด•เต‚เดŸเดพเดคเต† เด‡เดคเตเด‚ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเต.

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

เดฎเตเด•เดณเดฟเดฒเต† เด•เดฅเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฎเตเดฎเตพ เด“เตผเด•เตเด•เตเดจเตเดจเดคเต เดชเต‹เดฒเต†, Sysctl เดคเดฟเดฐเดฟเด•เต† เด•เตŠเดฃเตเดŸเตเดตเดฐเตเดจเตเดจเดคเต เดธเดนเดพเดฏเดฟเดšเตเดšเดฟเดฒเตเดฒ. เดฑเต€เดฌเต‚เดŸเตเดŸเต เดธเดนเดพเดฏเดฟเดšเตเดšเต, เดชเด•เตเดทเต‡ เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•เดฎเดพเดฏเดฟ.
Sysctl เดธเด‚เดฌเดจเตเดงเดฟเดšเตเดš เดธเด‚เดถเดฏเด™เตเด™เตพ เดจเต€เด™เตเด™เดฟเดฏเดฟเดฒเตเดฒ, เดŽเดจเตเดจเดพเตฝ เด‡เดคเตเดคเดตเดฃ เด•เดดเดฟเดฏเตเดจเตเดจเดคเตเดฐ เดตเดฟเดตเดฐเด™เตเด™เตพ เดถเต‡เด–เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เดŽเดจเตเดคเดพเดฃเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เด•เต‚เดŸเตเดคเตฝ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดชเด เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด•เตเดฒเดฏเดจเตเดฑเดฟเดฒเตเดณเตเดณ เด…เดชเตโ€Œเดฒเต‹เดกเต เดชเตเดฐเดถเตโ€Œเดจเด‚ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเดฟเดจเตเดฑเต† เดตเดฒเดฟเดฏ เด•เตเดฑเดตเตเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต.

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

เดœเต‹เดฒเดฟ เดฑเต—เดฃเตเดŸเตเด•เตพ เด•เตŠเดฃเตเดŸเตเดตเดฐเตเดจเตเดจ เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด•. เดญเดพเด—เด‚ 1: FragmentSmack/SegmentSmack

เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดกเดฏเดฒเต‹เด—เต เด‡เดคเตเดชเต‹เดฒเต†เดฏเดพเดฏเดฟเดฐเตเดจเตเดจเต (Nginx เดชเตเดฐเต‹เด•เตโ€Œเดธเดฟ เดญเดพเด—เดคเตเดคเต เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเดคเต):

  1. เด•เตเดฒเดฏเดจเตเดฑเต: เด’เดฐเต เดซเดฏเตฝ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต† เด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเด•.
  2. เดœเดพเดต เดธเต†เตผเดตเตผ: เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚.
  3. เด•เตเดฒเดฏเดจเตเดฑเต: เดซเดฏเดฒเดฟเดจเตŠเดชเตเดชเด‚ เดชเต‹เดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•.
  4. เดœเดพเดต เดธเต†เตผเดตเตผ: เดชเดฟเดถเด•เต.

เด…เดคเต‡ เดธเดฎเดฏเด‚, เด•เตเดฒเดฏเดจเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต 0 เดฌเตˆเดฑเตเดฑเต เดกเดพเดฑเตเดฑ เดฒเดญเดฟเดšเตเดšเดคเดพเดฏเดฟ เดœเดพเดต เดธเต†เตผเดตเตผ เดฒเต‹เด—เดฟเดฒเต‡เด•เตเด•เต เดŽเดดเตเดคเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเตเด•เตเด•เต 30 เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เดธเดฎเดฏเดฎเต†เดŸเตเดคเตเดคเดคเดพเดฏเดฟ Nginx เดชเตเดฐเต‹เด•เตเดธเดฟ เดŽเดดเตเดคเตเดจเตเดจเต (30 เดธเต†เด•เตเด•เตปเดกเต เดŽเดจเตเดจเดคเต เด•เตเดฒเดฏเดจเตเดฑเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเดฑเต† เดธเดฎเดฏเดชเดฐเดฟเดงเดฟเดฏเดพเดฃเต). เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเดŸเต, เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต 0 เดฌเตˆเดฑเตเดฑเตเด•เตพ? เด’เดฐเต HTTP เดตเต€เด•เตเดทเดฃเด•เต‹เดฃเดฟเตฝ เดจเดฟเดจเตเดจเต, เดŽเดฒเตเดฒเดพเด‚ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดชเต‹เดฒเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ เดซเดฏเดฒเดฟเดจเตŠเดชเตเดชเด‚ POST เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเตฝ เดจเดฟเดจเตเดจเต เด…เดชเตเดฐเดคเตเดฏเด•เตเดทเดฎเดพเด•เตเดจเตเดจเดคเดพเดฏเดฟ เดคเต‹เดจเตเดจเตเดจเตเดจเต. เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เด•เตเดฒเดฏเดจเตเดฑเดฟเดจเตเด‚ Nginx เดจเตเด‚ เด‡เดŸเดฏเดฟเตฝ เด‡เดคเต เด…เดชเตเดฐเดคเตเดฏเด•เตเดทเดฎเดพเด•เตเดจเตเดจเต. Tcpdump เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตเดตเดฏเด‚ เด†เดฏเตเดงเดฎเดพเด•เตเด•เดพเดจเตเดณเตเดณ เดธเดฎเดฏเดฎเดพเดฃเดฟเดคเต! เดŽเดจเตเดจเดพเตฝ เด†เดฆเตเดฏเด‚ เดจเดฟเด™เตเด™เตพ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. Nginx เดชเตเดฐเต‹เด•เตเดธเดฟเดฏเดพเดฃเต L3 เดฌเดพเดฒเตปเดธเดฑเดฟเดจเต เดชเดฟเดจเตเดจเดฟเดฒเตเดณเตเดณเดคเต เดŽเตปเดŽเดซเตเดตเต†เดฏเตผ. L3 เดฌเดพเดฒเตปเดธเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเดพเตป เดŸเดฃเดฒเดฟเด‚เด—เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด…เดคเดฟเดจเตเดฑเต† เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต:

เดœเต‹เดฒเดฟ เดฑเต—เดฃเตเดŸเตเด•เตพ เด•เตŠเดฃเตเดŸเตเดตเดฐเตเดจเตเดจ เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด•. เดญเดพเด—เด‚ 1: FragmentSmack/SegmentSmack

เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดˆ เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต Vlan-เดŸเดพเด—เตเดšเต†เดฏเตโ€Œเดค เดŸเตเดฐเดพเดซเดฟเด•เตเด•เดฟเดจเตเดฑเต† เดฐเต‚เดชเดคเตเดคเดฟเตฝ เดตเดฐเตเดจเตเดจเต, เด…เดคเต เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดธเตเดตเดจเตเดคเด‚ เดซเต€เตฝเดกเตเด•เดณเตเด‚ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต:

เดœเต‹เดฒเดฟ เดฑเต—เดฃเตเดŸเตเด•เตพ เด•เตŠเดฃเตเดŸเตเดตเดฐเตเดจเตเดจ เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด•. เดญเดพเด—เด‚ 1: FragmentSmack/SegmentSmack

เดˆ เดŸเตเดฐเดพเดซเดฟเด•เตเด•เตเด‚ เดตเดฟเด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚ (เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดจเดพเดฏเตเดณเตเดณ เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดคเด•เตพ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดฎเตเดชเต‹เตพ เดžเด™เตเด™เตพ เดธเด‚เดธเดพเดฐเดฟเดšเตเดš เด‡เตปเด•เดฎเดฟเด‚เด—เต เดตเดฟเด˜เดŸเดฟเดšเตเดš เดŸเตเดฐเดพเดซเดฟเด•เตเด•เดฟเดจเตเดฑเต† เด…เดคเต‡ เดšเต†เดฑเดฟเดฏ เดถเดคเดฎเดพเดจเด‚), เด‡เดคเต เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เดณเตเดŸเต† เด‰เดณเตเดณเดŸเด•เตเด•เดคเตเดคเต†เดฏเตเด‚ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต:

เดœเต‹เดฒเดฟ เดฑเต—เดฃเตเดŸเตเด•เตพ เด•เตŠเดฃเตเดŸเตเดตเดฐเตเดจเตเดจ เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด•. เดญเดพเด—เด‚ 1: FragmentSmack/SegmentSmack

เด’เดฐเดฟเด•เตเด•เตฝ เด•เต‚เดŸเดฟ: เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เด’เดฐเต เดตเตเดฒเดพเตป เดŸเดพเด—เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตŠเดคเดฟเดžเตเดžเต, เด’เดฐเต เดคเตเดฐเด™เตเด•เด‚ เด•เตŠเดฃเตเดŸเต เดชเตŠเดคเดฟเดžเตเดžเต, เดตเดฟเด˜เดŸเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดŽเด™เตเด™เดจเต† เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเต เดจเดจเตเดจเดพเดฏเดฟ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเตป, เด•เตเดฒเดฏเดจเตเดฑเดฟเตฝเดจเดฟเดจเตเดจเต Nginx เดชเตเดฐเต‹เด•เตเดธเดฟเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดพเด•เตเด•เดฑเตเดฑเต เดฑเต‚เดŸเตเดŸเต เดจเดฎเตเด•เตเด•เต เด•เดฃเตเดŸเต†เดคเตเดคเดพเด‚.

  1. เดชเดพเด•เตเด•เดฑเตเดฑเต L3 เดฌเดพเดฒเตปเดธเดฑเดฟเตฝ เดŽเดคเตเดคเตเดจเตเดจเต. เดกเดพเดฑเตเดฑเดพ เดธเต†เดจเตเดฑเดฑเดฟเดจเตเดณเตเดณเดฟเดฒเต† เดถเดฐเดฟเดฏเดพเดฏ เดฑเต‚เดŸเตเดŸเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ, เดชเดพเด•เตเด•เดฑเตเดฑเต เด’เดฐเต เดคเตเดฐเด™เตเด•เดคเตเดคเดฟเตฝ เดชเตŠเดคเดฟเดžเตเดžเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เดพเตผเดกเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต.
  2. เดชเดพเด•เตเด•เดฑเตเดฑเต + เดŸเดฃเตฝ เดนเต†เดกเดฑเตเด•เตพ MTU-เดฏเดฟเตฝ เดšเต‡เดฐเดพเดคเตเดคเดคเดฟเดจเดพเตฝ, เดชเดพเด•เตเด•เดฑเตเดฑเต เดถเด•เดฒเด™เตเด™เดณเดพเดฏเดฟ เดฎเตเดฑเดฟเดšเตเดšเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต.
  3. L3 เดฌเดพเดฒเตปเดธเดฑเดฟเดจเต เดถเต‡เดทเดฎเตเดณเตเดณ เดธเตเดตเดฟเดšเตเดšเต, เด’เดฐเต เดชเดพเด•เตเด•เดฑเตเดฑเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด…เดคเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต Vlan เดŸเดพเด—เต เดšเต‡เตผเดคเตเดคเต เด…เดคเต เด“เดฃเดพเด•เตเด•เตเดจเตเดจเต.
  4. Nginx เดชเตเดฐเต‹เด•เตโ€Œเดธเดฟเด•เตเด•เต เดฎเตเดจเตเดจเดฟเดฒเตเดณเตเดณ เดธเตเดตเดฟเดšเตเดšเต, เดธเต†เตผเดตเตผ เด’เดฐเต Vlan-เดŽเตปเด•เตเดฏเดพเดชเตโ€Œเดธเตเดฒเต‡เดฑเตเดฑเดกเต เดชเดพเด•เตเด•เดฑเตเดฑเต เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฏเดฟ (เดชเต‹เตผเดŸเตเดŸเต เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ) เด•เดพเดฃเตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เด…เดคเต Vlan เดŸเดพเด—เต เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดพเดคเต† เดคเดจเตเดจเต† เด…เดคเต เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเต.
  5. Linux เดตเตเดฏเด•เตเดคเดฟเด—เดค เดชเดพเด•เตเด•เต‡เดœเตเด•เดณเตเดŸเต† เดถเด•เดฒเด™เตเด™เตพ เดŽเดŸเตเดคเตเดคเต เด…เดตเดฏเต† เด’เดฐเต เดตเดฒเดฟเดฏ เดชเดพเด•เตเด•เต‡เดœเดฟเดฒเต‡เด•เตเด•เต เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.
  6. เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ, เดชเดพเด•เตเด•เดฑเตเดฑเต Vlan เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเตฝ เดŽเดคเตเดคเตเดจเตเดจเต, เด…เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด†เดฆเตเดฏเดคเตเดคเต† เดชเดพเดณเดฟ เดจเต€เด•เตเด•เด‚เดšเต†เดฏเตเดฏเตเดจเตเดจเต - Vlan encapsulation.
  7. เดฒเดฟเดจเด•เตเดธเต เด…เดคเต เดŸเดฃเตฝ เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต, เด…เดตเดฟเดŸเต† เดจเดฟเดจเตเดจเต เดฎเดฑเตเดฑเตŠเดฐเต เดฒเต†เดฏเตผ เดจเต€เด•เตเด•เด‚เดšเต†เดฏเตเดฏเตเดจเตเดจเต - เดŸเดฃเตฝ เดŽเตปเด•เตเดฏเดพเดชเตเดธเตเดฒเต‡เดทเตป.

เด‡เดคเต†เดฒเตเดฒเดพเด‚ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเดพเดฏเดฟ tcpdump-เดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเต.
เดจเดฎเตเด•เตเด•เต เด…เดตเดธเดพเดจเด‚ เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเด‚: เด•เตเดฒเดฏเดจเตเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต vlan, เดŸเดฃเตฝ เดŽเตปเด•เตเดฏเดพเดชเตโ€Œเดธเตเดฒเต‡เดทเตป เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตโ€Œเดค เดตเตƒเดคเตเดคเดฟเดฏเตเดณเตเดณ (เด…เดจเดพเดตเดถเตเดฏ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เดณเดฟเดฒเตเดฒเดพเดคเต†) IP เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เด‰เดฃเตเดŸเต‹?

tcpdump host <ip ะบะปะธะตะฝั‚ะฐ>

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

tcpdump ip[32:4]=0xx390x2xx

0xx390x2xx เดŽเดจเตเดจเดคเต เดนเต†เด•เตเดธเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเดณเตเดณ เด•เตเดฒเดฏเดจเตเดฑเต เดเดชเดฟ เดตเดฟเดฒเดพเดธเดฎเดพเดฃเต.
32:4 โ€” เดŸเดฃเตฝ เดชเดพเด•เตเด•เดฑเตเดฑเดฟเตฝ SCR IP เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเต€เตฝเดกเดฟเดจเตเดฑเต† เดตเดฟเดฒเดพเดธเดตเตเด‚ เดจเต€เดณเดตเตเด‚.

เดซเต€เตฝเดกเต เดตเดฟเดฒเดพเดธเด‚ เดฌเตเดฐเต‚เดŸเตเดŸเต เดซเต‹เดดเตโ€Œเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด•เดพเดฐเดฃเด‚ เด‡เตปเดฑเตผเดจเต†เดฑเตเดฑเดฟเตฝ เด…เดตเตผ 40, 44, 50, 54 เดŽเดจเตเดจเต เดŽเดดเตเดคเตเดจเตเดจเต, เดชเด•เตเดทเต‡ เด…เดตเดฟเดŸเต† เดเดชเดฟ เดตเดฟเดฒเดพเดธเด‚ เด‡เดฒเตเดฒเดพเดฏเดฟเดฐเตเดจเตเดจเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดนเต†เด•เตเดธเดฟเดฒเต† เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเดฟเตฝ เด’เดจเตเดจเต (tcpdump-เดฒเต† -xx เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ -XX เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ) เดจเต‹เด•เตเด•เดพเดจเตเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เดฑเดฟเดฏเดพเดตเตเดจเตเดจ IP เดตเดฟเดฒเดพเดธเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚.

Vlan, Tunnel encapsulation เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดพเดคเตเดค เดชเดพเด•เตเด•เดฑเตเดฑเต เดถเด•เดฒเด™เตเด™เตพ เด‰เดฃเตเดŸเต‹?

tcpdump ((ip[6:2] > 0) and (not ip[6] = 64))

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

14:02:58.471063 In 00:de:ff:1a:94:11 ethertype IPv4 (0x0800), length 1516: (tos 0x0, ttl 63, id 53652, offset 0, flags [+], proto IPIP (4), length 1500)
    11.11.11.11 > 22.22.22.22: truncated-ip - 20 bytes missing! (tos 0x0, ttl 50, id 57750, offset 0, flags [DF], proto TCP (6), length 1500)
    33.33.33.33.33333 > 44.44.44.44.80: Flags [.], seq 0:1448, ack 1, win 343, options [nop,nop,TS val 11660691 ecr 2998165860], length 1448
        0x0000: 0000 0001 0006 00de fb1a 9441 0000 0800 ...........A....
        0x0010: 4500 05dc d194 2000 3f09 d5fb 0a66 387d E.......?....f8}
        0x0020: 1x67 7899 4500 06xx e198 4000 3206 6xx4 [email protected].
        0x0030: b291 x9xx x345 2541 83b9 0050 9740 0x04 .......A...P.@..
        0x0040: 6444 4939 8010 0257 8c3c 0000 0101 080x dDI9...W.......
        0x0050: 00b1 ed93 b2b4 6964 xxd8 ffe1 006a 4578 ......ad.....jEx
        0x0060: 6966 0000 4x4d 002a 0500 0008 0004 0100 if..MM.*........

14:02:58.471103 In 00:de:ff:1a:94:11 ethertype IPv4 (0x0800), length 62: (tos 0x0, ttl 63, id 53652, offset 1480, flags [none], proto IPIP (4), length 40)
    11.11.11.11 > 22.22.22.22: ip-proto-4
        0x0000: 0000 0001 0006 00de fb1a 9441 0000 0800 ...........A....
        0x0010: 4500 0028 d194 00b9 3f04 faf6 2x76 385x E..(....?....f8}
        0x0020: 1x76 6545 xxxx 1x11 2d2c 0c21 8016 8e43 .faE...D-,.!...C
        0x0030: x978 e91d x9b0 d608 0000 0000 0000 7c31 .x............|Q
        0x0040: 881d c4b6 0000 0000 0000 0000 0000 ..............

เด’เดฐเต เดซเต‹เดŸเตเดŸเต‹เดฏเต‹เดŸเตเด•เต‚เดŸเดฟเดฏ เด’เดฐเต เดชเดพเด•เตเด•เต‡เดœเดฟเดจเตเดฑเต† (เด…เดคเต‡ เดเดกเดฟ 53652) เดฐเดฃเตเดŸเต เดถเด•เดฒเด™เตเด™เดณเดพเดฃเดฟเดต (เด†เดฆเตเดฏ เดชเดพเด•เตเด•เต‡เดœเดฟเตฝ Exif เดŽเดจเตเดจ เดตเดพเด•เตเด•เต เดฆเตƒเดถเตเดฏเดฎเดพเดฃเต). เดˆ เดคเดฒเดคเตเดคเดฟเตฝ เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เด‰เดณเตเดณเดคเดฟเดจเดพเตฝ, เดกเด‚เดชเตเด•เดณเดฟเตฝ เดฒเดฏเดฟเดชเตเดชเดฟเดšเตเดš เดฐเต‚เดชเดคเตเดคเดฟเตฝ เด…เดฒเตเดฒ, เดชเตเดฐเดถเตเดจเด‚ เด…เดธเด‚เดฌเตเดฒเดฟเดฏเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเดฃเต. เด’เดŸเตเดตเดฟเตฝ เด‡เดคเดฟเดจเต เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเดฑเดฟ เดคเต†เดณเดฟเดตเตเด•เดณเตเดฃเตเดŸเต!

เดชเดพเด•เตเด•เดฑเตเดฑเต เดกเต€เด•เต‹เดกเตผ เดจเดฟเตผเดฎเตเดฎเดพเดฃเดคเตเดคเต† เดคเดŸเดฏเตเดจเตเดจ เดชเตเดฐเดถเตเดจเด™เตเด™เดณเตŠเดจเตเดจเตเด‚ เดตเต†เดณเดฟเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ. เด‡เดตเดฟเดŸเต† เดชเดฐเต€เด•เตเดทเดฟเดšเตเดšเต: hpd.gasmi.net. เด†เดฆเตเดฏเด‚, เดจเดฟเด™เตเด™เตพ เด…เดตเดฟเดŸเต† เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดธเตเดฑเตเดฑเดซเต เดšเต†เดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดกเต€เด•เต‹เดกเดฑเดฟเดจเต เดชเดพเด•เตเด•เดฑเตเดฑเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด‡เดทเตเดŸเดฎเดฒเตเดฒ. Srcmac-เดจเตเด‚ Ethertype-เดจเตเด‚ เด‡เดŸเดฏเดฟเตฝ เดšเดฟเดฒ เด…เดงเดฟเด• เดฐเดฃเตเดŸเต เด’เด•เตเดŸเดฑเตเดฑเตเด•เตพ เด‰เดฃเตเดŸเต†เดจเตเดจเต เด•เดฃเตเดŸเต†เดคเตเดคเดฟ (เดถเด•เดฒ เดตเดฟเดตเดฐเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฎเดฟเดฒเตเดฒ). เด…เดต เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดค เดถเต‡เดทเด‚, เดกเต€เด•เต‹เดกเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เดฟ. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด‡เดคเต เดชเตเดฐเดถเตเดจเด™เตเด™เดณเตŠเดจเตเดจเตเด‚ เด•เดพเดฃเดฟเดšเตเดšเดฟเดฒเตเดฒ.
เดŽเดจเตเดคเตŠเด•เตเด•เต† เดชเดฑเดžเตเดžเดพเดฒเตเด‚ เด† Sysctl เด’เดดเดฟเด•เต† เดฎเดฑเตเดฑเตŠเดจเตเดจเตเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ. เดธเตเด•เต†เดฏเดฟเตฝ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดคเตเดŸเตผเดจเดŸเดชเดŸเดฟเด•เตพ เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเดพเดฏเดฟ เดชเตเดฐเดถเตโ€Œเดจเดฎเตเดณเตเดณ เดธเต†เตผเดตเดฑเตเด•เตพ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดฎเดพเตผเด—เด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเด• เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเดคเต. เด†เดตเดถเตเดฏเดฎเดพเดฏ เด•เตŒเดฃเตเดŸเตผ เดตเต‡เดฃเตเดŸเดคเตเดฐ เดตเต‡เด—เดคเตเดคเดฟเตฝ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ:

netstat -s | grep "packet reassembles failedโ€

OID=1.3.6.1.2.1.4.31.1.1.16.1 (snmpd-เตฝ เด‡เดคเต เด‰เดฃเตเดŸเตipSystemStatsReasmFails).

"IP เดฑเต€-เด…เดธเด‚เดฌเตเดฒเดฟ เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏ เดชเดฐเดพเดœเดฏเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ (เดŽเดจเตเดคเต เด•เดพเดฐเดฃเดคเตเดคเดพเดฒเตเด‚: เดธเดฎเดฏเด‚ เด•เดดเดฟเดžเตเดžเต, เดชเดฟเดถเด•เตเด•เตพ เดฎเตเดคเดฒเดพเดฏเดต)."

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

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

เดฎเดฑเตเดฑเต เดธเต†เตผเดตเดฑเตเด•เดณเดฟเดฒเต† เดซเตเดฐเดพเด—เตโ€Œเดฎเต†เดจเตเดฑเต‡เดทเตป เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดžเด™เตเด™เตพ เดชเดฟเตปเดตเดฒเดฟเดšเตเดšเต, เด…เดตเดฟเดŸเต† เดชเตเดคเดฟเดฏ เดจเดฟเดฐเต€เด•เตเดทเดฃเด‚ เดจเดฟเดฒเดตเดฟเตฝ เดตเดจเตเดจเต, เดŽเดตเดฟเดŸเต†เดฏเต‹ เดžเด™เตเด™เตพ เดถเด•เดฒเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดฎเตเดฎเตเดชเดคเตเดคเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเตฝ เดฎเต†เดฎเตเดฎเดฑเดฟ เด…เดจเตเดตเดฆเดฟเดšเตเดšเต (เด‡เดคเต UDP เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เดณเดพเดฃเต, เด‡เดคเดฟเดจเตเดฑเต† เดญเดพเด—เดฟเด•เดฎเดพเดฏ เดจเดทเตเดŸเด‚ เดชเตŠเดคเตเดตเดพเดฏ เดชเดถเตเดšเดพเดคเตเดคเดฒเดคเตเดคเดฟเตฝ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ) .

เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ เดšเต‹เดฆเตเดฏเด™เตเด™เตพ

เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต เดžเด™เตเด™เดณเตเดŸเต† L3 เดฌเดพเดฒเตปเดธเดฑเดฟเตฝ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เดตเดฟเด˜เดŸเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต? เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดฌเดพเดฒเตปเดธเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดŽเดคเตเดคเตเดจเตเดจ เดฎเดฟเด•เตเด• เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเตเด‚ SYN, ACK เดŽเดจเตเดจเดฟเดตเดฏเดพเดฃเต. เดˆ เดชเดพเด•เตเด•เต‡เดœเตเด•เดณเตเดŸเต† เดตเดฒเดฟเดชเตเดชเด‚ เดšเต†เดฑเตเดคเดพเดฃเต. เดŽเดจเตเดจเดพเตฝ เด…เดคเตเดคเดฐเด‚ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเตเดŸเต† เดชเด™เตเด•เต เดตเดณเดฐเต† เดตเดฒเตเดคเดพเดฏเดคเดฟเดจเดพเตฝ, เด…เดตเดฏเตเดŸเต† เดชเดถเตเดšเดพเดคเตเดคเดฒเดคเตเดคเดฟเตฝ เดตเดฟเด˜เดŸเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เดฟเดฏ เดตเดฒเดฟเดฏ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเตเดŸเต† เดธเดพเดจเตเดจเดฟเดงเตเดฏเด‚ เดžเด™เตเด™เตพ เดถเตเดฐเดฆเตเดงเดฟเดšเตเดšเดฟเดฒเตเดฒ.

เดคเด•เตผเดจเตเดจ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดพเดฏเดฟเดฐเตเดจเตเดจเต เด•เดพเดฐเดฃเด‚ advmss Vlan เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด•เดณเตเดณเตเดณ เดธเต†เตผเดตเดฑเตเด•เดณเดฟเตฝ (เด…เด•เตเด•เดพเดฒเดคเตเดคเต เด‰เตฝเดชเตเดชเดพเดฆเดจเดคเตเดคเดฟเตฝ เดŸเดพเด—เต เดšเต†เดฏเตเดค เดŸเตเดฐเดพเดซเดฟเด•เตเด•เตเดณเตเดณ เดตเดณเดฐเต† เด•เตเดฑเดšเตเดšเต เดธเต†เตผเดตเดฑเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเตเดณเตเดณเต‚). เดžเด™เตเด™เดณเตเดŸเต† เดฆเดฟเดถเดฏเดฟเดฒเตเดณเตเดณ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเตฝ เดšเต†เดฑเตเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ เดŽเดจเตเดจ เดตเดฟเดตเดฐเด‚ เด•เตเดฒเดฏเดจเตเดฑเดฟเดฒเต‡เด•เตเด•เต เด…เดฑเดฟเดฏเดฟเด•เตเด•เดพเตป Advmss เดžเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เด…เดตเดฏเดฟเตฝ เดŸเดฃเตฝ เดนเต†เดกเดฑเตเด•เตพ เด˜เดŸเดฟเดชเตเดชเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚ เด…เดต เดตเดฟเดญเดœเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ.

เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต Sysctl เดฑเต‹เตพเดฌเดพเด•เตเด•เต เดธเดนเดพเดฏเดฟเดšเตเดšเดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ เดฑเต€เดฌเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดคเต? เดฑเต‹เตพ เดฌเดพเด•เตเด•เต Sysctl เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเดŸเต† เด…เดณเดตเต เดฎเดพเดฑเตเดฑเดฟ. เด…เดคเต‡เดธเดฎเดฏเด‚, เดถเด•เดฒเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดฎเต†เดฎเตเดฎเดฑเดฟ เด“เดตเตผเดซเตเดฒเต‹ เดŽเดจเตเดจ เดตเดธเตเดคเตเดค เดคเดจเตเดจเต† เด•เดฃเด•เตเดทเดจเตเด•เดณเตเดŸเต† เดตเต‡เด—เดค เด•เตเดฑเดฏเตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเดฏเดฟ, เด‡เดคเต เดถเด•เดฒเด™เตเด™เตพ เด•เตเดฏเต‚เดตเดฟเตฝ เดตเดณเดฐเต†เด•เตเด•เดพเดฒเด‚ เดตเตˆเด•เตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเดฏเดฟ. เด…เดคเดพเดฏเดคเต, เดชเตเดฐเด•เตเดฐเดฟเดฏ เดšเด•เตเดฐเด™เตเด™เดณเดฟเดฒเต‚เดŸเต† เด•เดŸเดจเตเดจเตเดชเต‹เดฏเดฟ.
เดฑเต€เดฌเต‚เดŸเตเดŸเต เดฎเต†เดฎเตเดฎเดฑเดฟ เด•เตเดฒเดฟเดฏเตผ เดšเต†เดฏเตเดคเต, เดŽเดฒเตเดฒเดพเด‚ เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ เดคเดฟเดฐเดฟเดšเตเดšเต†เดคเตเดคเดฟ.

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

เด†เตปเดกเตเดฐเดฟ เดŸเดฟเดฎเต‹เดซเต€เดตเดฟเดจเต เดตเดณเดฐเต† เดจเดจเตเดฆเดฟ (atimofeyev) เด…เดจเตเดตเต‡เดทเดฃเด‚ เดจเดŸเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดนเดพเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ, เด…เดคเตเดชเต‹เดฒเต† เด…เดฒเด•เตเดธเดฟ เด•เตเดฐเต†เดจเต†เดตเต (devicex) - เดธเต†เตผเดตเดฑเตเด•เดณเดฟเตฝ เดธเต†เดจเตเดฑเต‹เดธเตเด‚ เด•เต‡เตผเดฃเดฒเตเด•เดณเตเด‚ เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดŸเตˆเดฑเตเดฑเดพเดจเดฟเด•เต เดœเต‹เดฒเดฟเด•เตพเด•เตเด•เดพเดฏเดฟ. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เดคเตเดŸเด•เตเด•เด‚ เดฎเตเดคเตฝ เดชเดฒเดคเดตเดฃ เด†เดฐเด‚เดญเดฟเด•เตเด•เต‡เดฃเตเดŸ เด’เดฐเต เดชเตเดฐเด•เตเดฐเดฟเดฏ, เด…เดคเดฟเดจเดพเดฒเดพเดฃเต เด‡เดคเต เดฎเดพเดธเด™เตเด™เดณเต‹เดณเด‚ เด‡เดดเดฏเตเดจเตเดจเดคเต.

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

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