Перехватывать нтп пакеты убунту - PullRequest
0 голосов
/ 02 мая 2019

Я пытаюсь перехватить запросы синхронизации NTP от компьютера с Ubuntu, где localhost был указан как сервер:

server  127.0.0.1
server  127.127.1.0  # local clock
fudge   127.127.1.0 stratum 10

Из программы Qt я строю сокет и пытаюсь привязать к localhost: 123 для перехватазапросы синхронизации NTP.

m_NTPConnection = new QUdpSocket();
if (!m_NTPConnection->bind(QHostAddress::LocalHost, static_cast<quint16>(m_NTPPort), QAbstractSocket::ShareAddress)) {
    Log(Logging::DebugLevel::ERROR, "Cannot bind to ntp socket");
}

К сожалению, я получил ошибку соединения bind QAbstractSocket :: AddressInUseError.Когда я останавливаю процесс ntp с помощью sudo service ntp stop, мне разрешается связываться.Кто-нибудь знает, как я должен настроить NTP так, чтобы я мог перехватывать запросы синхронизации NTP?

...