
เช เชคเซเชเซเช เชเชพเชฐเซเชฏ เชเช เชถเซเชเซเชฐเชตเชพเชฐเซ เชฌเชชเซเชฐเซ เชเชญเซเช เชฅเชฏเซเช เช
เชจเซ เชคเซเชฎเชพเช 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 เชธเซเชเซเชฐเซเชฎ เชฆเซเชฐ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชคเซเชจเซ เชเชพเชคเชฐเซ เชเชฐเชตเชพเชจเซ เชธเซเชฅเซ เชเชกเชชเซ เชฐเซเชค เช เชเซ เชเซ "เชชเซเชฒเซเช" เชฎเชพเชเชฅเซ เชเชตเชคเชพ เชเซเชฌเชฒเชจเซ เชกเชฟเชธเซเชเชจเซเชเซเช เชเชฐเชตเซเช. เชธเชฆเชจเชธเซเชฌเซ, เชธเชฐเซเชตเชฐ เชฆเชฟเชตเชพเชฒเชจเซ เชชเชพเชเชณ เชเซ, เชคเซเชฅเซ เชคเซ เชฌเชจเซ.
เช เชฒเชฌเชคเซเชค, เชเซ เชฒเซเชเชฎเชพเช เชถเซเช เชนเซเชตเซเช เชเซเชเช เชคเซ เชธเชฎเชพเชฏเซเชฒ เชนเซเชค, เชคเซ เช เชฌเชจเซเชฏเซเช เชจ เชนเซเชค, เชชเชฐเชเชคเซ เชคเซเชจเชพ เชชเชฐ เชตเชงเซ, เชซเชฐเซเชฅเซ, เชฒเซเชเชจเชพ เช เชเชคเซ.
เช เซเช เชเซ, เชเชพเชฐเชฃ เชเซ เช เชฎเซ เชชเชนเซเชฒเชพเชฅเซ เช เชฌเชงเชพ เชธเซเชเซเชฒเชพเชเช เชธเชฟเชเซเชจเชฒเซ เชฆเซเชฐ เชเชฐเซ เชฆเซเชงเชพ เชเซ, เช เชฎเซ เชชเชพเชฐเซเชฅเชฟเชต เชธเชฟเชเซเชจเชฒเซ เชชเชฃ เชฆเซเชฐ เชเชฐเซเชถเซเช - เชคเซ เช เชธเชฎเชฏเซ เช เชฎเซ เชคเชฎเชพเชฎ เชจเซเชเชตเชฐเซเช เชเซเชฌเชฒเซเชธ เชเซเชเชเซเชถเซเช. เชธเชฐเซเชตเชฐ เชฌเชนเชพเชฐเชจเซ เชฆเซเชจเชฟเชฏเชพเชฅเซ เชเชชเชพเช เชเชพเชฏ เชเซ เช เชจเซ เชธเชเชชเซเชฐเซเชฃเชชเชฃเซ เชธเซเชตเชพเชฏเชคเซเชค เชฐเซเชคเซ เชเชพเชฎ เชเชฐเซ เชเซ, เชชเชฐเชเชคเซ เชธเชฟเชธเซเชเชฎ เชเชกเชฟเชฏเชพเชณ เชนเชเซ เชชเชฃ เชเชคเชพเชตเชณเชฎเชพเช เชเซ.
เชเชพเชฎเชจเซเช เช เช เชตเชพเชกเชฟเชฏเซเช เชชเซเชฐเซเช เชฅเช เชเชฏเซเช เชเซ, เช เชจเซ เชคเชพเชฐเซเช/เชธเชฎเชฏเชจเซ เชฎเซเชฆเซเชฆเซ เชชเซเชคเซ เช เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชจเชฅเซ, เชคเซเชฅเซ เชคเชฎเซ เชเชฐเซ เชเช เชถเชเซ เชเซ, เชชเชฐเชเชคเซ เช เชนเซเช เชนเซเช เชเช เชจเชตเซ เชญเซเชฒ เชเชฐเซเช เชเซเช.
เชญเซเชฒ เชคเซเชฐเชฃ. เชธเชฒเชพเชนเชเชพเชฐเซ
เชเซเชฏเชพเชฐเซเชฏ! เชซเซเชฐเชฎ เช เชจเซ เชธเชพเชฎเชพเชจเซเชฏ เชตเชฟเชถเชฟเชทเซเช (เช เชฒเชพ เชธเซเชเซเชเชเชตเชฐเชซเซเชฒเซ) เชธเชพเชเชเซเชธ เชชเชฐ เชเซเชฏเชพเชฐเซเชฏ เชชเซเชฐเชถเซเชจเซ เชชเซเชเชถเซ เชจเชนเซเช เชเซ เชคเซเชจเชพ เชเชตเชพเชฌ เชฎเชพเชเซ เชเซเชเชฒเชจเชพ เชชเซเชฐเชฅเชฎ เชชเซเชทเซเช เชจเซ เช เชญเซเชฏเชพเชธ เชเชฐเชตเชพ เช เชจเซ เชเช เชฎเซเชจ เชชเซเช เชตเชพเชเชเชตเชพ เชเชฐเชคเชพเช เชตเชงเซ เชเชฐเซเชฐเซ เชเซ.
เชคเซเช เชคเชฎเชจเซ 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 เชคเซ เชเชณเชเซ เชถเชเซเชฏเซเช เชจเชฅเซ, เชถเชฐเซเชเชคเชฎเชพเช เชซเซเชฐเซเชฎเชฎเชพเช เชเชกเชฟเช เชถเชฐเซ เชเชฐเซเชฏเซเช:
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. เชคเซ เชเชชเชฐเชจเชพ เช
เชนเซเชตเชพเชฒเชฎเชพเช เชธเชฎเชพเชชเซเชค เชฅเชฏเซเช เชเชพเชฐเชฃ เชเซ เชเชฐเซเชชเซเชฐเซเชเซ เชฌเชพเชเชจเชฐเซเชฎเชพเชเชฅเซ เชเชจเซเชตเชฐเซเช เชเชฐเชคเซ เชตเชเชคเซ เชเชเชเชชเซเชเชจเซ เชคเชพเชฐเซเช เชชเซเชฐเชฎเชพเชฃเซ เชธเซเชฐเซเช เชเชฐเซเชฏเซเช เชนเชคเซเช, เช
เชจเซ เชเชเชจเชพ เช
เชฎเซ เชธเซเช เชเชฐเซเชฒเชพ เชธเชฎเชฏเซ เชฌเชจเซ เชนเชคเซ. เชคเชพเชฐเซเช "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): procdata-gt-translate-attributes='["title"]' title="/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
