เบงเบฝเบเบเบฒเบเปเบฅเบฑเบเบเปเบญเบเบเบตเปเปเบเบตเบเบเบถเปเบเปเบเบเบญเบเบเปเบฒเบเบงเบฑเบเบชเบธเบเบกเบทเปเบซเบเบถเปเบเปเบฅเบฐเบเบงเบเบเบฐเปเบเปเปเบงเบฅเบฒ 2-3 เบเบฒเบเบต. เปเบเบเบเบปเปเบงเปเบ, เบเบฒเบกเบชเบฐเปเบซเบกเบต.
เปเบเบทเปเบญเบเบฎเปเบงเบกเบเบฒเบเปเบเปเบเปเปเบซเปเบเปเบญเบเปเบเปเปเบเบชเบฐเบเบดเบเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบญเบเบฅเบฒเบง. เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเปเบฎเบฑเบเบกเบฑเบ, เบเบทเปเบเปเบซเปเบฅเบฒเบงเปเบฅเบฐเบซเบผเบธเบเบฅเบปเบเปเบเบเบเปเปเปเบเปเบเบฑเปเบเปเบ: "เปเบงเบฅเบฒเปเบกเปเบเปเบง 5 เบเบฒเบเบต." เปเบซเปเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฑเบเบเบฒเบ synchronization เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบ. เปเบเบดเปเบโเบเบปเปเบงโเปเบกเบโเปเบถเปเบโเบเบปเปเบงโเปเบกเบโเบเปเบฒเบโเปเบ, เบฅเบฒเบงโเบเปโเบเบฑเบโเบเปเบฒโเบเบฒเบโเปเบฅเบฐโเบเปเบฒโเบขเปเบฒเบโเบเบฝเบเป.
โเปเบเป! โ เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบเบดเบโเบงเปเบฒ, เบชเบฐโเบซเบผเบฑเบโเบเบฑเบ server console โ เบเปเปโเปเบเบฑเบโเบซเบเบฑเบ, เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบเบฐโเบเบฑเบโเบเปเบญเบโเบชเปเบฒโเบฅเบฑเบโเบชเบญเบโเบชเบฒเบกโเบเบฒโเบเบตโเบซเบผเบฒเบ.โ
เปเบซเปเปเบฎเบปเบฒเปเบเบดเปเบ 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
เปเบเบเบตเปเบเบตเปเบเปเบญเบเบเบฐเบชเบฑเบเปเบเบเปเบซเบฑเบเบเบฑเบเบเบตเบงเปเบฒเปเบงเบฅเบฒเบฎเบฒเบเปเบงเปเบกเปเบเบเบทเบเบเปเบญเบ: เบกเบฑเบเบเบฐเบเปเบฒเบเบเบถเปเบเปเบเบเบฒเบเบเปเบฒเบเบฒเบเบเบทเปเบกเบญเบตเบ.
เบเบตเปเปเบกเปเบเบเปเบญเบเบเบตเปเบเบธเบเบเบญเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบเปเปเบฅเบตเปเบกเบเบปเปเบ.
เบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบญเบดเบ. เบซเบกเบฑเปเบโเปเบโเบเบปเบโเปเบญเบ
เบเบฅเบดเบ-click...
# 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
เบเบธเบเบขเปเบฒเบเปเบกเปเบเบเบต, เปเบงเบฅเบฒเบเบทเบ synchronized, เปเบงเบฅเบฒเบเบญเบเบฅเบฐเบเบปเบเบเบปเบเบเบฑเบเบฎเบฒเบเปเบง. "เปเบญเบปเบฒเบกเบฑเบ," เบเปเบญเบเปเบงเบปเปเบฒเปเบฅเบฐเบเบฑเบเบเบทเบเปเบเบซเบฒเบเบธเบฅเบฐเบเบดเบเบเบญเบเบเปเบญเบ.
โเปเบญเบปเบฒเบซเบเบฑเบ? - เปเบเบทเปเบญเบเบฎเปเบงเบกเบเบฒเบเปเบกเปเบ indignant. "เบกเบฑเบโเปเบเบฑเบโเปเบงโเบฅเบฒโเบเบฝเบงโเบเบฑเบ!"
เบเบดเปเบเปเบเบปเปเบฒเปเบเปเปเบเบเบฑเบเบซเบฒเปเบเบเบเบปเบเบเบฐเบเบดเบซเบผเบฒเบเปเบเบปเปเบฒเปเบ, เบเบงเบฒเบกเบเบดเบเบเบญเบเปเบเบปเปเบฒเบเปเปเบเบดเปเบเบเบฐเบเบดเบ เปเบฅเบฐเปเบเบปเปเบฒเบเปเปเบเบดเบเบงเปเบฒเบชเบฐเบเบฒเบเบฐเบเบฒเบเบฎเปเบญเบเบซเบผเบทเบเบฑเบเบเบฐเปเบเบเบเปเบฒเบเบเบฑเบ, เปเบเปเบเปเปเปเบกเปเบเปเบเบทเปเบญเบเบตเป.
# 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 เบเบตเบเบญเบเบเบฒเบเบเปเบฅเบดเบซเบฒเบ, เบชเบฐเบซเบกเบญเบเปเบเปเบชเบฐเบชเบปเบกเบชเบฐเบเบดเบเบดเบเปเบฝเบงเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ "เปเบงเบฅเบฒ" เปเบฅเบฐ, เบญเบญเบเบเบฒเบเบเบดเปเบช, เบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ, เปเบเบ synchronization.
เปเบซเปเบเบดเบเบกเบฑเบเบขเปเบฒเบเบชเบปเบกเบเบนเบ.
# 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
เบเบณเบฅเบฑเบเบเบดเปเบเบเปเปเบกเบนเบเบเบทเบเปเปเป เบซเบฒเบโเปเบโเปเบฅเบฐโเบเปเปโเบเบฑเปเบโเบเบฑเปเบโเปเบกเปโเบเปเบญเบโเปเบกเปเบ pristineโ.
เบเบฒเบเบเบงเบเบชเบญเบเบเบปเบเบชเบฐเบซเบผเบธเบ tcpdump เปเบเบเบญเบ 123 เปเบเบเบธเบเบชเปเบงเบเบเบดเบเบเปเป. เบเปเปเบกเบตเบเบฒเบเบฎเปเบญเบเบเป, เปเบเปเปเบงเบฅเบฒเบเบฑเบเปเบฅเปเบเบซเบเบต.
เบเบงเบฒเบกเบเบดเบเบเบฒเบเบชเบญเบ. เบเปเบฒเบง
เบเบฑเบเบกเบตเปเบงเบฅเบฒ 1 เบเบปเปเบงเปเบกเบเบเบปเบเบฎเบญเบเบเปเบฒเบเบญเบฒเบเบดเบเบเบญเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบ, เปเบฅเบฐเบเปเบญเบเบเปเปเบขเบฒเบเบญเบญเบเปเบเปเบเบเปเบฒเบเบญเบฒเบเบดเบเบเปเบงเบเบเบฑเบเบซเบฒเบเบตเปเบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเปเบเป (เบขเปเบฒเปเบญเบปเบฒเปเบเปเบชเปเบเบฑเบเปเบงเบฅเบฒเปเบเบฅเบฐเบซเบฑเบ, เบเบปเบเบเบงเบฒเบกเบเบทเบเบเบฝเบเปเบเบกเบทเปเบเปเปเบกเบฒ. ).
เปเบฅเบฐเบเบตเปเบเบตเปเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ, เปเบเบเบเบตเปเบเบฐเบเบญเบเบซเบฒเปเบซเบเบเบปเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเปเบฅเบตเปเบกเบเบปเปเบเบเบตเปเบเบฐเบเบฐเบเบฒเบเบฒเบกเบซเบฒเบเปเบฒเบญเบฐเบเบดเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบปเบเปเบเปเบฎเบฑเบ. เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบงเบปเปเบฒเบงเปเบฒ "เบเบฐเบเบดเบ" เปเบเบฒเบฐเบงเปเบฒเบเปเปเบงเปเบฒเบเปเบฒเบญเบฐเบเบดเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบปเบเปเบเปเบฎเบฑเบเบญเบฒเบเบเบฐเปเบเบฑเบเปเบซเบเบเบปเบเปเบเบงเปเบ, เบกเบฑเบเปเบกเปเบเบงเบดเบเบตเบเบฒเบเบเบตเปเบเบดเบเบเบฒเบเปเบเบเบฒเบเปเบเปเปเบเบเบฑเบเบซเบฒ.
เปเบเบตเบเปเบงเบตเบเบตเปเปเบเบฑเบเปเบเบตเบเปเบงเบตเบชเบฐเบเบตเบก เปเบฅเบฐเบเปเบฝเบเบเบฒเบเบเปเบฒเบเบเบญเบ DVB-S2 เปเบเบฑเบ IP. เบเบฐเปเบช DVB-S เบเบฐเบเบญเบเบกเบตเปเบงเบฅเบฒ, เบเบฑเปเบเบเบฑเปเบเปเบเบทเปเบญเบเบฎเบฑเบ, multiplexers, scramblers เปเบฅเบฐเปเบเบฅเบฐเบเบฑเบเบกเบฑเบเบเบฐเปเบเปเบเบงเบเบกเบฑเบเปเบเบทเปเบญ synchronize เปเบกเบเบเบญเบเบฅเบฐเบเบปเบ. เปเบเปเบงเบตเบเบญเบเบเบฐเบเบฒเบ DVB-S เบเบทเบเบชเปเบฒเบเบเบถเปเบเปเบเปเบเปเบ, เบเบฑเปเบเบเบฑเปเบเบงเบดเบเบตเบเบตเปเปเบงเบเบตเปเบชเบธเบเปเบเบทเปเบญเบฎเบฑเบเบเบฐเบเบฑเบเบงเปเบฒเบชเบฒเบ DVB-S2 เบเบทเบเปเบเบเบเปเบฒเบเปเบกเปเบเปเบเบทเปเบญเบเบฑเบเบชเบฒเบเบเบตเปเบกเบฒเบเบฒเบ "เปเบเปเบ". เปเบเบเบเบต, เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบกเปเบเบขเบนเปเบซเบฅเบฑเบเบเปเบฒเปเบเบ, เบเบฑเปเบเบเบฑเปเบเบเบฐเปเบเบฑเบเบกเบฑเบ.
เปเบเปเบเบญเบ, เบเปเบฒเบเบฑเบเบเบถเบเบกเบตเบชเบดเปเบเบเบตเปเบเบงเบเบเบฐเบกเบต, เบเบตเปเบเบฐเบเปเปเปเบเบตเบเบเบถเปเบ, เปเบเปเปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบเบงเปเบฒ, เบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ, เปเบเบเบญเบเบเปเบฒเบเบเบญเบเบเบปเบเบเบงเบฒเบก.
เบเบต, เบเบฑเบเบเบฑเปเบเปเบเปเบเบงเบเปเบฎเบปเบฒเปเบเปเปเบญเบปเบฒเบชเบฑเบเบเบฒเบเบเบฒเบงเบเบฝเบกเบเบฑเบเบซเบกเบปเบเบญเบญเบเปเบฅเปเบง, เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบฐเปเบญเบปเบฒเบชเบฑเบเบเบฒเบเบเบฒเบงเบเบฝเบก - เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบเบถเบเบชเบฒเบเปเบเปเบเบตเบเบเบฑเบเบซเบกเบปเบเบญเบญเบ. เปเบเบตเบเปเบงเบตเบเบทเบเบเบฑเบเบญเบญเบเบเบฒเบเปเบฅเบเบเบฒเบเบเบญเบ เปเบฅเบฐเปเบฎเบฑเบเบงเบฝเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบขเปเบฒเบเบชเบปเบกเบเบนเบ, เปเบเปเปเบกเบเบฅเบฐเบเบปเบเบเบฑเบเบขเบนเปเปเบเปเบง.
เบญเบฒเบเบดเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบชเบดเปเบเบชเบธเบเบฅเบปเบ, เปเบฅเบฐเบเบฑเบเบซเบฒเบงเบฑเบเบเบต / เปเบงเบฅเบฒเบเบญเบเบกเบฑเบเปเบญเบเบเปเปเบชเปเบฒเบเบฑเบ, เบเบฑเปเบเบเบฑเปเบเปเบเบปเปเบฒเบชเบฒเบกเบฒเบเบเบฑเบเบเปเบฒเบเปเบเป, เปเบเปเบเปเบญเบเปเบฎเบฑเบเบเบดเบเบเบฒเบเปเบซเบกเป.
เบเบงเบฒเบกเบเบดเบเบเบฒเบเบชเบฒเบก. เบเบตเปเบเบถเบเบชเบฒ
เบเปเปเปเบเบตเบ! เบขเปเบฒเบเบฒเบกเบเปเบฒเบเบฒเบกเบเปเบฝเบงเบเบฑเบเปเบงเบเบตเบชเบปเบเบเบฐเบเบฒเปเบฅเบฐเบชเบฐเบเบฒเบเบเบตเปเบเบดเปเบชเบเบเบปเปเบงเปเบ (a la stackoverflow) เบเปเบฒเบเปเบฒเบเบญเบเบเบญเบเบกเบฑเบเบเปเบญเบเบเบฒเบเบซเบผเบฒเบเบเบงเปเบฒเบเบฒเบเบชเบถเบเบชเบฒเบซเบเปเบฒเบเปเบฒเบญเบดเบเบเบญเบ Google เปเบฅเบฐเบญเปเบฒเบเบซเบเบถเปเบเบซเบเปเบฒเบเบนเปเบเบฒเบ.
เบเบงเบเปเบเบปเบฒเบเบฐเบชเบปเปเบเบเปเบฒเบเบเบฑเบเบเบทเบเปเบเบซเบฒ Google, เบญเปเบฒเบเบเบนเปเบเบฒเบเบเบปเบเบเบฝเบงเบเบฑเบเปเบฅเบฐเบกเบฑเบเบญเบฐเบเบดเบเบฒเบเบเบปเบเบฅเบฐเบเบฝเบเบเบญเบเปเบงเบเบต / เปเบงเบฑเบเปเบเบเป, เปเบเปเบเบฐเบเปเปเปเบซเปเบเปเบฒเบเบญเบ.
เบเบตเปเปเบกเปเบเบเบฒเบเบเบฑเบเปเบเบเบธเบเบเบฐเบชเบปเบ:
- เบเปเปเบกเบตเปเบเบเบปเบเปเบงเบฑเปเบเบเปเบฒเบเบชเบฒเบกเบฒเบเบฎเบนเปเบเบฑเบเบซเบฒเปเบเบฑเปเบเบเบฝเบงเบเบฑเบ;
- เบเปเปเบกเบตเปเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบปเบเบชเบญเบเบเบฒเบเปเบเปเปเบเบทเปเบญเบเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเปเบเบปเปเบฒ
เปเบฅเบฐเบซเบปเบงเบเปเป:
- เบเปเบฒเบเบญเบฒเบเบเบฐเบเปเปเปเบซเปเบเปเปเบกเบนเบเบเบฑเบเบซเบกเบปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเปเปเบเบเบฑเบเบซเบฒ, เปเบเบฒเบฐเบงเปเบฒเบเปเบฒเบเปเบเปเบกเบฒเบเบฑเบเบเบดเบเบเบฒเบ "เบเบตเปเบเบทเบเบเปเบญเบ" เปเบฅเบฐเบเปเบฒเบชเบฐเปเบซเบเบตเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบเบญเบเบเบฑเบเบซเบฒเบเบตเปเบชเบธเบกเปเบชเปเบกเบฑเบ;
- foreman (เบเบนเปเบเบงเบเบเบธเบก, timer, old-timer, admin) เปเบกเปเบเบชเบฐเปเบซเบกเบต, เบเปเบฒ foreman เบเบดเบ ... , เปเบเบปเปเบฒเบฎเบนเป ...
เบเปเบฒ เบซเบฒเบ เบงเปเบฒ, เปเบ เปเบง เบฅเบฒ เบเบตเป เบเบญเบ เบเบฑเบ เบเปเบฒ เปเบซเบฑเบ, เบเปเบฒเบ เบเบฑเบ เบขเบนเป เปเบ เบเบญเบ เปเบเบ เบเปเบฒ เบเบฑเบ เบเบญเบ เบเปเบฒ เบชเบฑเบ censored, เบซเบผเบฑเบ เบเบฒเบ เบเบฑเปเบ เบเปเบฒเบ เบกเบต เปเบชเบฑเปเบ เบเบฐ เบชเบฒเบ เบเบตเป เปเบเบฑเปเบก เปเบเบ.
เบเบฒเบเบเบฑเบเบชเบดเบเปเบ
เบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเบงเบฝเบเบญเบญเบเปเบเบฑเบเบเปเบฒเบเบเบฒเบเปเบฅเบฐเบชเบฐเบฅเบฑเบเบชเบฑเบเบเปเบญเบ.
เบเบงเบเปเบฎเบปเบฒเบขเบธเบเปเบเบปเบฒเบเบฒเบเบญเบตเบเปเบชเปเบเบฐเบชเบปเบเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบชเบฐเบเบดเบเบด, เบเบตเปเบเบถเบเบชเบฒเปเบฅเบฐเปเบฅเบตเปเบกเบเบปเปเบเบเบตเปเบเบฐเบเปเป "เบญเบฐเบเบดเบเบฒเบ" เบเบปเบเปเบเปเบฎเบฑเบเบชเบธเบเบเปเบฒเบ, เปเบเปเบเบญเบเบซเบฒเปเบซเบเบเบปเบเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบ.
เบเบฑเบเบเบฑเปเบเปเบเปเบเบนเปเปเบเบเบนเปเบซเบเบถเปเบเบเปเบฒเบเบปเบเปเบงเบฅเบฒ, เบเบฒเบเปเบเบฅเบฐเบเบปเบเบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบเบเปเบญเบเปเบเบตเบเบเบถเปเบ.
เบเบทเบเบฑเบเบเบฑเบเปเบเปเบญเบเบฐเบชเบฒเบเบเบญเบเปเบงเปเบญเบเบฐเบชเบฒเบเบเบตเปเบเบตเบเบตเปเบชเบธเบเปเบกเปเบเปเบซเบผเปเบ, เบชเบฐเบเบฑเปเบเปเบเบเบฒเบเบเบธเปเบกเบเบญเบเบฅเบฐเบเบปเบ, เบเบนเปเบเปเบงเบเบเบตเปเบเบตเบเบตเปเบชเบธเบเปเบกเปเบเบเบฒเบเบเบงเบเบชเบญเบ, เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒ. เบเบฒเบเบเบงเบเบชเบญเบ.
เบเบฑเบโเบเบธโเบเบฑเบโเบเบญเบโเบเบงเบฒเบกโเบชเบปเบโเปเบชโเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเปเบฒเบ mana, เปเบเปเบเปเปเปเบเปเปเบเบงเปเบฒเบเบฑเบเบซเบกเบปเบเบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบเปเบงเบฅเบฒเปเบ Linux เปเบเบปเปเบฒเบเบฑเปเบ clock_settime ะธ เบเปเบฒโเบเบปเบโเปเบงโเบฅเบฒโเบเบญเบโเบกเบทเปโ, เบชเบฐเบเบฑเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบชเบญเบเบเบฑเปเบเบเปเบฒเบญเบดเบเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบฅเบทเบญเบเบเบฒเบเปเบ "เปเบซเบกเบฒเบฐเบชเบปเบก" เบเบฑเบเบซเบกเบปเบ:
# 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
เบซเบผเบฑเบเบเบฒเบเปเบซเปเปเบเปเปเบเบงเปเบฒเบเปเปเบกเบตเบเบฑเบเบเบถเบเบญเบทเปเบเปเปเบเบชเบฐเบเบฒเบเบเบตเปเบเบฑเบเบเบถเบเบเบตเปเบเปเบญเบเบชเบปเบเปเบ เบชเบฝเบเบฎเปเบญเบ เบเบญเบ เปเปเบทเบญ เบเบฒเบเบชเบญเบเบญเบฑเบเบเบตเป, เบเปเบญเบเปเบเปเบเบฝเบเปเบเปเบเบงเบเบกเบฑเบเบเบทเปเบกเบญเบตเบ.
เบเปเบฒเปเบเบตเบเบเบฒเบเบเบงเบเบชเบญเบเบเบฒเบเปเบเบฅเบฐเบเบปเบ clock_settime ะธ เบเปเบฒโเบเบปเบโเปเบงโเบฅเบฒโเบเบญเบโเบกเบทเปโ เปเบฅเบฐเบเบฐเบเบฒเบเบฒเบกเบเปเบฝเบเบงเบฑเบเบเบต:
# 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 เบเบฑเบเบฎเบฝเบเบเบปเบเบเบฐเบฅเบดเบเบเบฒเบกเบงเบฑเบเบเบตเปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฝเบเบเบฒเบเบเบฒเบเบชเบญเบ, เปเบฅเบฐเปเบซเบเบเบฒเบเปเบเบตเบเบเบถเปเบเปเบเปเบงเบฅเบฒเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบเบปเบ. เบงเบฑเบเบเบต "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 - เปเบกเปเบเบฒเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบทเบเบเบปเบเปเบซเบฑเบ. เปเบเบดเบเบงเปเบฒเบเบฐเบกเบตเบเบถเบเบเบดเบเปเบฒ "เปเบเบฑเบเบญเบฑเบเบเบฐเบฅเบฒเบ", เบกเบฑเบเปเบเบฑเบเปเบเบเปเปเปเบเปเบเบตเปเบเบฐเบเบฐเบเบดเปเบชเบเบฅเบฐเบเบปเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบตเปเบกเบตเปเบเบทเปเบญเบเปเบ, เปเบเปเบเปเบญเบเบเบฑเบเบขเบฒเบเบฎเบนเป. 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