แƒ แƒแƒช แƒฃแƒคแƒ แƒ แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ˜แƒ แƒ“แƒแƒ•แƒแƒšแƒ”แƒ‘แƒ, แƒ›แƒ˜แƒ— แƒฃแƒคแƒ แƒ แƒฎแƒจแƒ˜แƒ แƒแƒ“ แƒ•แƒฃแƒจแƒ•แƒ”แƒ‘ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ”แƒ‘แƒก

แƒ แƒแƒช แƒฃแƒคแƒ แƒ แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ˜แƒ แƒ“แƒแƒ•แƒแƒšแƒ”แƒ‘แƒ, แƒ›แƒ˜แƒ— แƒฃแƒคแƒ แƒ แƒฎแƒจแƒ˜แƒ แƒแƒ“ แƒ•แƒฃแƒจแƒ•แƒ”แƒ‘ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ”แƒ‘แƒก

แƒ”แƒก แƒขแƒ แƒ˜แƒ•แƒ˜แƒแƒšแƒฃแƒ แƒ˜ แƒแƒ›แƒแƒชแƒแƒœแƒ แƒ’แƒแƒฉแƒœแƒ“แƒ แƒ”แƒ แƒ— แƒžแƒแƒ แƒแƒกแƒ™แƒ”แƒ•แƒก แƒจแƒฃแƒแƒ“แƒฆแƒ˜แƒกแƒแƒก แƒ“แƒ 2-3 แƒฌแƒฃแƒ—แƒ˜ แƒฃแƒœแƒ“แƒ แƒ“แƒแƒกแƒญแƒ˜แƒ แƒ“แƒ”แƒก. แƒ–แƒแƒ’แƒแƒ“แƒแƒ“, แƒ แƒแƒ’แƒแƒ แƒช แƒงแƒแƒ•แƒ”แƒšแƒ—แƒ•แƒ˜แƒก.

แƒ™แƒแƒšแƒ”แƒ’แƒแƒ› แƒ›แƒ—แƒฎแƒแƒ•แƒ แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ˜แƒก แƒ“แƒแƒคแƒ˜แƒฅแƒกแƒ˜แƒ แƒ”แƒ‘แƒ แƒ›แƒ˜แƒก แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ”. แƒ›แƒ” แƒ”แƒก แƒ’แƒแƒ•แƒแƒ™แƒ”แƒ—แƒ”, แƒ›แƒ˜แƒ•แƒแƒฌแƒแƒ“แƒ” แƒ“แƒ แƒฃแƒœแƒ”แƒ‘แƒฃแƒ แƒแƒ“ แƒฉแƒแƒ•แƒ•แƒแƒ แƒ“แƒ˜: โ€žแƒ“แƒ แƒ 5 แƒฌแƒฃแƒ—แƒ˜แƒก แƒกแƒฌแƒ แƒแƒคแƒ˜แƒโ€œ. แƒœแƒ”แƒ‘แƒ แƒ›แƒ˜แƒ”แƒชแƒ˜แƒ— แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒก แƒ—แƒแƒ•แƒแƒ“ แƒ’แƒแƒฃแƒ›แƒ™แƒšแƒแƒ•แƒ“แƒ”แƒก แƒกแƒ˜แƒœแƒฅแƒ แƒแƒœแƒ˜แƒ–แƒแƒชแƒ˜แƒแƒก. แƒ’แƒแƒ•แƒ˜แƒ“แƒ แƒœแƒแƒฎแƒ”แƒ•แƒแƒ แƒ˜ แƒกแƒแƒแƒ—แƒ˜, แƒ”แƒ แƒ—แƒ˜ แƒกแƒแƒแƒ—แƒ˜ แƒ“แƒ แƒ˜แƒก แƒ›แƒแƒ˜แƒœแƒช แƒ˜แƒคแƒ”แƒ—แƒฅแƒ แƒ“แƒ แƒฉแƒฃแƒ›แƒแƒ“ แƒแƒ’แƒ˜แƒœแƒ”แƒ‘แƒ“แƒ.

โ€žแƒกแƒฃแƒšแƒ”แƒšแƒ! - แƒ’แƒแƒ•แƒ˜แƒคแƒ˜แƒฅแƒ แƒ”, แƒ’แƒแƒ“แƒแƒ•แƒ”แƒ“แƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ™แƒแƒœแƒกแƒแƒšแƒ–แƒ” - แƒ™แƒแƒ แƒ’แƒ˜, แƒ™แƒ˜แƒ“แƒ”แƒ• แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒฌแƒฃแƒ—แƒ˜แƒ— แƒ“แƒแƒ•แƒ˜แƒกแƒ•แƒ”แƒœแƒ”แƒ‘.

แฒ›แƒแƒ“แƒ˜ แƒ•แƒœแƒแƒฎแƒแƒ— ntp, rdate, sdwdate แƒแƒ  แƒแƒ แƒ˜แƒก แƒ“แƒแƒ˜แƒœแƒกแƒขแƒแƒšแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒฏแƒ”แƒ  แƒกแƒ˜แƒœแƒฅแƒ แƒแƒœแƒ˜แƒ–แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ’แƒแƒ›แƒแƒ แƒ—แƒฃแƒšแƒ˜แƒ แƒ“แƒ แƒแƒ  แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก.

# 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-แƒ˜แƒก แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜แƒก แƒจแƒ”แƒกแƒฌแƒแƒ•แƒšแƒ แƒ“แƒ แƒ”แƒ แƒ—แƒ˜ แƒ™แƒแƒชแƒ˜แƒก แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜แƒก แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ.

แƒ“แƒแƒ’แƒ˜แƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒ”แƒœ แƒ’แƒฃแƒ’แƒšแƒจแƒ˜, แƒฌแƒแƒ˜แƒ™แƒ˜แƒ—แƒฎแƒแƒ•แƒ”แƒœ แƒ˜แƒ’แƒ˜แƒ•แƒ” แƒ™แƒแƒชแƒก แƒ“แƒ แƒžแƒแƒžแƒฃแƒšแƒแƒ แƒฃแƒšแƒแƒ“ แƒแƒ’แƒ˜แƒฎแƒกแƒœแƒ˜แƒแƒœ แƒคแƒแƒ แƒฃแƒ›แƒ˜แƒก/แƒกแƒแƒ˜แƒขแƒ˜แƒก แƒฌแƒ”แƒกแƒ”แƒ‘แƒก, แƒ›แƒแƒ’แƒ แƒแƒ› แƒžแƒแƒกแƒฃแƒฎแƒก แƒแƒ  แƒ’แƒแƒ’แƒชแƒ”แƒ›แƒ”แƒœ.

แƒแƒฅ แƒแƒ แƒ˜แƒก แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒแƒ‘แƒ˜แƒ”แƒฅแƒขแƒฃแƒ แƒ˜ แƒคแƒแƒฅแƒขแƒแƒ แƒ˜:

  • แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒแƒ แƒ“แƒ แƒ•แƒ”แƒ แƒแƒ•แƒ˜แƒœ แƒจแƒ”แƒซแƒšแƒ”แƒ‘แƒก แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ˜แƒก แƒชแƒแƒ“แƒœแƒแƒก;
  • แƒ•แƒ”แƒ แƒแƒ•แƒ˜แƒœ แƒจแƒ”แƒซแƒšแƒ”แƒ‘แƒก แƒขแƒ”แƒกแƒขแƒ”แƒ‘แƒ˜แƒก แƒฉแƒแƒขแƒแƒ แƒ”แƒ‘แƒแƒก แƒ—แƒฅแƒ•แƒ”แƒœแƒก แƒžแƒ˜แƒ แƒแƒ‘แƒ”แƒ‘แƒจแƒ˜

แƒ“แƒ แƒกแƒฃแƒ‘แƒ˜แƒ”แƒฅแƒขแƒฃแƒ แƒ˜:

  • แƒจแƒ”แƒกแƒแƒซแƒšแƒแƒ, แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ˜แƒก แƒ’แƒแƒ“แƒแƒกแƒแƒญแƒ แƒ”แƒšแƒแƒ“ แƒ›แƒ—แƒ”แƒšแƒ˜ แƒฌแƒ•แƒšแƒ˜แƒšแƒ˜แƒก แƒจแƒ”แƒขแƒแƒœแƒ แƒแƒ  แƒ›แƒแƒ’แƒชแƒ”แƒ—, แƒ แƒแƒ“แƒ’แƒแƒœ แƒฃแƒ™แƒ•แƒ” แƒ›แƒแƒ˜แƒคแƒ˜แƒฅแƒ แƒ”แƒ— โ€žแƒกแƒฌแƒแƒ แƒ˜โ€œ แƒ›แƒ˜แƒ›แƒแƒ แƒ—แƒฃแƒšแƒ”แƒ‘แƒ แƒ“แƒ แƒ›แƒแƒกแƒ–แƒ” แƒคแƒแƒ™แƒฃแƒกแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒฌแƒแƒ แƒ›แƒแƒแƒ“แƒ’แƒ”แƒœแƒ— แƒกแƒแƒ™แƒ˜แƒ—แƒฎแƒ˜แƒก แƒแƒ แƒกแƒก;
  • แƒแƒกแƒขแƒแƒขแƒ˜ (แƒ›แƒแƒ“แƒ”แƒ แƒแƒขแƒแƒ แƒ˜, แƒซแƒ•แƒ”แƒšแƒ˜ แƒขแƒแƒ˜แƒ›แƒ”แƒ แƒ˜, แƒแƒ“แƒ›แƒ˜แƒœแƒ˜) แƒงแƒแƒ•แƒ”แƒšแƒ—แƒ•แƒ˜แƒก แƒ›แƒแƒ แƒ—แƒแƒšแƒ˜แƒ, แƒ—แƒฃ แƒแƒกแƒขแƒแƒขแƒ˜ แƒชแƒ“แƒ”แƒ‘แƒ... แƒแƒ‘แƒ, แƒ—แƒฅแƒ•แƒ”แƒœ แƒ˜แƒชแƒ˜แƒ—...

แƒ—แƒฃ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ”แƒ‘แƒ–แƒ” แƒžแƒแƒกแƒฃแƒฎแƒ˜แƒก แƒ’แƒแƒชแƒ”แƒ›แƒ˜แƒกแƒแƒก แƒชแƒ”แƒœแƒ–แƒฃแƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒšแƒ”แƒฅแƒกแƒ˜แƒ™แƒ˜แƒก แƒคแƒแƒ แƒ’แƒšแƒ”แƒ‘แƒจแƒ˜ แƒ“แƒแƒ แƒฉแƒ˜แƒ—, แƒ›แƒแƒจแƒ˜แƒœ แƒซแƒšแƒ˜แƒ”แƒ แƒ˜ แƒœแƒ”แƒ แƒ•แƒ”แƒ‘แƒ˜ แƒ’แƒแƒฅแƒ•แƒ—.

แƒ’แƒแƒ“แƒแƒฌแƒงแƒ•แƒ”แƒขแƒ˜แƒšแƒ”แƒ‘แƒ

แƒแƒ  แƒแƒ แƒ˜แƒก แƒกแƒแƒญแƒ˜แƒ แƒ แƒ“แƒแƒ•แƒแƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒงแƒแƒคแƒ แƒ›แƒแƒ แƒขแƒ˜แƒ• แƒ“แƒ แƒ แƒ—แƒฃแƒšแƒแƒ“.

แƒฉแƒ•แƒ”แƒœ แƒ•แƒฌแƒงแƒ•แƒ”แƒขแƒ— แƒฉแƒ•แƒ”แƒœแƒก แƒ’แƒแƒ›แƒแƒชแƒ“แƒ˜แƒšแƒ”แƒ‘แƒแƒก, แƒกแƒขแƒแƒขแƒ˜แƒกแƒขแƒ˜แƒ™แƒแƒก, แƒ›แƒ แƒฉแƒ”แƒ•แƒ”แƒšแƒก แƒ“แƒ แƒ•แƒ˜แƒฌแƒงแƒ”แƒ‘แƒ— แƒแƒ แƒ แƒกแƒแƒ‘แƒแƒšแƒแƒ แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜แƒก โ€žแƒแƒฎแƒกแƒœแƒแƒกโ€œ, แƒแƒ แƒแƒ›แƒ”แƒ“ แƒ›แƒ˜แƒ–แƒ”แƒ–แƒ˜แƒก แƒ—แƒแƒœแƒ›แƒ˜แƒ›แƒ“แƒ”แƒ•แƒ แƒฃแƒšแƒแƒ“ แƒซแƒ˜แƒ”แƒ‘แƒแƒก.

แƒ•แƒ˜แƒœแƒแƒ˜แƒ“แƒแƒœ แƒ•แƒ˜แƒœแƒ›แƒ” แƒแƒ“แƒ’แƒ”แƒœแƒก แƒ“แƒ แƒแƒก, แƒจแƒ”แƒกแƒแƒ‘แƒแƒ›แƒ˜แƒกแƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒฃแƒ แƒ˜ แƒ–แƒแƒ แƒ˜ แƒฃแƒœแƒ“แƒ แƒ›แƒแƒฎแƒ“แƒ”แƒก.

แƒ แƒแƒ’แƒแƒ แƒช แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒฃแƒš แƒ“แƒแƒ™แƒฃแƒ›แƒ”แƒœแƒขแƒแƒชแƒ˜แƒแƒจแƒ˜ แƒกแƒแƒฃแƒ™แƒ”แƒ—แƒ”แƒกแƒ แƒ“แƒแƒ™แƒฃแƒ›แƒ”แƒœแƒขแƒ”แƒ‘แƒ˜แƒ แƒฌแƒงแƒแƒ แƒแƒ”แƒ‘แƒ˜, แƒแƒกแƒ”แƒ•แƒ” แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒก แƒแƒ“แƒ›แƒ˜แƒœแƒ˜แƒกแƒขแƒ แƒ˜แƒ แƒ”แƒ‘แƒแƒจแƒ˜ แƒกแƒแƒฃแƒ™แƒ”แƒ—แƒ”แƒกแƒ แƒแƒกแƒ˜แƒกแƒขแƒ”แƒœแƒขแƒ˜ แƒแƒ แƒ˜แƒก แƒแƒฃแƒ“แƒ˜แƒขแƒ˜, แƒฉแƒ•แƒ”แƒœแƒก แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜. แƒแƒฃแƒ“แƒ˜แƒขแƒ˜.

แƒ”แƒญแƒ•แƒ˜แƒก แƒ›แƒแƒ›แƒ”แƒœแƒขแƒ˜แƒ›แƒ” แƒ’แƒแƒ•แƒ˜แƒแƒ แƒ” แƒ›แƒแƒœแƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ‘แƒแƒšแƒแƒ›แƒ“แƒ” แƒ“แƒแƒ แƒฌแƒ›แƒฃแƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ  แƒ•แƒ˜แƒงแƒแƒ•แƒ˜, แƒ แƒแƒ› Linux-แƒจแƒ˜ แƒ“แƒ แƒแƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒกแƒแƒแƒ—แƒ˜แƒก_แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒ“แƒ แƒ ะธ แƒ“แƒฆแƒ˜แƒก แƒ“แƒแƒœแƒ˜แƒจแƒ•แƒœแƒแƒแƒกแƒ” แƒ แƒแƒ›, แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒขแƒ”แƒกแƒขแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ›แƒ” แƒแƒ•แƒ˜แƒ แƒฉแƒ˜แƒ” แƒงแƒ•แƒ”แƒšแƒ "แƒจแƒ”แƒกแƒแƒคแƒ”แƒ แƒ˜แƒกแƒ˜" แƒ–แƒแƒ แƒ˜:

# 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 -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

แƒ›แƒแƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ แƒแƒช แƒ“แƒแƒ•แƒ แƒฌแƒ›แƒฃแƒœแƒ“แƒ˜, แƒ แƒแƒ› แƒแƒ  แƒแƒ แƒ˜แƒก แƒกแƒฎแƒ•แƒ แƒŸแƒฃแƒ แƒœแƒแƒšแƒ”แƒ‘แƒ˜ แƒŸแƒฃแƒ แƒœแƒแƒšแƒ”แƒ‘แƒ˜แƒก แƒแƒ“แƒ’แƒ˜แƒšแƒ”แƒ‘แƒ–แƒ”, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒ›แƒ” แƒ›แƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ”แƒ‘แƒก syscals แƒแƒ› แƒแƒ แƒ˜แƒก แƒ’แƒแƒ แƒ“แƒ, แƒจแƒ”แƒ›แƒ“แƒ’แƒแƒ›แƒจแƒ˜ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒ’แƒแƒ›แƒแƒ•แƒ˜แƒงแƒ”แƒœแƒ”.

แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒฃแƒ แƒ˜ แƒ–แƒแƒ แƒ˜แƒก แƒแƒฃแƒ“แƒ˜แƒขแƒ˜แƒก แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ แƒกแƒแƒแƒ—แƒ˜แƒก_แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒ“แƒ แƒ ะธ แƒ“แƒฆแƒ˜แƒก แƒ“แƒแƒœแƒ˜แƒจแƒ•แƒœแƒ แƒ“แƒ แƒจแƒ”แƒ”แƒชแƒแƒ“แƒ”แƒ— แƒจแƒ”แƒชแƒ•แƒแƒšแƒแƒ— แƒ—แƒแƒ แƒ˜แƒฆแƒ˜:

# 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

แƒแƒฎแƒแƒšแƒ˜ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ