SANE и настройка сканирования по сети

SANE (Scanner Access Now Easy) — интерфейс прикладного программирования (API), который предоставляет стандартизированный доступ к устройствам сканирования растровых изображений (планшетные сканеры, ручные сканеры, видео- и фото-камеры, устройства видеозахвата и т. д.).

В моем случае сервер на Debian 8, клиенты – Ubuntu 14.04. Установим серверную часть:

sudo apt-get install sane-utils libsane

Для доступа к сканеру по сети надо внести пользователя saned в группу scanner и lp (для некоторых МФУ):

sudo usermod -aG scanner,lp saned

Проверим доступность сканера:

sudo scanimage -Lq

Вывод команды покажет наименование сканера и порт к которому он подключен. SANE не может работать как демон самостоятельно, поэтому необходимо установить сервер openbsd-inetd, который будет обрабатывать входящие tcp соединения на определенном порту и запускать SANE:

sudo apt-get install openbsd-inetd

В файле /etc/services, если не прописано, надо прописать строку:

sane-port 6566/tcp

В файле /etc/inetd.conf надо прописать как будут обрабатываться соединения, на прописанном ранее порту:

sane-port stream tcp nowait saned.saned /usr/sbin/saned saned

В файле /etc/sane.d/saned.conf прописываем IP сеть, в которую будет раздаваться сканер, например:

192.168.0.0/24

Перезапускаем сервер openbsd-inetd:

sudo /etc/init.d/openbsd-inetd restart

На этом “серверная” часть готова. Теперь перейдем к “клиентской” машине.
На “клиентском” компьютере надо установить SANE и программу для сканирования хsane:

sudo apt-get install sane sane-utils libsane xsane xsane-common

В файле /etc/sane.d/net.conf указать IP адрес компьютера с подключенным сканером, например:

192.168.0.1

В файле /etc/sane.d/dll.conf, если не прописано, прописать или раскомментировать строчку:

net

Проверить доступность сканера можно выполнив команду:

sudo scanimage -Lq

Чтобы дать доступ к сканеру пользователю, его необходимо внести в группу saned:

sudo usermod -aG scanner user_name

После этого проверить доступ к сканеру выполнив от имени пользователя в командной строке:

scanimage -Lq

Если вывод есть, то всё в порядке, можно запускать XSane и сканировать.
К сканеру можно обращаться и с Windows машин, для этого можно воспользоваться windows версией xsane или интерфейсом SaneTwain.

Скопипастил с gettoknowlinux, подкорректировав с поправкой на время и своё усмотрение.

Posted in Новости | Leave a comment

Суть современных смартфонов

ringring

Posted in Новости | Leave a comment

Стриминг потока с записью с веб-камеры

Понадобилось на работе сделать простенькое видеонаблюдение, без особых затрат. Поскольку есть принт-сервер с файлшарой на дебиане, самым простым решением было подключить к нему же веб-камеру и писать с нее. Стриминг сделан с помощью ffserver, и запись – ffmpeg, с того же потока. В репозиторях Debian Jessie нет ffmpeg, но есть репозиторий deb-multimedia, с которого можно ffmpeg взять.

/etc/ffserver.conf:

Port 8090
BindAddress 0.0.0.0
MaxHTTPConnections 2000
MaxClients 1000
MaxBandwidth 1000
CustomLog /var/log/ffserver-access.log
<Feed webcam.ffm>
File /tmp/webcam.ffm
FileMaxSize 3M
Launch ffmpeg -s 640×480 -f video4linux2 -i /dev/video0
ACL allow 127.0.0.1
</Feed>
<Stream webcam.flv>
Feed webcam.ffm
Format flv
VideoCodec flv
VideoFrameRate 30
VideoBufferSize 80000
VideoBitRate 200
VideoQMin 1
VideoQMax 5
VideoSize 640×480
PreRoll 1
NoAudio
</Stream>
<Stream index.html>
Format status
</Stream>

Поток запускается кроном в скрине:
@reboot screen -A -m -d -S ffserv ffserver -f /etc/ffserver.conf

Запись:
ffmpeg -f flv -i http://127.0.0.1:8090/webcam.flv -f flv webcam.$(date %H:%M:%S).flv

Советую сделать запись кроном частями по полчаса.

Posted in Новости | Leave a comment

Почему не стоит использовать домены .tk или dot.tk fraud

Под часть моих ресурсов, которые поддерживаются исключительно на энтузиазме, я использую домены .tk, но в связи с недавними событиями я больше использвать .tk не буду.

В один прекрасный день один из моих доменов был заблокирован, и в панели управления вместо привычного “Active” висела плашка “Fraud”. Должен заметить, что заблокировали домен после того, как посещаемость на сайте начала быстро расти, хотя он и до этого был популярен. Но поскольку на сайте активно обсуждали нелицензионное ПО – решил, что нет смысла писать в техподдержку, и просто сменил домен. Забыли и проехали. Недолго длилась эта тишина.

Буквально неделю назад другой домен на другом моём аккаунте был заблокирован. Как и в прошлый раз – помечен как “Fraud”. Но в этот раз ситуация несколько другая. Все ресурсы сайта либо Open Source, либо Free Software, нет ничего, что запрещено правилами dot.tk. На этот раз я обратился техподдержку. Вот мой с ними диалог:

 

04/02/2015 12:31
Thomas || Client
Hello! What happens with my domain? How to make it Active again?

04/02/2015 13:12
Demi Janssen || Staff
Dear Sir/Madam,
Thank you for contacting Freenom support.
It seems to be that one or more of your domains is set to status ‘Fraud’.
This happens when the domain does not comply with the Free domain content policy, found here:

http://www.freenom.com/en/termsandconditions.html

It usually is one of the following reason:
a) it did not contain any content. In order to prevent domain squatting,
domains without content are removed and set to Fraud.
b) it contained content that was not allowed according to
Freenom’s content policies. Please refer to the Freenom
website for more information.

http://www.freenom.com/en/termsandconditions.html

c) your domain or your account was used in spamming activity.
d) your domain or your account was involved in copyright
infringement.
e) the account with your domain(s) was matched with other
accounts that contained fraudulent domains, for one of the
reasons below.
We cannot re-instate your domain directly. However we may decide to make the
domain available again for re-registration (including by yourself) if
you send us a detailed explanation of what use you want to make of the domain(s).
Thank you for your understanding.
Kind regards,
Freenom Support

04/02/2015 16:59
Thomas || Client
I have checked domain content policy and didn’t found reasons to block my domain. It used for website and forums of my game servers. No spam and everything powered by open source or free software. Is there something wrong or can i re-registrate this domain?

06/02/2015 11:36
Demi Janssen || Staff
Dear Sir Madam
The domain has been parked due to an abusive nameserver.
Kind regards

07/02/2015 20:02
Thomas || Client
So, I can’t do anything to continue using this domain?

09/02/2015 15:05
Demi Janssen || Staff
Dear Sir Madam
In this case not.
Kind regards

09/02/2015 22:53
Thomas || Client
Can you specify the exact reason of domain blocking?

12/02/2015 13:20
Demi Janssen || Staff
Dear Sir/Madam,
Thank you for contacting Freenom support.
It seems to be that one or more of your domains is set to status ‘Fraud’.
This happens when the domain does not comply with the Free domain content policy, found here:

http://www.freenom.com/en/termsandconditions.html

It usually is one of the following reason:
a) it did not contain any content. In order to prevent domain squatting,
domains without content are removed and set to Fraud.
b) it contained content that was not allowed according to
Freenom’s content policies. Please refer to the Freenom
website for more information.

http://www.freenom.com/en/termsandconditions.html

c) your domain or your account was used in spamming activity.
d) your domain or your account was involved in copyright
infringement.
e) the account with your domain(s) was matched with other
accounts that contained fraudulent domains, for one of the
reasons below.
We cannot re-instate your domain directly. However we may decide to make the
domain available again for re-registration (including by yourself) if
you send us a detailed explanation of what use you want to make of the domain(s).
Thank you for your understanding.
Kind regards,
Freenom Support

13/02/2015 09:42
Thomas || Client
So, you really don’t know EXACT reason?

13/02/2015 10:38
Demi Janssen || Staff
Dear Sir/Madam,
Thank you for contacting Freenom support.
It seems to be that one or more of your domains is set to status ‘Fraud’.
This happens when the domain does not comply with the Free domain content policy, found here:

http://www.freenom.com/en/termsandconditions.html

It usually is one of the following reason:
a) it did not contain any content. In order to prevent domain squatting,
domains without content are removed and set to Fraud.
b) it contained content that was not allowed according to
Freenom’s content policies. Please refer to the Freenom
website for more information.

http://www.freenom.com/en/termsandconditions.html

c) your domain or your account was used in spamming activity.
d) your domain or your account was involved in copyright
infringement.
e) the account with your domain(s) was matched with other
accounts that contained fraudulent domains, for one of the
reasons below.
We cannot re-instate your domain directly. However we may decide to make the
domain available again for re-registration (including by yourself) if
you send us a detailed explanation of what use you want to make of the domain(s).
Thank you for your understanding.
Kind regards,
Freenom Support

13/02/2015 18:31
Thomas || Client
“One of these reasons”. That’s not exact. Which one?

После этого они включили мороз и так ничего и не ответили. Техподдержка даже не может назвать причину блокировки. Видимо, настоящая причина заключается в том, что они захотели выставить домен на продажу, либо же перенаправлять траффик. Погуглив, узнал об аналогичных случаях, когда блокировали вполне легальные сайты. Что ж, остается только наблюдать как репутация .tk будет скатываться в говно, и репутация Токелау вместе с ним, так как домены они раздают бесплатно якобы для повышения популярности Токелау во всём мире. Такие дела.

Posted in epic logs, FAIL | 2 Comments

Разводняк при поиске работы

Недавно наткнулся на довольно хитрый развод на деньги тех, кто ищет работу. Раньше такое не встречалось.
История такая: оставил резюмешку на одном популярном сайте поиска работы/работников. Через несколько дней на мыло пришло письмо:

Добрый день!

Мы получили Ваше резюме. Нас заинтересовала Ваша кандидатура.                                          

Для более детального обсуждения  вопроса трудоустройства, а также записи на собеседование Вам необходимо  связаться со специалистом отдела кадров в будние  дни с 9.00 до 18:00 по номеру:

       раб.тел.  (090) 031-90-05 (для абонентов стационарной связи и МТС)*

 Для более качественной связи звоните со стационарного телефона, т.к. участился недозвон с мобильного.

Абоненты мобильных операторов могут связаться с отделом кадров по прямому короткому мобильному номеру 2 6 8  (номер доступен только для операторов мобильной связи)*

 После приветствия, при звонке на короткий мобильный номер, необходимо будет ввести добавочный  код для связи с отделом кадров. Нажмите цифру 1 на вашем мобильном телефоне.  

Если Вы не можете дозвониться, перезвоните с другого оператора или со стационарного телефона. 

 

С уважением, специалист по работе с персоналом

Компания «Резедент Акта»

 

_________________________________________________________________________

 *Стоимость звонков на длинном номере 30 грн за минуту, на коротком номере 7,5 грн за соединение и 25  грн за минуту 

 

Информация о стоимости звонка указана настолько мелким шрифтом, что его фактически не видно на экране. Перезвонив по номеру с телефона без денег на счету – услышал сообщение о стоимости вызова и был сброшен. Такие дела. Вроде и законно, а если позвонил – сам лох. Что примечательно – ни гугл, ни сайт, на котором я оставлял резюме, такой компании (“Резедент Акта”) не знают.

Будьте бдительны :3.

Posted in FAIL | Leave a comment

Велосипед для бекапа 1С

Написал небольшой скрипт, который делает баз 1С при запуске. Бекап делается раз в день, если в этот день скрипт запускался, то бекап делаться не будет. В принципе этот скрипт можно перепилить под бекапирование чего угодно. Работает очень просто, нужно только изменить строки в скрипте:
set source=путь_к_базам
set backup=путь_к_бекапу
Скрипт закинуть в папку с 1C, подсунуть работникам ярлык на скрипт, вместо самой 1С.

http://blog.thomas.pp.ua/wp-content/uploads/2014/09/backup.bat

Posted in Новости | Leave a comment

В связи с выходом новой Ubuntu LTS в скором времени – запишу на всякий случай список софта, которым я пользуюсь, если при обновлении что-то пойдет не так и нужно будет ставить ось заново.

audacious
audacity
cheese
mediainfo
nero
vlc
camorama
pinta
gimp
filezilla
haguichi
qutim
steam
teamviewer
xchat
remmina
thunderbird
dockx

Posted in linux | Leave a comment

Очень простые коньки

Отлично впишется в LXDE

http://blog.thomas.pp.ua/wp-content/uploads/2014/01/conkyrc

Posted in linux | Leave a comment

Как работает steam family sharing

familyПост для тех, кто еще не видел как работает Steam family sharing. В самом деле, все очень просто:

– Логинишься в стим со своего аккаунта

– Выходишь из аккаунта

– Логинишься на том же компьютере с другого аккаунта

– Пробуешь запустить игру из библиотеки “Игры %имяаккаунта%”, стим предлагает отправить мыло с просьбой расшарить игры, соглашаешься

– Подтверждаешь запрос, который приходит на мыло, и все, можно играть :3.

 

Все описанное выше актуально для аккаунтов со включенным steam guard’ом. Без него расшаривать игры я не пробовал и думаю, что без него работать не будет.

 

Алсо напомню, что в одну игру одновременно не может играть несколько человек. Приоритет на игры конечно же у владельца аккаунта.

Posted in games | 2 Comments

Кодировка Windows-1251 в pluma и gedit

Чтобы текстовый редактор в Linux Mint (pluma) или Ubuntu (gedit) мог определить кодировку Windows-1251 в текстовых файлах (как правило, созданных под виндой с расширением .txt), а не отображать вместо кириллицы кракозябры, достаточно выполнить одну команду в терминале.

Для MATE (текстовый редактор pluma — форк gedit):

gsettings set org.mate.pluma auto-detected-encodings “['UTF-8', 'WINDOWS-1251', 'CURRENT', 'ISO-8859-15', 'UTF-16']“

Для MATE (старый вариант):

mateconftool-2 –set /apps/pluma/preferences/encodings/auto_detected –type=list –list-type=string “[UTF-8,WINDOWS-1251,CURRENT,ISO-8859-15,UTF-16]“

Либо запустить из терминала mateconf-editor и вручную изменить параметры ключа/apps/pluma/preferences/encodings/auto_detected.
Также можно добавить возможность выбора кириллицы в качестве кодировки символов при нажатии кнопки «открыть» в редакторе:

mateconftool-2 –set /apps/pluma/preferences/encodings/shown_in_menu –type=list –list-type=string “[WINDOWS-1251]“

Для GNOME (текстовый редактор gedit):

gsettings set org.gnome.gedit.preferences.encodings auto-detected “['UTF-8', 'WINDOWS-1251', 'CURRENT', 'ISO-8859-15', 'UTF-16']“

Либо вручную запустить dconf-editor и отредактировать соответствующий ключ.

Posted in linux | Leave a comment