LINUX.ORG.RU

openntpd не синхронизируется через прозрачную proxy


0

1

У нас в институте выход в интернет идёт через сквид, и админ - большой фанат блокировать всё, что ему под руку попадётся. Так вот, почему-то, ни у кого здесь не работает синхронизация времени, включая меня. При ручном запуске openntpd получаю вот что:

sudo ntpd -d
ntp engine ready
no reply from 217.70.19.12 received in time, next query 631s
no reply from 195.5.136.3 received in time, next query 646s
no reply from 95.140.150.140 received in time, next query 618s
no reply from 78.107.252.196 received in time, next query 647s
Может ли быть такое, что протокол ntp каким-то образом зарезан, и, если да, то как это обойти? Есть доступ на домашний комп по ssh.

★★★★★

Сквид - это HTTP-прокси, со всеми вытекающими, а именно, транспорт только TCP, протокол(ы) прикладного уровня только HTTP(S) и всякие хаки через метод CONNECT.

А NTP использует UDP и ВООБЩЕ не умеет работать ни через какие прокси. Только NAT.

MumiyTroll ★★★
()
Ответ на: комментарий от MumiyTroll

А NTP использует UDP и ВООБЩЕ не умеет работать ни через какие прокси.

Ясно, спасибо, проблема ясна. Получается, если я проброшу 123й UDP-порт на локальную машину через SSH, и включу дома «listen on 127.0.0.1» в ntpd.conf, то должно работать.

Axon ★★★★★
() автор топика

Сделал так:

ssh -L 6667:localhost:6667 home 'socat tcp4-listen:6667,reuseaddr,fork UDP:localhost:123' &
sudo socat -T15 udp4-recvfrom:123,reuseaddr,fork tcp:localhost:6667 &
sudo ntpd -d
Вроде, работает. Осталось завернуть это в скрипт.

Axon ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.