неділю, 2 жовтня 2016 р.

ADB знищую нав'язливу рекламу

Джерело Adb (звичайний переклад для себе)

Встановлення

На маршрутизаторі прошивка OpenWRT .
Виникло бажання позбутися реклами, перекрити джерело її надходження. В переглядачах Інтернет, все просто поставили додатокADB і на тому все, — прощавай реклама. З мобільними пристроями на Android дещо складніша ситуація. Так само є додаток ADB але це проксі сервер, після встановлення якого перестають діяти деякі додатки, наприклад Google Play. Простіше кажучи все складно.
Позбуваюсь реклами просто на маршрутизаторі, Йду за посиланням бачу перелік з 5 файлів:
  1. README.md
  2. adblock.sh
  3. black.list
  4. sysupgrade.conf
  5. white.list
Перший уважно читаю, другий третій та п'ятий, копіюю собі на комп'ютер. Четвертий sysupgrade.confвідкриваю, копіюю чотири останніх рядочки, та вставляю їх у файл sysupgrade.conf
ssh root@192.168.1.1
nano /etc/sysupgrade.conf
/etc/sysupgrade.conf
## This file contains files and directories that should
## be preserved during an upgrade.
/etc/passwd
/etc/shadow
 
# /etc/example.conf
# /etc/openvpn/
 
# ADBlock
/etc/adblock.sh
/etc/white.list
/etc/block.hosts
/etc/black.list
Зберіг файл закрив. тепер треба скопіювати три файли: adblock.sh, black.list, white.list. З комп'ютера виконую три команди:
scp adblock.sh root@192.168.1.1:/etc/adblock.sh
scp black.list root@192.168.1.1:/etc/black.list
scp white.list root@192.168.1.1:/etc/white.list
Скопіював, треба зробити файл adblock.sh щоб його можна було виконувати :-) execute. Для цього під'єднуюсь до маршрутизатора:
ssh root@192.168.1.1
chmod +x /etc/adblock.sh

Налаштування

У файлі adblock.sh є секція з опціями
adblock.sh
#### CONFIG SECTION ####
 
# Only block wireless ads? Y/N
ONLY_WIRELESS="N" # Блокувати тільки Wi-Fi? Я залишив N
 
# IPv6 support? Y/N
IPV6="N" # Блокувати IPv6 я змінив на Y
 
# Need SSL websites?
SSL="N" # Я змінив на Y
 
# Try to transparently serve pixel response?
#   If enabled, understand the consequences and mechanics of this setup
TRANS="N" # Замінити порожні банери прозорими пікселями, я залишив N
 
# Exempt an ip range
EXEMPT="N"
START_RANGE="192.168.1.0"
END_RANGE="192.168.1.255"
 
# Redirect endpoint
ENDPOINT_IP4="0.0.0.0"
ENDPOINT_IP6="::"
 
#Change the cron command to what is comfortable, or leave as is
CRON="0 4 * * 0,3 sh /etc/adblock.sh"
 
#### END CONFIG ####

Використання

Перший запуск скрипту відбувається:
sh /etc/adblock.sh -f

Чорний та білий переліки

Файли block.hosts white.list можна редагувати під себе, відповідно чорний та білий списки. Сценарій (це наш файл adblock.sh) підтримує визначення білого списку URL. Тобто, адрес, які будуть відфільтровані з завантажених Blocklists. До білого списку URL-адрес, пишемо перелік (по одному в рядку) в /etc/white.list.
Аналогічним чином, сценарій підтримує визначення блокуються URL-адреси, які будуть додані до вашого Blocklists. До чорного списку URL-адрес, пишемо перелік (по одному в рядку) в/etc/black.list.
Примітка: Білий список підтримується досить складно, так що не чекайте Smart Filtering (розумного фільтрування) (наприклад, екстраполяцію на домен).

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

Вмикання і вимикання. Для перемикання, увімкнене — вимкнене, використовуйте ключ -t:
# sh /etc/adblock.sh -t
Примітка: Це не оновлює чорний або білий список.
Щоб вручну оновити чорний список, запустити сценарій без ключів:
# sh /etc/adblock.sh
Повне перевстановлення. Для повного перевстановлення, після зміни деяких налаштувань, або ще по якийсь причині використовую ключ -r:
# sh /etc/adblock.sh -r
Конфігурація
Розділ конфігурації скрипта має деякі змінні, які змінюють поведінку скрипта.
Наприклад, якщо змінити:
ONLY_WIRELESS="N"
на
ONLY_WIRELESS="Y"
Тоді тільки бездротовий інтерфейс маршрутизатора буде фільтруватись від реклами.
Щоб змінити конфігурацію вже активного скрипту, Я спочатку зупиняю скрипт, роблю зміни в налаштуваннях, Потім знов вмикаю скрипт, для фільтрації реклами. Приблизно так,
# sh /etc/adblock.sh -t # turn off
...роблю зміни...
# sh /etc/adblock.sh -t # turn on
Проте, деякі змінні після заміни значень, потребують повторного оновлення чорного списку, тому що значення перенаправлення були змінені. Інші змінні вимагають повного перезапуску, тому що вони повинні встановити або перевірити залежності.
Змінні що налаштовуються:
  • ONLY_WIRELESS (Y/N): Фільтрує тільки радіо мережу Wi-Fi 
  • EXEMPT# (Y/N): Звільнений діапазон IP від фільтрації (між START_ RANGE та END_RANGE)
  • IPV6 *: (Y/N): Додати IPv6 підтримку 
  • SSL# (Y/N): Встановить Wget з підтримкою SSL (потрібний тільки для вебсайтів з ssl)
  • TRANS#: (Y/N): Маршрутизатор замінить заблоковані банери, на прозорі пікселі
  • ENDPOINT_IP4/IP6 *: На яки IP будуть змінені заблоковані адреси. (IPv4 та IPv6)
  • CRON: cron в який час буде виконуватись оновлення переліків adblock
* : Потребує тільки blocklist оновлення. sh /etc/adblock.sh
# : Потребує повного перевстановлення sh /etc/adblock.sh -r
P.S. Звичайно повністю від реклами я не звільнився, але її стало на багато менше, приємної роботи, без реклами!

Manjaro

Manjaro після встановлення


Стаття буде постійно оновлюватись, буду намагатися, не забувати нічого та дописувати. Стаття створена, для себе як нагадування в разі перевстановлення системи, за для економії часу, та й щоб нічого не забути :-).
Після встановленя, — оновлення. На цей раз оновлення пройшло без проблем, за допомогою стандартного оновлювача.

[hodyna@manjaro ~]$ uname -a Linux manjaro 4.4.19-1-MANJARO #1 SMP PREEMPT Sat Aug 20 19:56:53 UTC 2016 x86_64 GNU/Linux

Правда точно не скажу чи оновлювалось ядро, скорше за все оновилося. Запишу це тут щоб було з чим зрівнювати ядро Linux manjaro 4.4.19-1-MANJARO

Принтер

Встановлення прінтера
Джерело http://amakarez.blogspot.com/2013/03/archlinux-epson-sx125.html

$ sudo pacman -S libcups
$ sudo pacman -S cups cups-filters ghostscript gsfonts
$ sudo pacman -S foomatic-db foomatic-db-engine foomatic-db-nonfree foomatic-filters gutenprint cups-pdf


Додаю запуск сервісу cups при завантаженні так:


$ sudo systemctl enable org.cups.cupsd.service
$ sudo systemctl daemon-reload
$ sudo systemctl start org.cups.cupsd.service


При необхідності (якщо не інстальовано), встановлюю avahi:

$ sudo pacman -S avahi

Додаю запуск серверу при завантаженні так:

$ sudo systemctl enable avahi-daemon.service

$ sudo reboot


СКАНЕР


$ yaourt -S iscan iscan-data

або ж

$ yaourt -S sane xsane

(Нижче текст повторення більш новий, але так само актуальний) Прінтер встановився тільки після встановлення додаткового пакету

$sudo pacman -S gutenprint

Але це ще не все тільки після перезавантаження все нормально запрацювало. Print test page ! Ok!

Redshift

Програма для збереженя очей, в залежності від пори доби та напевно й року. Автоматично керує яскравістю монітора (дісплею). Ставлю:

$ sudo pacman -S redshift

Файл конфігурації беру збережений. Копіюю до домашньої теки .config
Залишається не забути додати програму до автостарт.

$ sudo pacman -S vim

Подмінити «vi» командою «vim»:

$ sudo ln -s $(which vim) /usr/local/bin/vi
$ sudo ln -s $(which vim) /usr/local/bin/view
$ sudo ln -s $(which vim) /usr/local/bin/ex

Це чомусь не спрацювало! Заміна vi на vim

INTERNET

Програми для Internet встановлюю по одній або всі гуртом.

sudo pacman -S filezilla # FTP Manager
sudo pacman -S geary # Mail Client
yaourt -S quiterss # RSS Reader
yaourt -S skype


SSMTP

Часом виникає необхідність, я у всякому разі я люблю, щоб комп'ютер відправляв мені повідомлення про деякі події. Наприклад: щоденний лог, за допомогою Logwatch. Ще повідомлення від FlexGet про завантажений торент, потім від Transmission про те що торент завантажено. Ще в мене відбувається синхронізація файлів на деяких веб серверах, git ftp з'єднання в автоматичному режимі. Раз на декілька днів. Після вдалого чи навпаки невдалого завантаження, приходить email. Щоб якось зекономити ресурс комп'ютера використовую SSMTP.
SSMTP ! Все чудово працює.

Помилка

Помилка виникає в центрі керування, при спробі налаштування Qt5 Setting. The QT_QPA_PLATFORMTHEME environment variable is not set correctly при спробі в панелі керування. Вирішується наступним чином, у файл /etc/environment додаю в кінець два рядочки:

$ sudo nano /etc/environment

BROWSER=/usr/bin/xdg-open
QT_QPA_PLATFORMTHEME=qt5ct

Ще необхідно встановити:

yaourt qt5gtk2


Logwatch

Програма яка надсилає мені на пошту повідомлення, вибірку з логів. Надсилає щоденно, або як налаштуєш, та ті відомості про комп'ютер які мене цікавлять. Отже ставлю.

sudo pacman -S logwatch


далі як тут: https://www.digitalocean.com/community/tutorials/how-to-install-and-use-logwatch-log-analyzer-and-reporter-on-a-vps → продовження Logwatch (на разі не працює, надсилає звіт тільки у ручному режимі 2016/09/09 - 11:17 → запрацювало!!!) https://www.lisenet.com/2013/set-up-logwatch-ssmtp-and-iptables-or-arch-linux-raspberry-pi/

Mega

Mega sync приблизно то саме що і Dropbox інсталював завантажив тут https://mega.nz/#sync – працює! Відмовився, я від автозавантаження цього сервісу, коли починається синхронізація, дуже потужно тормозить комп'ютер.

Transmission-daemon


pacman -S transmission-cli

Додав до автостарт /usr/bin/transmission-daemon , скопіював старий збережений конфіг.

FlexGet


Встановлення тут http://flexget.com/InstallWizard/Linux після встановлення flexget додатково, для зв'язку з торент демоном — transmission-daemon

sudo pip2 install transmissionrpc


Конфігураційні фали приклади знаходяться тута, все докладно розписано. (Ще не знаю чи працює, чекаю на RSS news) Все чудово працює, такими темпами завантажу весь Internet :-)

Різне

Шрифти https://wiki.manjaro.org/index.php?title=Improve_Font_RenderingШрифти на разі підпитанням, вони і так не погано виглядають.

croni

(кроні це для Arch Linux, у Manjaro він вже встановлений, але нехай тут буде, залишу про всяк випадок.)

# pacman -Syu cronie
# systemctl enable --now cronie.service
# systemctl status cronie

● cronie.service - Periodic Command Scheduler
Loaded: loaded (/usr/lib/systemd/system/cronie.service; enabled; vendor prese
Active: active (running) since ср 2016-09-07 09:25:12 EEST; 19min ago
Main PID: 414 (crond)
Tasks: 1 (limit: 4915)
CGroup: /system.slice/cronie.service
└─414 /usr/bin/crond -n


pyRenamer


$ yaourt -S pyrenamer # Масове Перейменування файлів.


Double Commander


sudo pacman -S doublecmd-qt

Keepassx2


sudo pacman -S keepassx2

Thumbnailer іконки зображення медіафайлів.


sudo pacman -S tumbler ffmpegthumbnailer gstreamer0.10 poppler-glib libgsf libopenraw

mate-tweak-git


yaourt mate-tweak-git

Графічні програми


Shotwell


sudo pacman -S shotwell # Перегляс імпорт зображень

shutter


sudo pacman -S shutter # Скріншоти

Inkscape


sudo pacman -S inkscape

Додатки до Inkscape https://inkscape.org/da/download/addons/

GIMP


sudo pacman -S gimp

Потім yaourt gimp та з неймовірної кількості плагінів, обераю те що мені потрібно. В ручну тільки прийшлось поставити FX Foundry http://sourceforge.net/projects/gimpfx-foundry/ Ще можна подивитися тут http://beebom.com/best-gimp-plugins/

Звук та Відео


Easytag


Робота з тегами в медіафайлах

sudo pacman -S easytag

Smplayer перегляд відео:

sudo pacman -S smplayer smplayer-themes smplayer-skins youtube-dl mplayer

Openshot відеоредактор

sudo pacman -S openshot

Kdenlive відеоредактор

yaourt kdenlive
sudo pacman -S frei0r-plugins kdebase-runtime # (missing icons)

Різне


sudo pacman -S audacious avidemux clementine
yaourt mkvtool yaourt avidemux
pacman -S soundconverter yaourt kazam yaourt flacon
sudo pacman -S winff

Programing


Необхідний мінімум:

yaourt sublime-text
yaourt brackets

Jabber

Вивчаючи можливості Jabber´у, я багато читав, відкривав для себе нові, цікаві та не дуже, сторони Інтернет. Що кинулося в очі!

Пвідомлення! Останнє! Можливо!

Привіт Світ! Так здається пишуть перше повідомлення! Якщо я н

суботу, 7 серпня 2010 р.

Над Ялтою!



На мій погляд, ця фотка заслуговує окремого опису. Щось подібне я бачив у когось на фото, але це моя фотка, -- моя!