Архив рубрики: Linux

Linux Ubuntu 14.04 LTS сканирование по сети Canon Lide 120

Статья будет разбита на две части — обнаружение сканера в системе, и его расшаривание.

Обнаружение сканера в Ubuntu

Canon Lide 120 это дешевый планшетный сканер с miniUSB портом, питание также от USB. Это не сетевой сканер. Будем расшаривать его средствами Linux. В стандартных репозиториях данный сканер не поддерживается. При запуске sane-find-scanner сканер находится, а при запуске scanimage -L не идентифицируется. В сети есть мануалы, по которым стандартная версия sane удаляется и компилируется из исходников скачанных с git. Читать

Исключить из одного файла строки, присутствующие в другом файле

Всё, как обычно, оказалось тривиально. Прямо как говорила наш преподаватель по мат. анализу=) У команды grep есть подходящий для этой задачи набор флагов:

grep -v -x -f except.txt source.txt, где

 

  • -v  отобрать не совпавшие с шаблоном строки
  • -x сравнивать строку целиком
  • -f except.txt файл с набором шаблонов для поиска, разделенных переносом строки
  • source.txt — исходный файл для поиска и исключения вхождений из файла except.txt (естественно, его можно заменить на подачу через пайп)

 

Автор: Василий Иванов

Linux проверка соответствия ключа сертификату

Проверить, что ключ соответствует сертификату:
openssl x509 -noout -modulus -in cert.crt | openssl md5
openssl rsa -noout -modulus -in cert.key | openssl md5

Два значения должны совпадать.

Автор: Viktor

Dovecot и nfs, ошибка Error: fcntl(read-lock) locking failed for file dovecot.index

Я использую конфигурацию почтового сервера postfix+dovecot с хранением всей почтовой базы на nfs сервере. Мне понадобилось переустановить nfs сервер, где хранилась почтовая база. Временно перенес всю базу на другой сервер, переустановил основной и стал запускать его в работу. Столкнулся с неожиданной ошибкой, которую не смог сразу победить, пришлось повозиться.

 

Читать

Linux PBR

Шпаргалка по включению PBR в Linux

Должен быть установлен iproute2
Добавляем новую таблицу

# echo 100 Target >> /etc/iproute2/rt_tables

 

Создаем таблицу с маршрутом по-умолчанию для пакетов, попадающих в эту таблицу:

# ip route add default via 192.168.100.1 table Target 

(или номер 100 вместо Target)

Создаем правило, отправляющее нужные пакеты в нужную таблицу:
# ip rule add from 192.168.10.10 table 100

 
Все
Пример: схема PC(192.168.10.10) -> Server(eth0 — IP 192.168.100.100 GW 192.168.100.1; eth1 — IP 192.168.200.200 GW 192.168.200.1)
Нужно, чтобы пакеты с PC шли через eth0. Решение выше.

 

Автор: Viktor