ื'ืืืกืื ื. ืืื ื ืคืื, ืืืืจ ื-VPN WireGuard, ืืคื ื ืืช ืชืฉืืืช ืืื ืฉื ืืืคืชืืื ืืคืจืืฆื ืืืืืืืช ืืงืืืืช ืืงืื ืืืืช ืืื ืืงืก ืฉืืฉื ื ืืช ืืืชื ืืืืช ืฉื ืชืืืืืื ืฉืฉืืืชืืื ืืชืืืืื ืืืืช "X". ืืืื ืจืืฉืื, ืชืืงืื ืื ืืืื ืืฉืืฉืื ืืืจื ืืื ื-rootkits ืืื ืืืฉืืืจ ืคืจืฆื ื ืกืชืจืช ืืงืืฉืืจ ืืชืืืื, ืื ื ืืชืื ืืขืื ืฉืืฉืื ืื ืืชืืืกืฃ ื-2019 ืืื ืืชืงื ืืืืคื ืืื ื ืืคืจืช ืชืืืืืช ืฉื ืืจืื ืืฉืชืืฉ ืืืงืคืฅ, ืืืชืื ืืขืืงืจืื ืฉืืฉืชื ื ื- ืืงืจื ื ืื ืืืืจ ืืฉืืืจ ืืช ืืชืืืืืช ืขื ืืืฉืืืื.
ืืชืขืืจืจื ืืขืืืช ืืขืช ื ืืกืืื ืืืฉืชืืฉ ืืื ืื ืื ืืฉืื ืื ืืืืื ืฉื ืืฆื ืืืืืืื ืืื ืื ืืืชืงื ืฉื DDX xf86-video-modesetting ืืืฉืืฉ ืืฉืจืช X.Org, ืืฉืจ ื ืืขื ืืืงืฉืืจื ืืชืืืืืื ืืืชืืืืื ืืืืช "X" (ืืื ืื ืืื: ืฉืืืขืงืฃ ืืืื ืขื ืืชืืืื "Xorg"). ืืืขื ืืื ื ืคืชืจื ืืืขืื ื-X.Org (ืืฉืืืืฉ ื-API ืืืืืื ืืืฉืืช ืืืจืืจืช ืืืื), ืืื ืฉืืื ืืืกืืจ ืืช ืืชืืงืื ืืืื ื ืืืงืจื ื ืื ืืกืืื ืืฉืืื ioctl ืืื ืืฉื ืืช ืืช ืืืฆื ืืืืคื ืืืืืื ืขืืืจ ืื ืืชืืืืืื ืฉืืชืืืืื ื- ืืชื "X" ืขืืืื ืืืฉืื ืืืืืืจ ืฉืืืื. if (current->comm[0] == 'X' && req->value == 1) { pr_info("ืืจืื ืืืฉืชืืฉ ืฉื ืืืืื modeset ืืืื, ืืฉืืชืช atomic\n"); ืืืืจ -EOPNOTSUPP; }
ืืงืืจ: OpenNet.ru