เดœเต‹เดฒเดฟ เดฒเดณเดฟเดคเดฎเดพเด•เตเดฎเตเดชเต‹เตพ, เดžเดพเตป เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เดคเต†เดฑเตเดฑเตเด•เตพ เดตเดฐเตเดคเตเดคเตเดจเตเดจเต

เดœเต‹เดฒเดฟ เดฒเดณเดฟเดคเดฎเดพเด•เตเดฎเตเดชเต‹เตพ, เดžเดพเตป เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เดคเต†เดฑเตเดฑเตเด•เตพ เดตเดฐเตเดคเตเดคเตเดจเตเดจเต

เดˆ เดจเดฟเดธเตเดธเดพเดฐ เดœเต‹เดฒเดฟ เด’เดฐเต เดตเต†เดณเตเดณเดฟเดฏเดพเดดเตเดš เด‰เดšเตเดšเดคเดฟเดฐเดฟเดžเตเดžเต เด‰เดฏเตผเดจเตเดจเต, 2-3 เดฎเดฟเดจเดฟเดฑเตเดฑเต เดธเดฎเดฏเดฎเต†เดŸเตเด•เตเด•เดฃเด‚. เดชเตŠเดคเตเดตเต‡, เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดŽเดจเตเดจเดชเต‹เดฒเต†.

เด’เดฐเต เดธเดนเดชเตเดฐเดตเตผเดคเตเดคเด•เตป เด…เดตเดจเตเดฑเต† เดธเต†เตผเดตเดฑเดฟเตฝ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดถเดฐเดฟเดฏเดพเด•เตเด•เดพเตป เดŽเดจเตเดจเต‹เดŸเต เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดŸเต. เดžเดพเตป เด…เดคเต เดšเต†เดฏเตเดคเต, เด…เดคเต เด…เดฆเตเดฆเต‡เดนเดคเตเดคเดฟเดจเต เด•เตˆเดฎเดพเดฑเดฟ, เด…เดถเตเดฐเดฆเตเดงเดฎเดพเดฏเดฟ เดตเต€เดดเตเดคเตเดคเดฟ: "เดธเดฎเดฏเด‚ 5 เดฎเดฟเดจเดฟเดฑเตเดฑเต เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเดฃเต." เดธเดฎเดจเตเดตเดฏเด‚ เดคเดจเตเดจเต† เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เดธเต†เตผเดตเดฑเดฟเดจเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•. เด…เดฐเดฎเดฃเดฟเด•เตเด•เต‚เตผ, เด’เดฐเต เดฎเดฃเดฟเด•เตเด•เต‚เตผ เด•เดดเดฟเดžเตเดžเต, เด…เดตเตป เด…เดชเตเดชเต‹เดดเตเด‚ เดตเต€เตผเดชเตเดชเตเดฎเตเดŸเตเดŸเตเด•เดฏเตเด‚ เดจเดฟเดถเดฌเตเดฆเดฎเดพเดฏเดฟ เดถเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต.

โ€œเดตเดฟเดกเตเดขเดฟ! - เดžเดพเตป เด•เดฐเตเดคเดฟ, เดธเต†เตผเดตเตผ เด•เตบเดธเต‹เดณเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดจเตเดจเต - เดถเดฐเดฟ, เดžเดพเตป เด•เตเดฑเดšเตเดšเต เดฎเดฟเดจเดฟเดฑเตเดฑเต เด•เต‚เดŸเดฟ เด‡เดŸเดตเต‡เดณ เดŽเดŸเตเด•เตเด•เดพเด‚."

เดจเดฎเตเด•เตเด•เต เด•เดพเดฃเดพเด‚ ntp, rdate, sdwdate เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒ timeyncd เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดตเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดคเตเดคเดคเตเดฎเดพเดฃเต.

# timedatectl
      Local time: Sun 2019-08-25 20:44:39 +03
  Universal time: Sun 2019-08-25 17:44:39 UTC
        RTC time: Sun 2019-08-25 17:39:52
       Time zone: Europe/Minsk (+03, +0300)
     NTP enabled: no
NTP synchronized: no
 RTC in local TZ: no
      DST active: n/a

เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดธเดฎเดฏเด‚ เดถเดฐเดฟเดฏเดพเดฃเต†เดจเตเดจเต เด‡เดตเดฟเดŸเต† เดžเดพเตป เด‰เดŸเดจเต† เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด‚: เด•เต‚เดŸเตเดคเตฝ เดจเดพเดตเดฟเด—เต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดŽเดณเตเดชเตเดชเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚.

เด‡เดตเดฟเดŸเต†เดฏเดพเดฃเต เดชเดฟเดดเดตเตเด•เดณเตเดŸเต† เดชเดฐเดฎเตเดชเดฐ เดคเตเดŸเด™เตเด™เดฟเดฏเดคเต.

เด†เดฆเตเดฏเดคเตเดคเต† เดคเต†เดฑเตเดฑเต. เด†เดคเตเดฎ เดตเดฟเดถเตเดตเดพเดธเด‚

เด•เตเดฒเดฟเด•เตเด•เต-เด•เตเดฒเดพเด•เตเด•เต...

# systemctl enable systemd-timesyncd.service && systemctl start systemd-timesyncd.service && ntpdate 0.ru.pool.ntp.org && timedatectl set-ntp on && timedatectl
25 Aug 21:00:10 ntpdate[28114]: adjust time server 195.210.189.106 offset -249.015251 sec
      Local time: Sun 2019-08-25 21:00:10 +03
  Universal time: Sun 2019-08-25 18:00:10 UTC
        RTC time: Sun 2019-08-25 18:00:10
       Time zone: Europe/Minsk (+03, +0300)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a

เดŽเดฒเตเดฒเดพเด‚ เดถเดฐเดฟเดฏเดพเดฃเต, เดธเดฎเดฏเด‚ เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดธเดฟเดธเตเดฑเตเดฑเด‚ เดธเดฎเดฏเด‚ เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเดฑเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต. โ€œเดŽเดŸเตเด•เตเด•เต‚,โ€ เดžเดพเตป เดชเดฑเดžเตเดžเต เดŽเดจเตเดฑเต† เดฌเดฟเดธเดฟเดจเดธเตเดธเดฟเดฒเต‡เด•เตเด•เต เดฎเดŸเด™เตเด™เดฟ.

โ€œเดŽเดจเตเดคเดพ เดŽเดŸเตเด•เตเด•เตเด•? - เดธเดนเดชเตเดฐเดตเตผเดคเตเดคเด•เตป เดฆเต‡เดทเตเดฏเดชเตเดชเต†เดŸเตเดŸเต. "เด‡เดคเต เด’เดฐเต‡ เดธเดฎเดฏเดฎเดพเดฃเต!"

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

# timedatectl
      Local time: Sun 2019-08-25 21:09:15 +03
  Universal time: Sun 2019-08-25 18:09:15 UTC
        RTC time: Sun 2019-08-25 18:05:04
       Time zone: Europe/Minsk (+03, +0300)
     NTP enabled: yes
NTP synchronized: no
 RTC in local TZ: no
      DST active: n/a

เดธเดฟเดธเตเดฑเตเดฑเด‚ เดธเดฎเดฏเด‚ เดตเต€เดฃเตเดŸเตเด‚ เดคเต†เดฑเตเดฑเดฟ.

เดจเดฎเตเด•เตเด•เต เดตเต€เดฃเตเดŸเตเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เดพเด‚:

# ntpdate 0.ru.pool.ntp.org && timedatectl && sleep 1 && timedatectl
25 Aug 21:07:37 ntpdate[30350]: step time server 89.175.20.7 offset -249.220828 sec
      Local time: Sun 2019-08-25 21:07:37 +03
  Universal time: Sun 2019-08-25 18:07:37 UTC
        RTC time: Sun 2019-08-25 18:07:37
       Time zone: Europe/Minsk (+03, +0300)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a
      Local time: Sun 2019-08-25 21:11:46 +03
  Universal time: Sun 2019-08-25 18:11:46 UTC
        RTC time: Sun 2019-08-25 18:07:37
       Time zone: Europe/Minsk (+03, +0300)
     NTP enabled: yes
NTP synchronized: no
 RTC in local TZ: no
      DST active: n/a

เดจเดฎเตเด•เตเด•เต เด‡เดคเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ เดšเต†เดฏเตเดฏเดพเด‚:

# date -s "2019-08-25 21:10:30" && date && sleep 1 && timedatectl
Sun Aug 25 21:10:30 +03 2019
Sun Aug 25 21:10:30 +03 2019
      Local time: Sun 2019-08-25 21:14:36 +03
  Universal time: Sun 2019-08-25 18:14:36 UTC
        RTC time: Sun 2019-08-25 18:10:30
       Time zone: Europe/Minsk (+03, +0300)
     NTP enabled: yes
NTP synchronized: no
 RTC in local TZ: no
      DST active: n/a

เด•เต‚เดŸเดพเดคเต† เด‡เดคเตเดชเต‹เดฒเต†:

# hwclock --hctosys && timedatectl && sleep 1 && timedatectl
      Local time: Sun 2019-08-25 21:11:31 +03
  Universal time: Sun 2019-08-25 18:11:31 UTC
        RTC time: Sun 2019-08-25 18:11:31
       Time zone: Europe/Minsk (+03, +0300)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a
      Local time: Sun 2019-08-25 21:15:36 +03
  Universal time: Sun 2019-08-25 18:15:36 UTC
        RTC time: Sun 2019-08-25 18:11:32
       Time zone: Europe/Minsk (+03, +0300)
     NTP enabled: yes
NTP synchronized: no
 RTC in local TZ: no
      DST active: n/a

เดธเดฎเดฏเด‚ เด’เดฐเต เดธเตเดชเตเดฒเดฟเดฑเตเดฑเต เดธเต†เด•เตเด•เตปเดกเดฟเดจเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‰เดŸเดจเต† เดตเต€เดฃเตเดŸเตเด‚ "เดคเดฟเดฐเด•เตเด•เต" เดคเตเดŸเด™เตเด™เตเดจเตเดจเต.

เด…เดคเต‡ เดธเดฎเดฏเด‚, เดฒเต‹เด—เตเด•เดณเดฟเตฝ, เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดฎเดพเดจเตเดตเตฝ เดฎเดพเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดธเดฎเดฏเดคเตเดคเต, เดฏเดฅเดพเด•เตเดฐเดฎเด‚, เดถเดฐเดฟเดฏเดพเดฏ/เดคเต†เดฑเตเดฑเดพเดฏ เดฆเดฟเดถเดฏเดฟเดฒเตเด‚ เด‡เดŸเดฏเตเด•เตเด•เดฟเดŸเต†เดฏเตเด‚ เดธเดฎเดฏเด‚ เดฎเดพเดฑเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดžเด™เตเด™เตพ เด•เดพเดฃเต‚. เดตเต€เดฃเตเดŸเตเด‚ เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต systemd-timesyncd-เตฝ เดจเดฟเดจเตเดจเต.

Aug 25 21:18:51 wisi systemd[1]: Time has been changed
Aug 25 21:18:51 wisi systemd-timesyncd[29258]: System time changed. Resyncing.
Aug 25 21:18:51 wisi systemd[1187]: Time has been changed
Aug 25 21:18:51 wisi systemd[1]: Time has been changed
Aug 25 21:18:51 wisi systemd[1187]: Time has been changed

เด‡เดตเดฟเดŸเต†

# ps afx | grep "[1]187"
 1187 ?        Ss     0:02 /lib/systemd/systemd --user

เดˆ เดธเดฎเดฏเดคเตเดคเต, เด•เดพเดฐเดฃเด‚ เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต เด‡เดคเดฟเดจเด•เด‚ เดคเดจเตเดจเต† เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ 18 เดตเตผเดทเดคเตเดคเต† เดญเดฐเดฃเดคเตเดคเดฟเตฝ, เดฎเดธเตเดคเดฟเดทเตเด•เด‚ "เดธเดฎเดฏเด‚" เดชเดฟเดถเด•เตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ เดถเต‡เด–เดฐเดฟเดšเตเดšเต, เดถเต€เดฒเด‚ เด•เต‚เดŸเดพเดคเต†, เดตเต€เดฃเตเดŸเตเด‚ เดธเดฎเดจเตเดตเดฏเดคเตเดคเต† เด•เตเดฑเตเดฑเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต.
เดจเดฎเตเด•เตเด•เต เด‡เดคเต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เด“เดซเต เดšเต†เดฏเตเดฏเดพเด‚.

# timedatectl set-ntp off && systemctl stop systemd-timesyncd.service
# hwclock --hctosys && timedatectl && sleep 1 && timedatectl
      Local time: Sun 2019-08-25 21:25:40 +03
  Universal time: Sun 2019-08-25 18:25:40 UTC
        RTC time: Sun 2019-08-25 18:25:40
       Time zone: Europe/Minsk (+03, +0300)
     NTP enabled: no
NTP synchronized: no
 RTC in local TZ: no
      DST active: n/a
      Local time: Sun 2019-08-25 21:29:31 +03
  Universal time: Sun 2019-08-25 18:29:31 UTC
        RTC time: Sun 2019-08-25 18:25:41
       Time zone: Europe/Minsk (+03, +0300)
     NTP enabled: no
NTP synchronized: no
 RTC in local TZ: no
      DST active: n/a

เดฒเต‹เด—เตเด•เดณเดฟเดฒเตเด‚

Aug 25 21:25:40 wisi systemd[1]: Time has been changed
Aug 25 21:25:40 wisi systemd[1187]: Time has been changed
Aug 25 21:29:30 wisi systemd[1]: Time has been changed
Aug 25 21:29:30 wisi systemd[1187]: Time has been changed

เดตเต€เดฃเตเดŸเตเด‚ เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต เด…เดชเตเดฐเดคเตเดฏเด•เตเดทเดฎเดพเดฏเดฟ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฐเต‡เด–เด•เตพ เดชเตเดฐเดพเด•เตƒเดคเดฎเดพเดฃเต.

เดจเดฟเด—เดฎเดจเด™เตเด™เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต tcpdump เดŽเดฒเตเดฒเดพ เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด•เดณเดฟเดฒเตเด‚ เดชเต‹เตผเดŸเตเดŸเต 123-เตฝ. เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ เดธเดฎเดฏเด‚ เด‡เดชเตเดชเต‹เดดเตเด‚ เด“เดŸเตเด•เดฏเดพเดฃเต.

เดชเดฟเดถเด•เต เดฐเดฃเตเดŸเต. เดคเดฟเดฐเด•เตเด•เต

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

เดˆ เดธเต†เตผเดตเตผ เด’เดฐเต เดธเตเดŸเตเดฐเต€เดฎเดฟเด‚เด—เต เดธเต†เตผเดตเดฑเดพเดฃเต เด•เต‚เดŸเดพเดคเต† DVB-S2 เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเต† IP เด†เด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต. DVB-S เดธเตเดŸเตเดฐเต€เดฎเดฟเตฝ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เดฑเดฟเดธเต€เดตเดฑเตเด•เตพ, เดฎเตพเดŸเตเดŸเดฟเดชเตเดฒเด•เตเดธเดฑเตเด•เตพ, เดธเตโ€Œเด•เตเดฐเดพเด‚เดฌเตเดฒเดฑเตเด•เตพ, เดŸเต†เดฒเดฟเดตเดฟเดทเดจเตเด•เตพ เดŽเดจเตเดจเดฟเดต เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เตเดฒเต‹เด•เตเด•เต เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เด…เดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. DVB-S เดฌเต‹เตผเดกเต เดกเตเดฐเตˆเดตเดฑเตเด•เตพ เด•เต‡เตผเดฃเดฒเดฟเดฒเดพเดฃเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต, เด…เดคเดฟเดจเดพเตฝ DVB-S2 เดธเตเดŸเตเดฐเต€เด‚ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเตเดตเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเดจเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏ เดฎเดพเตผเด—เด‚ "เดชเตเดฒเต‡เดฑเตเดฑเตเด•เดณเดฟเตฝ" เดจเดฟเดจเตเดจเต เดตเดฐเตเดจเตเดจ เด•เต‡เดฌเดฟเดณเตเด•เตพ เดตเดฟเดšเตเด›เต‡เดฆเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต. เดญเดพเด—เตเดฏเดตเดถเดพเตฝ, เดธเต†เตผเดตเตผ เดฎเดคเดฟเดฒเดฟเดจเต เดชเดฟเดจเตเดจเดฟเดฒเดพเดฃเต, เด…เด™เตเด™เดจเต†เดฏเดพเด•เดŸเตเดŸเต†.

เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เดฒเต‹เด—เตเด•เดณเดฟเตฝ เดŽเดจเตเดคเดพเดฃเต เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต†เด™เตเด•เดฟเตฝ, เด‡เดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เดฟเดฒเตเดฒเดพเดฏเดฟเดฐเตเดจเตเดจเต, เดชเด•เตเดทเต‡ เด…เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด•เต‚เดŸเตเดคเตฝ, เดตเต€เดฃเตเดŸเตเด‚, เดฒเต‡เด–เดจเดคเตเดคเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเด‚.

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

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

เดชเดฟเดถเด•เต เดฎเต‚เดจเตเดจเต. เด‰เดชเดฆเต‡เดถเด•เตผ

เด’เดฐเดฟเด•เตเด•เดฒเตเดฎเดฟเดฒเตเดฒ! เด—เต‚เด—เดฟเดณเดฟเดจเตเดฑเต† เด†เดฆเตเดฏ เดชเต‡เดœเต เดชเด เดฟเด•เตเด•เตเด•เดฏเตเด‚ เด’เดฐเต เดฎเดพเตป เดชเต‡เดœเต เดตเดพเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเตฝ เด…เดคเดฟเดจเตเดณเตเดณ เด‰เดคเตเดคเดฐเดคเตเดคเดฟเดจเต เด†เดตเดถเตเดฏเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดซเต‹เดฑเด™เตเด™เดณเดฟเดฒเตเด‚ เดชเตŠเดคเตเดตเดพเดฏ เดชเตเดฐเดคเตเดฏเต‡เด• (a la stackoverflow) เดธเตˆเดฑเตเดฑเตเด•เดณเดฟเดฒเตเด‚ เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ เดšเต‹เดฆเตเดฏเด™เตเด™เตพ เดšเต‹เดฆเดฟเด•เตเด•เดฐเตเดคเต.

เด…เดตเตผ เดจเดฟเด™เตเด™เดณเต† Google-เดฒเต‡เด•เตเด•เต เดคเดฟเดฐเดฟเด•เต† เด…เดฏเดฏเตโ€Œเด•เตเด•เตเด‚, เด…เดคเต‡ เดฎเดจเตเดทเตเดฏเดจเต† เดตเดพเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดซเต‹เดฑเดคเตเดคเดฟเดจเตเดฑเต†/เดธเตˆเดฑเตเดฑเดฟเดจเตเดฑเต† เดจเดฟเดฏเดฎเด™เตเด™เตพ เดœเดจเดชเตเดฐเดฟเดฏเดฎเดพเดฏเดฟ เดตเดฟเดถเดฆเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚, เดชเด•เตเดทเต‡ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดคเตเดคเดฐเด‚ เดจเตฝเด•เดฟเดฒเตเดฒ.

เดšเดฟเดฒ เดตเดธเตเดคเตเดจเดฟเดทเตเด  เด˜เดŸเด•เด™เตเด™เตพ เด‡เดคเดพ:

  • เดจเดฟเด™เตเด™เดณเดฒเตเดฒเดพเดคเต† เดฎเดฑเตเดฑเดพเตผเด•เตเด•เตเด‚ เดชเตเดฐเดถเตเดจเด‚ เด…เดฑเดฟเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ;
  • เดจเดฟเด™เตเด™เดณเตเดŸเต‡เดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏ เดตเตเดฏเดตเดธเตเดฅเด•เดณเดฟเตฝ เด†เตผเด•เตเด•เตเด‚ เดชเดฐเดฟเดถเต‹เดงเดจ เดจเดŸเดคเตเดคเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ

เด’เดชเตเดชเด‚ เด†เดคเตเดฎเดจเดฟเดทเตเด เดตเตเด‚:

  • เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เด‡เตปเดชเตเดŸเตเดŸเตเด•เดณเตเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเตฝเด•เดฃเดฎเต†เดจเตเดจเดฟเดฒเตเดฒ, เด•เดพเดฐเดฃเด‚ เดจเดฟเด™เตเด™เตพ เด‡เดคเดฟเดจเด•เด‚ เดคเดจเตเดจเต† "เดถเดฐเดฟเดฏเดพเดฏ" เดฆเดฟเดถเดฏเดฟเตฝ เดตเดจเตเดจเต เด…เดคเดฟเตฝ เดถเตเดฐเดฆเตเดง เด•เต‡เดจเตเดฆเตเดฐเต€เด•เดฐเดฟเดšเตเดšเต เดชเตเดฐเดถเตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดธเดพเดฐเดพเด‚เดถเด‚ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต;
  • เดซเต‹เตผเดฎเดพเตป (เดฎเต‹เดกเดฑเต‡เดฑเตเดฑเตผ, เด“เตพเดกเต-เดŸเตˆเดฎเตผ, เด…เดกเตเดฎเดฟเตป) เดŽเดชเตเดชเต‹เดดเตเด‚ เดถเดฐเดฟเดฏเดพเดฃเต, เดซเต‹เตผเดฎเดพเตป เดคเต†เดฑเตเดฑเดพเดฃเต†เด™เตเด•เดฟเตฝ... เดจเดจเตเดจเดพเดฏเดฟ, เดจเดฟเด™เตเด™เตพเด•เตเด•เดฑเดฟเดฏเดพเด‚...

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

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

เดœเต‹เดฒเดฟเด•เดณเต† เดฒเดณเดฟเดคเดตเตเด‚ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดตเตเดฎเดพเดฏเดฟ เดตเดฟเดญเดœเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ.

เดžเด™เตเด™เตพ เดžเด™เตเด™เดณเตเดŸเต† เด…เดจเตเดญเดตเด‚, เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ, เด‰เดชเดฆเต‡เดทเตเดŸเดพเด•เตเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเต† เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเตผเดคเตเดคเตเด•เดฏเตเด‚ เด…เดจเตเดคเดฟเดฎเดซเดฒเด‚ "เดตเดฟเดถเดฆเต€เด•เดฐเดฟเด•เตเด•เดพเตป" เดคเตเดŸเด™เตเด™เตเด•เดฏเดฒเตเดฒ, เดฎเดฑเดฟเดšเตเดšเต เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เด•เดพเดฐเดฃเด‚ เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด†เดฐเต†เด™เตเด•เดฟเดฒเตเด‚ เดธเดฎเดฏเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ, เด…เดจเตเดฌเดจเตเดง เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ เดธเด‚เดญเดตเดฟเด•เตเด•เดฃเด‚.

เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเดจเดฟเตฝ เดฎเดฟเด•เดšเตเดš เดฐเต‡เด–เด•เตพ เดธเตเดฐเต‹เดคเดธเตเดธเตเด•เดณเดพเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต†, เดธเดฟเดธเตเดฑเตเดฑเด‚ เด…เดกเตเดฎเดฟเดจเดฟเดธเตโ€ŒเดŸเตเดฐเต‡เดทเดจเดฟเตฝ เดฎเดฟเด•เดšเตเดš เด…เดธเดฟเดธเตเดฑเตเดฑเดจเตเดฑเต เด“เดกเดฟเดฑเตเดฑเดพเดฃเต, เดจเดฎเตเดฎเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เด“เดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดคเต.

เด’เดฐเต เดจเดฟเดฎเดฟเดทเด‚ เดธเด‚เดถเดฏเด‚เดžเดพเตป เดฎเดจเดฏเดฟเดฒเต‚เดŸเต† เด•เดŸเดจเตเดจเตเดชเต‹เดฏเดฟ, เดชเด•เตเดทเต‡ เดฒเดฟเดจเด•เตเดธเดฟเตฝ เดธเดฎเดฏเด‚ เดฎเดพเดคเตเดฐเดฎเต‡ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเต‚ เดŽเดจเตเดจเต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เด‰เดฑเดชเตเดชเดฟเดฒเตเดฒเดพเดฏเดฟเดฐเตเดจเตเดจเต เด•เตเดฒเต‹เด•เตเด•เต_เดธเต†เดฑเตเดฑเต เดŸเตˆเด‚ ะธ เดธเต†เดฑเตเดฑเต เดŸเตˆเด‚ เด“เดซเต เดกเต‡, เด…เดคเดฟเดจเดพเตฝ เด†เดฆเตเดฏ เดŸเต†เดธเตเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เดžเดพเตป เดŽเดฒเตเดฒเดพ "เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ" เด•เต‹เดณเตเด•เดณเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต:

# man syscalls | col | grep -F '(2)' | grep -vE '(:|;)' | grep -E '(time|date|clock)' | sed "s/(2).*//" | xargs -I SYSCALL echo "-S SYSCALL " | xargs echo
-S adjtimex -S clock_adjtime -S clock_getres -S clock_gettime -S clock_nanosleep -S clock_settime -S futimesat -S getitimer -S gettimeofday -S mq_timedreceive -S mq_timedsend -S rt_sigtimedwait -S s390_runtime_instr -S setitimer -S settimeofday -S stime -S time -S timer_create -S timer_delete -S timer_getoverrun -S timer_gettime -S timer_settime -S timerfd_create -S timerfd_gettime -S timerfd_settime -S times -S utime -S utimensat -S utimes

เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ s390_runtime_instr, stime, timerfd_create, เดเดคเต auditctl เด…เดคเต เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดžเดฟเดฒเตเดฒ, เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ เดซเต‹เดฎเดฟเตฝ เด’เดฐเต เด“เดกเดฟเดฑเตเดฑเต เด†เดฐเด‚เดญเดฟเดšเตเดšเต:

auditctl -a exit,always -S adjtimex -S clock_adjtime -S clock_getres -S clock_nanosleep -S clock_settime -S futimesat -S getitimer -S gettimeofday -S mq_timedreceive -S mq_timedsend -S rt_sigtimedwait -S semtimedop -S setitimer -S settimeofday -S time -S timer_create -S timer_delete -S timer_getoverrun -S timer_gettime -S timer_settime -S timerfd_gettime -S timerfd_settime -S times -S utime -S utimensat -S utimes

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

เด’เดฐเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ เด“เดกเดฟเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต เด•เตเดฒเต‹เด•เตเด•เต_เดธเต†เดฑเตเดฑเต เดŸเตˆเด‚ ะธ เดธเต†เดฑเตเดฑเต เดŸเตˆเด‚ เด“เดซเต เดกเต‡ เดคเต€เดฏเดคเดฟ เดฎเดพเดฑเตเดฑเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•:

# auditctl -a exit,always -S clock_settime -S settimeofday && date -s "2019-08-22 12:10:00" && sleep 5 && auditctl -D

เด…เดžเตเดšเต เดธเต†เด•เตเด•เตปเดกเต เด•เดพเดฒเดคเดพเดฎเดธเด‚ เดšเต‡เตผเดคเตเดคเดคเดฟเดจเดพเตฝ เดจเดฎเตเดฎเตเดŸเต† "เดชเดฐเดพเดจเตเดจเดญเต‹เดœเดฟ" เดธเดฎเดฏเด‚ เดถเดฐเดฟเดฏเดพเด•เตเด•เตเดฎเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเตเดจเตฝเด•เตเดจเตเดจเต.

เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เดจเต‹เด•เตเด•เดพเด‚:

# aureport -s -i

Syscall Report
=======================================
# date time syscall pid comm auid event
=======================================
Warning - freq is non-zero and incremental flushing not selected.
1. 08/22/2019 12:10:00 settimeofday 3088 chkcache_proces root 479630
2. 08/26/2019 09:37:06 clock_settime 1538 date root 479629

เด‡เดตเดฟเดŸเต† เดจเดพเด‚ เดจเดฎเตเดฎเตเดŸเต† เดคเต€เดฏเดคเดฟ เดจเดฎเตเด•เตเด•เต เด…เดฑเดฟเดฏเดพเดคเตเดคเดคเตเด‚ chkcache_processes. เดฌเตˆเดจเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ aureport เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดคเต€เดฏเดคเดฟ เดชเตเดฐเด•เดพเดฐเด‚ เด…เดŸเตเด•เตเด•เดฟเดฏเดคเดฟเดจเดพเตฝ เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเดฟเตฝ เด‡เดคเต เด…เดตเดธเดพเดจเดฟเดšเตเดšเต, เดžเด™เตเด™เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏ เดธเดฎเดฏเดคเตเดคเต เด‡เดตเดจเตเดฑเต เดธเด‚เดญเดตเดฟเดšเตเดšเต เดคเต€เดฏเดคเดฟ -s "2019-08-22 12:10:00".
เด†เดฐเดพเดฃเต เด…เดตเดจเต† เดชเตเดฐเดธเดตเดฟเดšเตเดšเดคเต?

# ausearch -sc settimeofday --comm "chkcache_proces"
----
time->Thu Aug 22 12:10:00 2019
type=PROCTITLE msg=audit(1566465000.000:479630): proctitle="/usr/local/bin/oscam"
type=SYSCALL msg=audit(1566465000.000:479630): arch=c000003e syscall=164 success=yes exit=0 a0=7fde0dfc6e60 a1=0 a2=136cf a3=713ba56 items=0 ppid=3081 pid=3088 auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=pts20 ses=68149 comm="chkcache_proces" exe="/usr/local/bin/oscam" key=(null)

/usr/local/bin/oscam - เดจเดฎเตเดฎเตเดŸเต† เดชเดฐเดพเดจเตเดจเดญเต‹เดœเดฟเดฏเต† เด•เดฃเตเดŸเต†เดคเตเดคเดฟ. เด…เดคเดฟเดจเตเดฑเต† "เด•เตเดทเตเดฆเตเดฐเด•เดฐเดฎเดพเดฏ" เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเดฟเดŸเตเดŸเตเด‚, เดธเต‹เดชเดพเดงเดฟเด•เดฎเดพเดฏ เด†เด•เตเดธเดธเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดจเดฟเดฐเดธเดฟเด•เตเด•เตเดจเตเดจเดคเต เด…เดธเดพเดงเตเดฏเดฎเดพเดฃเต, เดชเด•เตเดทเต‡ เดžเดพเตป เด‡เดชเตเดชเต‹เดดเตเด‚ เด…เดฑเดฟเดฏเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต เด“เดธเตเด•เดพเด‚, WTF?

เด‰เดคเตเดคเดฐเด‚ เดตเต‡เด—เดคเตเดคเดฟเตฝ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ เดธเต‹เดดเตเดธเต เด•เต‹เดกเตเด•เตพ:

#if defined(CLOCKFIX)
if (tv.tv_sec > lasttime.tv_sec || (tv.tv_sec == lasttime.tv_sec && tv.tv_usec >= lasttime.tv_usec)) // check for time issues!
{
  lasttime = tv; // register this valid time
}
  else
{
  tv = lasttime;
  settimeofday(&tv, NULL); // set time back to last known valid time
  //fprintf(stderr, "*** WARNING: BAD TIME AFFECTING WHOLE OSCAM ECM HANDLING, SYSTEMTIME SET TO LAST KNOWN VALID TIME **** n");
}

เด‡เดตเดฟเดŸเต† เดŽเดคเตเดฐ เดฎเดจเต‹เดนเดฐเดฎเดพเดฏเดฟ เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเต เด…เดญเดฟเดชเตเดฐเดพเดฏเดชเตเดชเต†เดŸเตเดŸเต เดฒเตˆเตป เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเดชเด™เตเด•เต โ‚ฌ |

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

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