среда, 28 марта 2018 г.

Создаем свой black list для торрент клиента

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

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

Для начала необходимо установить утилку html2text
sudo apt-get install html2text 

вот весь скрипт:

#!/bin/bash

mkdir temp
rm ./temp/*
cd temp

i=0
# собираем все ссылки на раздаваемые архивы с адресами
curl "https://www.iblocklist.com/lists?category=general&fileformat=p2p&archiveformat=gz" | html2text  | grep "?list" | tr -d "]" | while read line; do
    wget "http://list.iblocklist.com/"$line -O $i.txt.gz
    gunzip $i.txt.gz
    let i=$i+1
done

#сливаем в один файл, убираем дубли
cat * | grep -v "#" | awk -F":" {'print $2'} | sort -n | uniq > list.txt

в директории ./temp будет находиться файл list.txt, который и можно использовать в качестве блок листа.
Надо только проверить в каком виде подсунуть его для utorrent или transmission.
При желании , можно засунуть скрипт в крон и выгружать сразу в необходимое место на диске.

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

четверг, 1 марта 2018 г.

Ansible ssh key exchange PlayBook

  Представим ситуацию: у нас есть 10-100 или даже 1000 серверов, на каждом из них должны работать несколько людей. Нам необходимо передать на каждый сервер ключи всех пользователей.

понедельник, 22 января 2018 г.

Сохранение и восстановление прав доступа к файлам и папкам

Как на Windows сохранить и восстановить права доступа к файлам и папкам ?

Для этого Microsoft создала утилиту icacls:

Команда iCACLS позволяет отображать или изменять списки управления доступом (Access Control Lists (ACLs) ) к файлам и папкам файловой системы. Утилита iCACLS.EXE является дальнейшим усовершенствованием утилиты управления доступом CACLS.EXE.

среда, 17 января 2018 г.

Правильный бекап EssBase

Бывают случаи, когда бекап EssBase обламывается из-за активной сессии пользователя, лока или не закрытого соединения к базе.
Хочется максимально обезопасить себя от этих ситуаций.
Примерно разделил процесс на этапы:


среда, 23 августа 2017 г.

Чем занято свободное место в Linux

Можно обнаружить, что свободное место ничем не занято, но его нет. Удаляешь большие файлы, а размер свободного места не увеличивается.

Получаем размер документа в Mongo db

Простой запрос, ищем по номеру :

Проталкиваем зависший пакет в Camunda BPM

Бывают ситуации, когда пакет застревает на какой-либо коробке в Camunda и висит там длительное время.
Если это инцидент (содержит красный восклицательный знак) , то его можно переотправить нажав кнопку Retry, в ином случае прийдется это сделать с помощью JSON запроса.

Популярные сообщения