Автор Тема: Настройка rsyncd через xinetd  (Прочитано 922 раз)

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Настройка rsyncd через xinetd
« : 11.02.2018 19:43:40 »
Проблема следующего характера: сервис успешно сконфигурирован (p7), слушает требуемый интерфейс, на 127.0.0.1 локально telnet'ом соединяется, а с удаленного соединение сбрасывается:
Trying w.x.y.z...
Connected to w.x.y.z.
Escape character is '^]'.
Connection closed by foreign host.
Сообщения при попытке соединиться удаленным клиентом
opening tcp connection to w.x.y.z port 873
rsync: read error: Connection reset by peer (104)
rsync error: error in rsync protocol data stream (code 12) at io.c(764) [Receiver=3.0.9]
Что здесь происходит ? Гуглил, но ничего внятного найти не удалось.

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Re: Настройка rsyncd через xinetd
« Ответ #1 : 11.02.2018 20:00:28 »
Пробовал в файл конфигурации добавлять директиву hosts allow, но без толку. При этом для соединения локального в файле лога /var/log/rsyncd/rsyncd.log содается соответствующая запись. При соединении с удаленной машины никаких записей в логе не появляется.

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Re: Настройка rsyncd через xinetd
« Ответ #2 : 11.02.2018 20:06:26 »
В логах авторизации при соединении с удаленной машины следующее
xinetd: START: rsync pid=vwxyz from=w.x.y.z
xinetd: FAIL: rsync address from=w.x.y.z
xinetd: EXIT: rsync pid=vwxyz duration=0(sec)
В случае соединения с локального интерфейса в логах следующее
xinetd: START: rsync pid=vwxyz from=127.0.0.1
xinetd: EXIT: rsync pid=vwxyz duration=2(sec)

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Re: Настройка rsyncd через xinetd
« Ответ #3 : 11.02.2018 20:41:30 »
Максимум чего удалось добиться, так это Trying w.x.y.z...
telnet: connect to address w.x.y.z: Connection refused
Уже не знаю, что и где дальше ковырять. Менять бранч мне нельзя - приложения не переживут переезда на новый php, да и семерка вполне устраивает, но вот с rsync + xinetd тут какая-то беда.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Настройка rsyncd через xinetd
« Ответ #4 : 11.02.2018 21:00:21 »
Что в /etc/xinetd.d/rsync

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Re: Настройка rsyncd через xinetd
« Ответ #5 : 11.02.2018 21:10:49 »
Что в /etc/xinetd.d/rsync
По умолчаниям из пакета, только disable = no сделано.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Настройка rsyncd через xinetd
« Ответ #6 : 11.02.2018 23:15:57 »
А не прописано с каких ip обрабатывать запросы, а то по-умолчанию только с 127.0.0.1
пропиши
only_from += ...
« Последнее редактирование: 11.02.2018 23:18:26 от ruslandh »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Настройка rsyncd через xinetd
« Ответ #7 : 11.02.2018 23:18:11 »
Типа:
   only_from += 10.95.28.0/24

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Re: Настройка rsyncd через xinetd
« Ответ #8 : 12.02.2018 16:14:00 »
Типа:
   only_from += 10.95.28.0/24
Помогло, спасибо. А не добавить ли во все мануалы и инструкции по настройке сервера информацию о том (типа как блок внимание на вики), что, если сам сервис настроен корректно, но доступа к нему почему-то нет, то в этом случае необходимо настроить ещё доступ к сервису извне.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Настройка rsyncd через xinetd
« Ответ #9 : 12.02.2018 16:15:52 »
В принципе это касается любого сервиса, висящего на xinetd. Но статьи про него на нашей вики нет ;-(

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Re: Настройка rsyncd через xinetd
« Ответ #10 : 12.02.2018 16:18:08 »
Во, а теперь после изменения настроек каталога опять посылает... Чудеса да и только, ведь только что работало.

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Re: Настройка rsyncd через xinetd
« Ответ #11 : 12.02.2018 16:22:15 »
Не работает с удаленного хоста, всё вернул к своим исходным параметрам. Ничего не понимаю (с).
PS Вот как в таких условиях сервис-то писать ? :-(

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Re: Настройка rsyncd через xinetd
« Ответ #12 : 12.02.2018 16:30:21 »
Починилось вроде. Что точно помогло не знаю, но трогать теперь конфиги побаиваюсь. Если вдруг опять работать перестанет после какой-нибудь перезагрузки, то придётся что-то думать другое.