เจเจน เจฎเจพเจฎเฉเจฒเฉ เจเฉฐเจฎ เจเฉฑเจ เจธเจผเฉเฉฑเจเจฐเจตเจพเจฐ เจฆเฉเจชเจนเจฟเจฐ เจจเฉเฉฐ เจนเฉเจเจ เจ
เจคเฉ เจเจธ เจฒเจ 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 เจธเจเฉเจฐเฉเจฎ เจจเฉเฉฐ เจนเจเจพ เจฆเจฟเฉฑเจคเจพ เจเจฟเจ เจนเฉ "เจชเจฒเฉเจเจพเจ" เจคเฉเจ เจเจเจฃ เจตเจพเจฒเฉเจเจ เจเฉเจฌเจฒเจพเจ เจจเฉเฉฐ เจกเจฟเจธเจเจจเฉเจเจ เจเจฐเจจเจพเฅค เจเฉเจธเจผเจเจฟเจธเจฎเจคเฉ เจจเจพเจฒ, เจธเจฐเจตเจฐ เจเฉฐเจง เจฆเฉ เจชเจฟเฉฑเจเฉ เจนเฉ, เจเจธ เจฒเจ เจเจน เจนเฉเจตเฉ.
เจฌเฉเจธเจผเฉฑเจ, เจเฉ เจฒเฉเจเจธ เจตเจฟเฉฑเจ เจเจน เจนเฉเฉฐเจฆเจพ เจเจฟ เจเฉฑเจฅเฉ เจเฉ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ, เจคเจพเจ เจ เจเจฟเจนเจพ เจจเจนเฉเจ เจนเฉเจฃเจพ เจธเฉ, เจชเจฐ เจฒเฉเจ เจฆเฉ เจ เฉฐเจค เจตเจฟเฉฑเจ เจเจธ เจฌเจพเจฐเฉ เจนเฉเจฐ เจตเฉ.
เจเฉเจฐ, เจเจฟเจเจเจเจฟ เจ เจธเฉเจ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจธเจพเจฐเฉ เจธเฉเจเฉเจฒเจพเจเจ เจธเจฟเจเจจเจฒเจพเจ เจจเฉเฉฐ เจนเจเจพ เจฆเจฟเฉฑเจคเจพ เจนเฉ, เจ เจธเฉเจ เจงเจฐเจคเฉ เจฆเฉ เจธเจฟเจเจจเจฒเจพเจ เจจเฉเฉฐ เจตเฉ เจนเจเจพ เจฆเฉเจตเจพเจเจเฉ - เจเจธเฉ เจธเจฎเฉเจ เจ เจธเฉเจ เจธเจพเจฐเฉเจเจ เจจเฉเฉฑเจเจตเจฐเจ เจเฉเจฌเจฒเจพเจ เจจเฉเฉฐ เจฌเจพเจนเจฐ เจเฉฑเจขเจฆเฉ เจนเจพเจเฅค เจธเจฐเจตเจฐ เจฌเจพเจนเจฐเฉ เจฆเฉเจจเฉเจ เจคเฉเจ เจเฉฑเจเจฟเจ เจเจพเจเจฆเจพ เจนเฉ เจ เจคเฉ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจเฉเจฆเจฎเฉเจเจคเจฟเจเจฐเฉ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ, เจชเจฐ เจธเจฟเจธเจเจฎ เจเจฒเจพเจ เจ เจเฉ เจตเฉ เจเจพเจนเจฒเฉ เจตเจฟเฉฑเจ เจนเฉเฅค
เจเฉฐเจฎ เจฆเจพ เจนเจซเจผเจคเจพ เจเจคเจฎ เจนเฉ เจเจฟเจ เจนเฉ, เจ เจคเฉ เจฎเจฟเจคเฉ/เจธเจฎเฉเจ เจฆเจพ เจฎเฉเฉฑเจฆเจพ เจเจชเจฃเฉ เจเจช เจตเจฟเฉฑเจ เจจเจพเจเจผเฉเจ เจจเจนเฉเจ เจนเฉ, เจเจธ เจฒเจ เจคเฉเจธเฉเจ เจฌเจธ เจเจฐ เจเจพ เจธเจเจฆเฉ เจนเฉ, เจชเจฐ เจเฉฑเจฅเฉ เจฎเฉเจ เจเฉฑเจ เจจเจตเฉเจ เจเจฒเจคเฉ เจเจฐเจฆเจพ เจนเจพเจเฅค
เจเจฒเจคเฉ เจคเจฟเฉฐเจจเฅค เจธเจฒเจพเจนเจเจพเจฐ
เจเจฆเฉ เจจเจนเฉเจ! เจซเฉเจฐเจฎเจพเจ เจ เจคเฉ เจเจจเจฐเจฒ เจธเจชเฉเจธเจผเจฒเจพเจเจเจผเจก (เจ เจฒเจพ เจธเจเฉเจเจเจตเจฐเจซเจฒเฉ) เจธเจพเจเจเจพเจ 'เจคเฉ เจเจฆเฉ เจตเฉ เจธเจตเจพเจฒ เจจเจพ เจชเฉเฉฑเจเฉ เจเฉเจเจฐ เจเจธเจฆเฉ เจเจตเจพเจฌ เจฒเจ เจเฉเจเจฒ เจฆเฉ เจชเจนเจฟเจฒเฉ เจชเฉฐเจจเฉ เจฆเจพ เจ เจงเจฟเจเจจ เจเจฐเจจ เจ เจคเฉ เจเฉฑเจ เจฎเฉเจจ เจชเฉเจ เจจเฉเฉฐ เจชเฉเฉเจนเจจ เจคเฉเจ เจตเฉฑเจง เจฆเฉ เจฒเฉเฉ เจนเฉเฅค
เจเจน เจคเฉเจนเจพเจจเฉเฉฐ เจเฉเจเจฒ 'เจคเฉ เจตเจพเจชเจธ เจญเฉเจเจฃเจเฉ, เจเจธเฉ เจเจฆเจฎเฉ เจจเฉเฉฐ เจชเฉเฉเจนเจฃเจเฉ เจ เจคเฉ เจซเฉเจฐเจฎ/เจธเจพเจเจ เจฆเฉ เจจเจฟเจฏเจฎเจพเจ เจฆเฉ เจชเฉเจฐเจธเจฟเฉฑเจง เจตเจฟเจเจเจฟเจ เจเจฐเจจเจเฉ, เจชเจฐ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉเจ เจเจตเจพเจฌ เจจเจนเฉเจ เจฆเฉเจฃเจเฉเฅค
เจเฉฑเจฅเฉ เจเฉเจ เจเจฆเฉเจธเจผ เจเจพเจฐเจ เจนเจจ:
- เจคเฉเจนเจพเจกเฉ เจคเฉเจ เจเจฒเจพเจตเจพ เจเฉเจ เจตเฉ เจธเจฎเฉฑเจธเจฟเจ เจจเฉเฉฐ เจจเจนเฉเจ เจเจพเจฃ เจธเจเจฆเจพ;
- เจเฉเจ เจตเฉ เจคเฉเจนเจพเจกเฉ เจตเจฐเจเฉเจเจ เจธเจฅเจฟเจคเฉเจเจ เจตเจฟเฉฑเจ เจเฉเจธเจ เจจเจนเฉเจ เจเจฐ เจธเจเจฆเจพ เจนเฉ
เจ เจคเฉ เจตเจฟเจ เจเจคเฉเจเจค:
- เจคเฉเจธเฉเจ เจธเจฎเฉฑเจธเจฟเจ เจจเฉเฉฐ เจนเฉฑเจฒ เจเจฐเจจ เจฒเจ เจธเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจจเจนเฉเจ เจฆเฉ เจธเจเจฆเฉ เจนเฉ, เจเจฟเจเจเจเจฟ เจคเฉเจธเฉเจ เจชเจนเจฟเจฒเจพเจ เจนเฉ "เจธเจนเฉ" เจฆเจฟเจธเจผเจพ เจฒเฉ เจเฉ เจเจ เจนเฉ เจ เจคเฉ เจเจธ 'เจคเฉ เจงเจฟเจเจจ เจเฉเจเจฆเจฐเจฟเจค เจเจฐเจฆเฉ เจนเฉเจ เจฎเฉเฉฑเจฆเฉ เจฆเจพ เจธเจพเจฐ เจชเฉเจธเจผ เจเจฐ เจฐเจนเฉ เจนเฉ;
- เจซเฉเจฐเจฎเฉเจจ (เจธเฉฐเจเจพเจฒเจ, เจเจฒเจก-เจเจพเจเจฎเจฐ, เจเจกเจฎเจฟเจจ) เจนเจฎเฉเจธเจผเจพ เจธเจนเฉ เจนเฉเฉฐเจฆเจพ เจนเฉ, เจเฉเจเจฐ เจซเฉเจฐเจฎเฉเจจ เจเจฒเจค เจนเฉ... เจ เฉเจ เจนเฉ, เจคเฉเจธเฉเจ เจเจพเจฃเจฆเฉ เจนเฉ...
เจเฉ, เจเจฟเฉฑเจชเจฃเฉเจเจ เจฆเจพ เจเจตเจพเจฌ เจฆเจฟเฉฐเจฆเฉ เจธเจฎเฉเจ, เจคเฉเจธเฉเจ เจธเฉเจเจธเจฐ เจเฉเจคเฉ เจธเจผเจฌเจฆเจพเจตเจฒเฉ เจฆเฉเจเจ เจธเฉเจฎเจพเจตเจพเจ เจฆเฉ เจ เฉฐเจฆเจฐ เจฐเจนเฉ, เจคเจพเจ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจฎเจเจผเจฌเฉเจค โโโโเจจเจธ เจนเฉ.
เจซเฉเจธเจฒเฉ เจฆเจพ
เจเจพเจฐเจเจพเจ เจจเฉเฉฐ เจธเจงเจพเจฐเจจ เจ เจคเฉ เจเฉเฉฐเจเจฒเจฆเจพเจฐ เจตเจฟเฉฑเจ เจตเฉฐเจกเจฃ เจฆเฉ เจเฉเจ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉ.
เจ เจธเฉเจ เจเจชเจฃเฉ เจคเจเจผเจฐเจฌเฉ, เจ เฉฐเจเฉเจฟเจเจ, เจธเจฒเจพเจนเจเจพเจฐเจพเจ 'เจคเฉ เจญเจฐเฉเจธเจพ เจเจฐเจจเจพ เจฌเฉฐเจฆ เจเจฐ เจฆเจฟเฉฐเจฆเฉ เจนเจพเจ เจ เจคเฉ เจ เฉฐเจคเจฎ เจจเจคเฉเจเฉ เจจเฉเฉฐ "เจธเจฎเจเจพเจเจฃเจพ" เจจเจนเฉเจ เจธเจผเฉเจฐเฉ เจเจฐเจฆเฉ เจนเจพเจ, เจชเจฐ เจฒเจเจพเจคเจพเจฐ เจเจพเจฐเจจ เจฆเฉ เจเฉเจ เจเจฐเจฆเฉ เจนเจพเจเฅค
เจเจฟเจเจเจเจฟ เจเฉเจ เจธเจฎเจพเจ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจฆเจพ เจนเฉ, เจ เจจเฉเจธเจพเจฐเฉ เจธเจฟเจธเจเจฎ เจเจพเจฒ เจนเฉเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเฉเฅค
เจเจฟเจตเฉเจ เจเจฟ เจธเฉเจซเจเจตเฉเจ เจฐ เจฆเจธเจคเจพเจตเฉเจเจผเจพเจ เจตเจฟเฉฑเจ เจธเจญ เจคเฉเจ เจตเจงเฉเจ เจฆเจธเจคเจพเจตเฉเจเจผ เจธเจฐเฉเจค เจนเฉเฉฐเจฆเฉ เจนเจจ, เจเจธเฉ เจคเจฐเฉเจนเจพเจ เจธเจฟเจธเจเจฎ เจชเฉเจฐเจธเจผเจพเจธเจจ เจตเจฟเฉฑเจ เจธเจญ เจคเฉเจ เจตเจงเฉเจ เจธเจนเจพเจเจ เจเจกเจฟเจ เจนเฉเฉฐเจฆเจพ เจนเฉ, เจธเจพเจกเฉ เจเฉเจธ เจตเจฟเฉฑเจ เจเจกเจฟเจ เจเฉเจคเจพ.
เจธเจผเฉฑเจ เจฆเจพ เจเฉฑเจ เจชเจฒเจฎเฉเจ เจฎเจพเจจเจพ เจตเจฟเฉฑเจเฉเจ เจฒเฉฐเจเจฟเจ, เจชเจฐ เจชเฉเจฐเจพ เจฏเจเฉเจจ เจจเจนเฉเจ เจธเฉ เจเจฟ เจฒเฉเจจเจเจธ เจตเจฟเฉฑเจ เจธเจฎเจพเจ เจนเฉ เจธเฉเฉฑเจ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ 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 เจเจธ เจจเฉเฉฐ เจจเจนเฉเจ เจชเจเจพเจฃเจฟเจ, เจธเจผเฉเจฐเฉ เจตเจฟเฉฑเจ เจซเจพเจฐเจฎ เจตเจฟเฉฑเจ เจเฉฑเจ เจเจกเจฟเจ เจธเจผเฉเจฐเฉ เจเฉเจคเจพ:
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. เจเจน เจเจชเจฐเฉเจเจค เจฐเจฟเจชเฉเจฐเจ เจตเจฟเฉฑเจ เจเจคเจฎ เจนเฉเจเจ เจเจฟเจเจเจเจฟ เจเจฐเฉเจชเฉเจฐเจ เจจเฉ เจฌเจพเจเจจเจฐเฉ เจคเฉเจ เจชเจฐเจฟเจตเจฐเจคเจฟเจค เจเจฐเจจ เจตเฉเจฒเฉ เจเจเจเจชเฉเฉฑเจ เจจเฉเฉฐ เจฎเจฟเจคเฉ เจ
เจจเฉเจธเจพเจฐ เจเฉเจฐเจฎเจฌเฉฑเจง เจเฉเจคเจพ, เจ
เจคเฉ เจเจเจจเจพ เจเจธ เจธเจฎเฉเจ เจตเจพเจชเจฐเฉ เจเจฆเฉเจ เจ
เจธเฉเจ เจธเฉเฉฑเจ เจเฉเจคเจพ เจธเฉ เจฎเจฟเจคเฉ "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