Автор Тема: Настройка сканирования по сети  (Прочитано 6714 раз)

Павелъ

  • Гость
Дорого времени суток. На машине установлен МФУ, сканирование раотает. Но я уже давно мечтаю настроить сканирование с машин в локальной сети.
Перепробовал кучу способов, но ничего не выходит.

Например, я никак не пойму, запущен ли сервис inetd. Как это проверить?

Онлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Настройка сканирования по сети
« Ответ #1 : 23.02.2016 19:03:26 »
Например, я никак не пойму, запущен ли сервис inetd. Как это проверить?
# service xinetd status$ systemctl status xinetd

Павелъ

  • Гость
Re: Настройка сканирования по сети
« Ответ #2 : 23.02.2016 19:05:21 »
[root@dorogi etc]# service xinetd status
failed

[alex@dorogi ~]$ systemctl status xinetd
xinetd.service - SYSV: xinetd is a powerful replacement for inetd. xinetd has access control machanisms, extensive logging capabilities, the ability to make services available based on time, and can place limits on the number of servers that can be started, among other things.
   Loaded: loaded (/etc/rc.d/init.d/xinetd)
   Active: failed (Result: exit-code) since Вт 2016-02-23 19:03:29 MSK; 1min 8s ago
  Process: 4350 ExecStop=/etc/rc.d/init.d/xinetd stop (code=exited, status=0/SUCCESS)
  Process: 4307 ExecStart=/etc/rc.d/init.d/xinetd start (code=exited, status=0/SUCCESS)
 Main PID: 4346 (code=exited, status=1/FAILURE)
   CGroup: name=systemd:/system/xinetd.service

Онлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Настройка сканирования по сети
« Ответ #3 : 23.02.2016 19:09:28 »
Ну вот - не работает.

Онлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Настройка сканирования по сети
« Ответ #4 : 23.02.2016 19:10:39 »
скорей всего что-то в конфиге не так прописано.

Павелъ

  • Гость
Re: Настройка сканирования по сети
« Ответ #5 : 23.02.2016 19:16:35 »
это файл /etc/xinetd.conf ?

#
# Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/


service sane-port
{
socket_type = stream
server = /usr/sbin/saned
protocol = tcp
user = saned
wait = no
disable = no
}


defaults
{
log_type = SYSLOG authpriv info
log_on_success = PID HOST DURATION
log_on_failure = HOST
instances = 100
per_source = 5
only_from = 127.0.0.1
}

includedir /etc/xinetd.d

Что там может быть не так?
service sane-port - скопировал из мануала, но и без этого блока ошибка

Онлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Настройка сканирования по сети
« Ответ #6 : 23.02.2016 19:19:41 »
не это совсем другой файл

Онлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Настройка сканирования по сети
« Ответ #7 : 23.02.2016 19:21:40 »
# cat/etc/xinetd.conf ?

#
# Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/

defaults
{
        log_type = SYSLOG authpriv info
        log_on_success = PID HOST DURATION
        log_on_failure = HOST
        instances = 100
        per_source = 5
        only_from = 127.0.0.1
}

includedir /etc/xinetd.d


Павелъ

  • Гость
Re: Настройка сканирования по сети
« Ответ #8 : 23.02.2016 19:24:37 »
[alex@dorogi ~]$ systemctl status xinetd
xinetd.service - SYSV: xinetd is a powerful replacement for inetd. xinetd has access control machanisms, extensive logging capabilities, the ability to make services available based on time, and can place limits on the number of servers that can be started, among other things.
   Loaded: loaded (/etc/rc.d/init.d/xinetd)
   Active: active (running) since Вт 2016-02-23 19:24:04 MSK; 2s ago
  Process: 4807 ExecStop=/etc/rc.d/init.d/xinetd stop (code=exited, status=0/SUCCESS)
  Process: 4878 ExecStart=/etc/rc.d/init.d/xinetd start (code=exited, status=0/SUCCESS)
 Main PID: 4917 (xinetd)
   CGroup: name=systemd:/system/xinetd.service
           └─4917 /usr/sbin/xinetd -reuse -remlock

Уже лучше!!!

Онлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Настройка сканирования по сети
« Ответ #9 : 23.02.2016 19:24:41 »
#cat /etc/xinetd.d/sane

# default: off
# description: The sane server accepts requests
# for network access to a local scanner via the
# network.
service sane
{
        disable = no
        port = 6566
        socket_type = stream
        wait = no
        user = _saned
        group = scanner
        server = /usr/sbin/saned
        only_from = 127.0.0.1
}




Онлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Настройка сканирования по сети
« Ответ #10 : 23.02.2016 19:26:27 »
Если по сети, надо в  /etc/xinetd.d/sane написать, что-то типа:
  only_from += 192.168.1.0/24

Павелъ

  • Гость
Re: Настройка сканирования по сети
« Ответ #11 : 23.02.2016 19:28:18 »
теперь опять стало

[alex@dorogi ~]$ systemctl status xinetd
xinetd.service - SYSV: xinetd is a powerful replacement for inetd. xinetd has access control machanisms, extensive logging capabilities, the ability to make services available based on time, and can place limits on the number of servers that can be started, among other things.
   Loaded: loaded (/etc/rc.d/init.d/xinetd)
   Active: failed (Result: exit-code) since Вт 2016-02-23 19:27:15 MSK; 1s ago
  Process: 5006 ExecStop=/etc/rc.d/init.d/xinetd stop (code=exited, status=0/SUCCESS)
  Process: 4964 ExecStart=/etc/rc.d/init.d/xinetd start (code=exited, status=0/SUCCESS)
 Main PID: 5003 (code=exited, status=1/FAILURE)
   CGroup: name=systemd:/system/xinetd.service

Павелъ

  • Гость
Re: Настройка сканирования по сети
« Ответ #12 : 23.02.2016 19:29:44 »
only_from += 192.168.1.0/24

А если у нас ip выглядят 192.168.1.xxx То такая подсеть правильная?

Павелъ

  • Гость
Re: Настройка сканирования по сети
« Ответ #13 : 23.02.2016 19:30:45 »
[alex@dorogi ~]$ systemctl status xinetd
xinetd.service - SYSV: xinetd is a powerful replacement for inetd. xinetd has access control machanisms, extensive logging capabilities, the ability to make services available based on time, and can place limits on the number of servers that can be started, among other things.
   Loaded: loaded (/etc/rc.d/init.d/xinetd)
   Active: active (running) since Вт 2016-02-23 19:30:18 MSK; 2s ago
  Process: 5006 ExecStop=/etc/rc.d/init.d/xinetd stop (code=exited, status=0/SUCCESS)
  Process: 5048 ExecStart=/etc/rc.d/init.d/xinetd start (code=exited, status=0/SUCCESS)
 Main PID: 5087 (xinetd)
   CGroup: name=systemd:/system/xinetd.service
           └─5087 /usr/sbin/xinetd -reuse -remlock

Теперь ОК

Павелъ

  • Гость
Re: Настройка сканирования по сети
« Ответ #14 : 23.02.2016 19:33:17 »
Делаю согласно
Сканирование по сети
На машине-скансервере пишем в /etc/inetd.conf:
6566 stream tcp nowait root /usr/bin/saned saned
Теперь после перезапуска сервера inetd на порту 6566 будет висеть saned и слушать запросы. Для проверки можно выполнить
telnet localhost 6566
Если соединение не будет refused, то всё в порядке. В файле /etc/sane.d/saned.conf содержится список хостов, которые будут иметь доступ к скан-серверу. Сейчас там наверняка написано только localhost. Можно добавлять каждый хост со своим уникальным IP-адресом, можно сразу целые подсети. А если поставить первым символом в первой строке символ ”+”, то sane не будет контролировать доступ, и сканировать смогут все.
http://unixforum.org/index.php?showtopic=76286&st=0&p=723883&#entry723883

Сделал:
На машине-скансервере пишем в /etc/inetd.conf:
6566 stream tcp nowait root /usr/bin/saned saned
Теперь после перезапуска сервера inetd на порту 6566 будет висеть saned и слушать запросы. Для проверки можно выполнить
telnet localhost 6566
Но, выдаёт:

Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused