среда, 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 серверов, на каждом из них должны работать несколько людей. Нам необходимо передать на каждый сервер ключи всех пользователей.

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