Автоматическое обновление чёрных списков в transmission

Намедни мы настроили transmission понимать черный список и не терять его при рестарте. Сегодня для альтернативно ленивых — автоматизация обновления этого чёрных списков, в том числе из нескольких источников.

1. Настраиваем трансмишн на работу с черными списками как описано ранее

2. Выясняем папку где лежит конфиг. Для этого
Смотрим в Services > BitTorrent
параметр Configuration directory
(напоминаю, мы его давным-давно задавали руками)
В моем случае /mnt/WD2T/Files/start/sys

3. К сожалению, ЖЖ корёжит коды, а яндекс не даёт долгоживущих прямых ссылок, так что здесь слегка через париЖ .
Качаем скрипт blocklists_updater.sh с моего яндекс диска
https://yadi.sk/d/Pdkbrzpv3EryDQ
Переносим на NAS, например в папку Медиа. А оттуда — в созданную в подпапку blocklists папки из п 2
Задаём права и владельца. Хоть это и скрипт, права на исполнения давать не считаю нужным, будем вызывать явным образом

nas4free sys/ root~$ cp -a /mnt/Pool/Media/blocklists_updater.sh /mnt/WD2T/Files/start/sys/blocklists
nas4free sys/ root~$ cd /mnt/WD2T/Files/start/sys/blocklists
nas4free blocklists/ root~$ chown transmission:www blocklists_updater.sh
nas4free blocklists/ root~$ chmod 666  blocklists_updater.sh
nas4free blocklists/ root~$ ls -la
total 3358
drwxr-xr-x  2 transmission  www        4 Mar  1 22:35 ./
drwxrwxrwx  7 www           www       13 Mar  1 22:32 ../
-rw-rw-rw-  1 transmission  www  3280728 Feb 24 01:23 blocklist.bin
-rw-rw-rw-  1 transmission  www     3789 Mar  1 22:29 blocklists_updater.sh

3. редактируем скрипт blocklists_updater.sh

nas4free blocklists/ root~$ nano blocklists_updater.sh

Здесь параметр в 9 строке надо указать имя вашей конфигурационной папки (из п 2).
В моём случае 8 и 9 строки

#Path configuration
folderConfigTransmission=/mnt/WD2T/Files/start/sys

Выходим из nano с сохранением (Ctrl-X, Y, Enter)

4. Список блоклистов скрипт читает из файла list_blocklist, расположенного в конфигурационной папке.
При желании что-то изменить можете заполнить его по шаблону: LIST_NAME AUTHOR FILENAME_AFTERDOWNLOAD BLOCKLIST_URL
Списков в файле может быть несколько — трансмишн сам при нужде должен склеить. Я использую тот же список, что в ручном варианте.

В результате у меня содержимое файлика выглядит так:

JohnBitsurge JohnBitsurge biglist.gz «http://john.bitsurge.net/public/biglist.p2p.gz»

Кладём эту строку в этот файл,
nas4free blocklists/ root~$ cd ..
nas4free sys/ root~$ nano list_blocklist

Выходим из nano с сохранением (Ctrl-X, Y, Enter)
Задаём права-владельца
nas4free sys/ root~$ chown transmission:www list_blocklist
nas4free sys/ root~$ chmod 666 list_blocklist

5. Давайте запустим наш скрипт с полными путями, как будем запускать в кроне
/bin/sh /mnt/WD2T/Files/start/sys/blocklists/blocklists_updater.sh

В результате нескольких запусков в логе вижу
nas4free sys/ root~$ cat update_blocklists.log
[Wed Mar  1 23:03:03 MSK 2017] Update found and downloaded for: JohnBitsurge (JohnBitsurge)
[Wed Mar  1 23:03:57 MSK 2017] No update for: JohnBitsurge (JohnBitsurge)
[Wed Mar  1 23:04:02 MSK 2017] No update for: JohnBitsurge (JohnBitsurge)

То есть первый раз файл загрузился, далее скрипт проверяет оставшийся неизменным размер и не грузит. Если размер изменится, скрипт должен его загрузить и  рестартовать transmission. Убедимся в этом со временем. Но для этого

6. Добавляем через веб-морду наш скриптик в крон от пользователя root (к сожалению, от transmission в nas4free не удаётся рестартовать одноимённый сервис 🙁 ). Я запускаю его раз в сутки, но можно и раз в неделю/месяц.

На картинке я вызываю скрипт ежедневно в 02:05

Жмём Add, затем Apply changes
Затем вернуться к редактированию скрипта и прогнать скрипт, нажав кнопку Run Now
И взглянуть в лог как выше.

UPD от 05 марта 2017
Вроде работае, обновления выходят, скрипт их качает

nas4free sys/ root~$ cat update_blocklists.log
(…)
[Thu Mar  2 02:05:01 MSK 2017] No update for: JohnBitsurge (JohnBitsurge)
[Fri Mar  3 02:05:09 MSK 2017] Update found and downloaded for: JohnBitsurge (JohnBitsurge)
[Fri Mar  3 02:05:10 MSK 2017] No update for: JohnBitsurge (JohnBitsurge)
[Sat Mar  4 02:05:10 MSK 2017] Update found and downloaded for: JohnBitsurge (JohnBitsurge)
[Sat Mar  4 02:05:10 MSK 2017] No update for: JohnBitsurge (JohnBitsurge)
сейчас пишет что 757 944 правил /UPD

Скрипт допилил камрад Максим Чернов на основе ветки из оффрума

Источник

Вселенная

Если солнце уменьшить до размера твоего ногтя(~2см), то ближайшая к нему звезда (Альфа Центавра), будет на расстоянии примерно 20км от тебя.

Вот такой вид, по-современным представлениям, имеет наша вселенная.

вселенная

Отдельные точки на этой модели, это даже не галактики, это сверх-скопления галактик (от нескольких тысяч до нескольких миллионов галактик).

 

Сравнительные размеры небесных тел

По этим фотографиям (8 фото) можно попробовать оценить сравнительные размеры Земли, Солнца и некоторых других звезд в галактике. Умом мы все понимаем, что существует множество звезд гораздо больше солнца, но вот на сколько больше, мы даже представить себе не можем.

Земля, Венера, Марс

Итак начали с планеток, ну тут все ясно Земля рулит 🙄 , хотя мне почему то всегда казалось что Марс больше Венеры…

Земля, Юпитер, Сатурн

Юпитер конечно огромен, где то читал, что Юпитеру нехватает совсем немного массы, чтоб стать маленькой звездой…

Солнце, Юпитер, Сатурн

Помню в детстве в планетарии был просто шокирован, когда узнал что масса солнца в 330 тысяч раз больше массы земли.

Сириус, Поллукс, Арктуриус

Теперь понятно, почему Солнце классифицируют как желтый карлик…

Ригель, Альдебаран, Антарес.

Ригель, Альдебаран, Антарес, а где там Солнце? Эту пылинку еще видно?

Антарес, Пистол

Ага, и Антарес тут не самый главный. 🙂

Пистол, Цефей

Просто нет слов…

Млечный путь

Млечный путь. 200 миллиардов звезд.

 

Настройка нажатий тачпада (сенсорной панели) ноутбука в Debian + XFCE

 TouchPadTapping

Дано: Debian 9.3 + XFCE, ноутбук DEXP O117

По умолчанию, если найдены кнопки тачпада, то эффект одинарного и двойного клика по тачпаду отключены. В GNOME это можно настроить утилитой «Мышь» из Центра управления. Для всех X-приложений исправить можно так:

1.Проверяем есть для драйвера в сестеме:

# synclient

Результат:

Couldn’t find synaptics properties. No synaptics driver loaded?

Если как здесь, пишет в результате «нет драйверов», — ставим пакет xserver-xorg-input-multitouch:

# apt install xserver-xorg-input-multitouch

2. Далее в любом случае открываем в редакторе файл настройки установленного пакета: 70-synaptics.conf, (здесь в nano):

# nano /usr/share/X11/xorg.conf.d/70-synaptics.conf

Добавляем в секции нашего тачпада(у меня эта секция в начале файла) три новых строки:

Section «InputClass»
Identifier «touchpad catchall»
Driver «synaptics»
MatchIsTouchpad «on»
Option «TapButton1» «1» <— Добавить
Option «TapButton2» «1» <— Добавить эти строки
Option «TapButton3» «1» <— Добавить
EndSection

Если этого оказалось вам мало, можете попробовать поиграть с настройками сенсорной панели, представленными ниже. Читать далее «Настройка нажатий тачпада (сенсорной панели) ноутбука в Debian + XFCE»

Что делать с ошибкой W: Possible missing firmware /lib/firmware/rtl_nic/rtl8105e-1.fw for module r8169 например при обновлении ядра? Собственно это не совсем ошибка, а предупреждение. Просто для работы realtek не хватает пакета firmware-realtek.

На самом деле все будет работать и без установленных firmware-realtek, но не факт, что корректно. Да и не приятно все время видеть предупреждения.

Для начала надо убедиться, что добавлены non-free репозитории.

cat /etc/apt/sources.list

deb http://ftp.no.debian.org/debian/ stable main contrib non-free

deb http://security.debian.org/ stable/updates main contrib non-free
deb-src http://security.debian.org/ stable/updates main contrib non-free

 

Далее можно поставить apt-file и найти нужную версию прошивки.

apt-get install apt-file
apt-file update

Далее поищем нашу версию отсутствующей прошивки. Вот что получим.

apt-file find rtl8105e
firmware-realtek: /lib/firmware/rtl_nic/rtl8105e-1.fw

Тут видно, что искомая фраза содержится в пакете firmware-realtek.
Можно посмотреть информацию о пакете. В моем случае она такая.

aptitude show firmware-realtek

Пакет: firmware-realtek
Состояние: установлен
Автоматически установлен: нет
Версия: 0.28+squeeze1
Приоритет: необязательный
Раздел: non-free/kernel
Сопровождающий: Debian Kernel Team <debian-kernel@lists.debian.org>
Размер в распакованном виде: 344 k
Предлагаются: initramfs-tools, linux-image
Описание: Binary firmware for Realtek wired and wireless network adapters
This package contains the binary firmware for Ethernet adapters with the RTL8111D/RTL8168D chips supported by the r8169 driver; and wireless network cards with the RTL8192 and RTL8712 chips supported by the
r8192_pci, r8192s_usb and r8712u drivers.

Contents:
* Realtek RTL8192E boot code (RTL8192E/boot.img)
* Realtek RTL8192E init data (RTL8192E/data.img)
* Realtek RTL8192E main code (RTL8192E/main.img)
* Realtek RTL8192SU firmware, version 902B (RTL8192SU/rtl8192sfw.bin)
* Realtek RTL8105E-1 firmware (rtl_nic/rtl8105e-1.fw)
* Realtek RTL8111D-1/RTL8168D-1 firmware (rtl_nic/rtl8168d-1.fw)
* Realtek RTL8111D-2/RTL8168D-2 firmware (rtl_nic/rtl8168d-2.fw)
* Realtek RTL8168E-1 firmware (rtl_nic/rtl8168e-1.fw)
* Realtek RTL8168E-2 firmware (rtl_nic/rtl8168e-2.fw)
* Realtek RTL8168E-3 firmware (rtl_nic/rtl8168e-3.fw)
* Realtek RTL8192SU/RTL8712U firmware (rtlwifi/rtl8712u.bin)
Сайт: http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git

 

Осталось только установить.

apt-get install firmware-realtek

 

Источник (о снах также пишет)

Устанавливаем TeamViewer12 на debian

Дано:

  • Operating System: — Debian 9.3 Stretch
  • Software: — TeamViewer 12.0.93330

 

Порядок установки:

 

# dpkg --add-architecture i386
# apt update

Next, install prerequisites and tools to help with the actual installation:

# apt install libjpeg62-turbo:i386 wget gdebi-core

Download and install TeamViewer

Скачиваем TeamViewer с сайта(на момент написания к скачиванию прежних версий предлагался этот — teamviewer_12.0.93330_i386.deb). Скачиваем, смотрим у себя в загрузках:

$ ls
teamviewer_12.0.93330_i386.deb

The TeamViewer package should be now located withing your working directory and ready to be installed. Use gdebi(можно из пакетов ставить: apt install gdebi) to install TeamViewer package:

# gdebi teamviewer_12.0.93330_i386.deb
Remote control and meeting solution.
 TeamViewer provides easy, fast and secure remote access and meeting solutions
 to Linux, Windows PCs, Apple PCs and various other platforms,
 including Android and iPhone.
 .
 TeamViewer is free for personal use.
 You can use TeamViewer completely free of charge to access your private
 computers or to help your friends with their computer problems.
 .
 To buy a license for commercial use, please visit http://www.teamviewer.com
 .
 This package contains Free Software components.
 For details, see /opt/teamviewer/doc/license_foss.txt
Do you want to install the software package? [y/N]:y

Запускаем из терминала:

$ teamviewer
Init...
CheckCPU: SSE2 support: yes
XRandRWait: No value set. Using default.
XRandRWait: Started by user.
Checking setup...
wine: configuration in '/home/linuxconfig/.local/share/teamviewer12' has been updated.
Launching TeamViewer ...
Launching TeamViewer GUI ...

TeamViewer installation on Debian 9 stretch

Запись img образа на флешку

Вставляем флешку, если дрова стоят, — конфигурация готова к тестированию, подключите устройство USB, и в буфере системных сообщений (dmesg(8)), диск должен отобразиться примерно так:

umass0: USB Solid state disk, rev 1.10/1.00, addr 2
GEOM: create disk da0 dp=0xc2d74850
da0 at umass-sim0 bus 0 target 0 lun 0
da0: <Generic Traveling Disk 1.11> Removable Direct Access SCSI-2 device
da0: 1.000MB/s transfers
da0: 126MB (258048 512 byte sectors: 64H 32S/T 126C)

Конечно, производитель, имя устройства (da0) и другие детали могут отличаться в зависимости от конфигурации.

Поскольку устройство USB видится как SCSI, команда camcontrol может быть использована для вывода списка устройств хранения USB, подключенных к системе:

# camcontrol devlist <Generic Traveling Disk 1.11> at scbus0 target 0 lun 0 (da0,pass0)

Создание образа диска, Freebsd 11:

# dd if=/dev/cdrom of=image.iso

Читать далее «Запись img образа на флешку»

Подготовка базы данных для нового сайта

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

# mysql -u root -p

При этом, будет запрошен пароль администратора.

Создаём базу данных:

mysql> CREATE DATABASE `name`;

name замените на имя базы данных.

Следующим шагом будет создание пользователя базы данных. В консоли напечатайте команду:

mysql> CREATE USER 'name'@'localhost' IDENTIFIED BY 'password';

Здесь нужно заменить name на имя пользователя, а password — на пароль для этого пользователя.

Последний шаг — это выдача всех превилегий на базу данных для созданного пользователя. Выполните следующую команду, заменив db на имя базы, a name на имя пользователя.

mysql> GRANT ALL PRIVILEGES ON `db`.* TO 'name'@'localhost';

Обновите превилегии командой:

mysql> FLUSH PRIVILEGES;

#mysql #новый сайт #установка шаблона сайта

Прошивка флеш-памяти WINBOND 25Q128BVFG с помощью EZP2019+

Прошивал флеш память WINBOND 25Q128BVFG от IP камеры D-link DSC5222L rev.A

Скачать необходимое ПО:

Программатор(ПО, драйвер): EZP2019+

Руководство прошивальщика: EZP2019+ user manual

Прошивка от камеры: DCS-5222L_REVA_FIRMWARE_1.14_5601

Подключаем, запускаем, жмем «Write»

Яндекс.Метрика