Pull to refresh
0
0
Send message
Вот мой чёрный список, дополняйте:
rambler.ru, afisha.ru, letidor.ru, livejournal.com, eda.ru, ferra.ru, lenta.ru, quto.ru, rns.online, begun.ru, gazeta.ru, moslenta.ru, motor.ru, secretmag.ru, championat.com, passion.ru, wmj.ru, okko.tv,«совместные продукты»: kinoplan, foodplex, adtech.
iptables -t raw -A PREROUTING -p tcp --dport 22 -j NOTRACK
iptables -A INPUT -p tcp --dport 22 -j TARPIT


UPD: увидел, что вы уже написали про NOTRACK. Но всё равно пусть коммент висит, лишним не будет. Тратить conntrack на мусорные соединения действительно как-то не очень.
С одной стороны да, а с другой — тарпнутые (пойманные в ловушку) соединения висят в conntrack и не протухают, так как тарпит не дает. Например, если тарпить на слабых роутерах, то из-за того, что контрэк распух — у вас снизится (и реально снижается!) скорость коммутации пакетов (табличку долго просматривать приходится). Очень этим грешили роутеры типа DIR-100, когда запуск torrent и последующее выключение забивали контрэк так, что до провайдера пинг подскакивал до сотен. Просто потому что соединения плодились, а не полоса была занята. Сейчас с этим получше, но в любом случае проблема остается.
Опять же, можно написать (уже написано примерно во времена появления TARPIT в iptables, но гуглить лень) генератор пакетов, который навешает у вас TARPIT соединений, которые вы сами же будете поддерживать и забивать свой контрэк, а со стороны хакера это не будут соединения, а просто пара пакетов с железяки, которая даже не знает что такое TCP.
Решение есть: на все порты, которые -j TARPIT делать еще -t raw -j NOTRACK (ну или совсем отказаться от conntrack)

Но такие сложности уже напоминают ситуацию — обе стороны наелись гов.. мыла, и остались при своем

Но все же в целом с вами соглашусь: использовать -j TARPIT, если уж хочется именно потроллить ботнеты (ведь сканят именно ботнеты, вручную мало что сканят), куда практичнее, чем запускать демона на питоне или даже С, симулирующего ssh
по опыту, куда лучше fail2ban и sshguard

Аргументировано.
На собственном опыте могу сказать, что "по опыту" как правило значит чуть более чем ничего. Кхе… кхе :)


На самом деле главный аргумент приспешников blacklistd ("не нужно парсить лог") "разбивается" единственным примером:
Демон sshd (при включенном UseBlacklist) отправит инфу (authentication success/failure) на blacklistd сокет, и… запишет это в лог. Ну а blacklistd прочитает её из сокета и распарсит.
Чем оно в принципе отличается от "распарсивания" fail2ban тех же строчек прочитанных из лога, никто так и не смог мне внятно объяснить.


Кроме того, fail2ban тоже это давно умеет, а в новых версиях уже официальным протоколом и для сообщения об отдельных неудачных попытках, т.е. достаточно отправить ему на сокет:


# отовсюду (симулируем простейший "маринад"):
f2b_attempt_msg="(lp0\nS'set'\np1\naS'%s'\np2\naS'attempt'\np3\naS'%s'\np4\na.<F2B_END_COMMAND><F2B_CLOSE_COMMAND>"
printf "$f2b_attempt_msg" sshd 192.0.2.1 | nc -q 0 -U '/run/fail2ban/fail2ban.sock'
# из питона:
s = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM);
s.connect('/run/fail2ban/fail2ban.sock'); 
s.send(pickle.dumps(['set', 'sshd', 'attempt', '192.0.2.2', 'unknown user'], 0) + b"<F2B_END_COMMAND>"); s.close()
# ну и из шела:
fail2ban-client set <jail> attempt <IP>  [<failure-message1> ... <failure-messageN>]
59348 2465K TARPIT tcp — eth0 * 0.0.0.0/0 0.0.0.0/0 tcp multiport dports 20,22,25,80,135,139,5900,8080,8443 -j TARPIT --tarpit

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

Не нужно никаких if ($uri), rewrite'ов и break'ов:

location ~ ^/(\d+|-)x(\d+|-)/(.*\.(?:jpg|gif|png))$ {
alias /path/to/images/$3;
image_filter resize $1 $2;
}
Надо смотреть характер боли. Если боль нейропатическая — у неврологов есть свои препараты (из группы антиконвульсантов). Если говорить про группу нестероидных противовоспалительных — более современными считаются из группы коксибов — Целекоксиб, Эторикоксиб (последний может при определенных дозировках поднимать давление).
Вообще терапия боли даже в рамках нестероидных противовоспалительных — вопрос подбора для конкретного пациента. Рекомендую обсудить с лечащим врачом возможность смены)
Ну и да. Риск желудочно-кишечных осложнений не зависит от пути введения, это надо помнить в плане сопутствующей терапии омепразолом или чем-то еще (то есть риск осложнений по желудку/кишечнику одинаков что при использовании в уколах, что в свечах, что в таблетках)

По поводу нейропатической боли — есть не самый плохой опросник DN4, который может помочь в дифференциации если ваш невролог самостоятельно не может определить (это не всегда очень просто)
А нормальным способом сделать не легче было:
wp core download —path=/tmp/123/ && wp config create —dbname=testing —dbuser=wp —dbpass=passwd —locale=ru_RU && wp core install —url=site.com —title=Site —admin_user=user —admin_password=passwd —admin_email=user@site.com —path=/tmp/123/

Стоило погуглить готовые решения.

Через wp-cli например. Никаких дампов с паролем администратора в гитхабе никаких взрывающихся курсоров и логотипов темплейт монстра (хотя возможно статья писалась как раз под то чтоб логотип прикрепить) просто запустил и работает, самое главное лень удовлетворена, прочел документацию и выполнил команды установки, вместо того чтоб бы бы код новичками писать.

Вообщем не благодарите.
По-дилетантски предположу, что вместо изобретения велосипеда можно было ежедневно создавать разностные резервные копии (differential backup). Что касается файлов электронных писем, содержащих вложения, для их упаковки можно было использовать бесплатный архиватор 7-Zip со сторонним плагином eDecoder.
Также плагин содержит специальный кодек eSplitter, добавляющий в 7-Zip возможность более эффективной упаковки в формат 7z текстовых файлов, содержащих в себе данные, упакованные методом base64 и некоторыми другими методами кодирования двоичных файлов в текстовые. Примерами таких текстовых файлов могут служить, например, сохраненные копии web страниц в формат MTHML, электронные письма в формате EML, почтовые базы в форматах MBOX и TBB, электронные книги с изображениями в формате FB2, и множество других.

<...>

Использование кодека eSplitter
Принцип сжатия

При упаковке кодек eSplitter ищет в текстовом файле закодированные двоичные данные и разделяет файл на две части. В первую часть передаются текстовые данные, а во вторую декодированные двоичные данные. Это два совершенно разных типа данных, и весьма разумно для их сжатия применять два независимых метода сжатия.

Кодек знает о внутренней структуре некоторых форматов файлов (EML, MHTML, MBOX, TBB, WARC), благодаря чему сжатие этих форматов производится наиболее оптимально.

Если я в чем-то ошибаюсь, прошу поправить.

P.S. Кстати, есть еще бесплатный архиватор ZPAQ, который тоже может подойти для означенных целей.
У меня и сейчас есть приёмник как на первой картинке) Причём его выбросили, а я подобрал и дал ему вторую жизнь, слегка подшаманив. На самом краю диапазона ловит радиолюбителей.

А так — слишком сложно для FM-приёмника…
Я вот собрал уже около десятка таких конструкторов.
Берётся модуль типа такого (на али рублей 150 5-вольтовый без блютуза, рублей 250 за 12-вольтовый с блютузом). Там есть FM-радио, AUX-вход, USB и слот SD (или TF) для флешек и карт памяти с mp3, опционально блютуз.
К нему подпаивается усилитель D-класса типа такого (2*3 Вт) или типа такого, цена за первый рублей 60, за второй немного дороже. Хотя можно без проблем купить в районе 1000-1500 рублей мощный D-class усилок ватт на 100+100 и подключить к нему мощные автомобильные динамики, вот это будет знатная BT-колоночка!))))
Запитывается всё это от сети от 5-вольтового блока питания от смартфона (честных 2 А обычно достаточно для 6...10 Вт, а на небольшой громкости можно запитать и от старой нокиевской зарядки на 5В 300мА). Или от литиевых аккумуляторов 18650, для них ставим кроватку типа таких и плату-зарядник для лития (лень искать).
Если надо, добавляем DC-DC преобразователь с 12 на 5 В типа такого, но есть и модели помощнее и поинтереснее, скажем, сразу с USB-портами для зарядки телефона и честными 3А. Добавляем пару завалявшихся динамиков и делаем под всё это корпус, скажем, из большого кабель-канала. Или из дощечек ламината. Или сразу берём какой-нибудь старый магнитофон, который уже не годится ни на что, выкидываем изнутри всё кроме динамиков, и вживляем в него всё вышеперечисленное. Осталось добавить шнуры, предохранитель по питанию, антенну (в простейшем случае кусок провода в корпусе, в городе этого достаточно), один-два динамика и продумать, как всё это скомпоновать и закрепить. Может, упустил ещё какие-то мелочи.

Я так сделал парочку DIY магнитофонов для Уаз-Буханки, где обычный магнитофон нормально не поставить.
Я так переделал несколько старых советских и китайских «балалаек», которые иначе только пошли бы на мусорку.
Я пустил в дело залежи старых советских динамиков по 3-5 Вт от всяких радиол и телевизоров, которые пошли бы на мусор, а так ещё прекрасно послужат.
Я сделал клёвую и мощную BT-колонку с тремя банками 18650 и 15 Вт динамиком, которую теперь беру в рюкзак на велопокатушки, и она может орать целый день и не садиться.
Сделал фанерные стационарные колонки-полочники из динамиков 5ГДШ-4.4 с неплохим качеством звука. И ещё что-нибудь такое сделаю)

Вот такой радиоконструктор был бы полезнее и интереснее для новичков и детей) Научит паять, компоновать, работать с ламинатом, пластиком, пользоваться дрелью, пистолетом с термоклеем и пр.

А конструктор из статьи какой-то сложный. Надо чего-то программровать, какой-то там микроконтроллер… Хотя, если ставить целью научить новичка программировать, может, оно и лучше.
Ripe, это не весь интернет.

Проще всего воспользоваться готовой базой от maxmind:
dev.maxmind.com/geoip/geoip2/geolite2-asn-csv-database

Кроме ipv4 ещё бывают ipv6.
Выше вам указали на INET_ATON, для ipv6 надо использовать INET6_ATON.

p.s. Мой ipv6 адрес от домашнего провайдера:
2a00:1c78:1:1e95:1114:6cd:600a:111
UFO landed and left these words here
Есть несколько форумов на которых обсуждается телефония, в т.ч. Avaya:
mini-ats.info/
bbs.radiolink.ru/
www.atsforum.ru/
forum.sysadmins.su/index.php?showforum=49
forum.windowsfaq.ru/forumdisplay.php?f=37
online.comptek.ru/index.xhtml
Ещё по Avaya:
forum.ru-board.com/topic.cgi?forum=8&topic=36934


IMHO, статью стоит перенести в блог «Телефония»: habrahabr.ru/blogs/telephony/

Вот, пожалуйста =)


Цитаты из Кнопки
  • Глаз страуса больше, чем его мозг, %username%.
  • Мне нужна твоя одежда и мотоцикл, %username%.
  • В наборе детских кубиков буквы «Х», «Й» и «У» всегда находятся на одном кубике, %username%.
  • Сегодня вас ждёт приятная неожиданность, %username%!
  • Хорошая погода, не правда ли, %username%?
  • Попытка — первый шаг к провалу, %username%.
  • Продолжайте кликать, %username%! Во имя всего святого, продолжайте кликать!
  • Шоколад ни в чем не виноват, %username%.
  • Береги коленки, %username%!
  • Bite my shiny metal ass, %username%
  • Попасть сюда сложно, %username%. Выход не могут найти даже старожилы.
  • Тут никого нет, %username%! Никого! Никого, кроме тебя!
  • Вы не дождетесь новых приветствий, %username%.
  • Люди в тюрьме меньше времени сидят, чем вы работаете на этом проекте, %username%.
  • Если руки золотые, то не важно откуда они растут, %username%.
  • Вгрущить — это то, что наша система умеет делать лучше всего, %username%.
  • Проект развивает мелкую моторику рук и тренирует глаза. Все время надо прищелкивать, %username%!
  • Косячим — так косячим, чиним — так чиним, %username%!
  • Что-то пошло не так, %username%.
  • Надо прибить план гвоздями, %username%
  • Машина едет, а мы строим дорогу перед ней, %username%.
  • Мы с одного конца печём батон, который с другого конца едят, %username%.
  • Буквы нужны для проверки двух теорий, %username%.
  • Прилетело НЛО и унесло ваши отчеты, %username%.
  • <table_name> — это изюм нашего хранилища, %username%.
  • Что сделать, чтобы оно не висло, %username%?
  • Мы написали ошибку ПО 1000 лет тому назад, %username%.
  • Про проект или хорошо, или никак, %username%.
  • Ну какой инженер может спокойно пройти мимо забитого на 100% диска, %username%?
  • <Название_системы> не сдается, %username%!
  • Не найдены микроданные — это нормально, %username%.
  • Эксперименты, инновации, ПСИ, %username%!
  • <Название_системы>ик болеет, %username%.
  • Солар на буквах ушёл в запой, %username%.
  • По срочности: это нежно до завтра до утра понять, %username%.
  • На <Название_формы> можно только смотреть… это созерцательная форма, %username%.
  • Сортировка строк в Кассандре происходит с божьей помощью, %username%.
  • Непоправимое улучшение было выполнено, %username%.
  • Костыли в шкафу, %username%.
  • Процесс разборок запущен, %username%.
  • У нас что с Каччандрой, %username%?
  • Я тоже позвонил Андрею, %username%.
  • Ничего ведь просто так не бывает — есть причина, есть следствие, %username%.
  • Ушки пчелы, перья жабы, кровь тухлого абрикоса и немного времени решат твою задачу, %username%.
  • У нас в проекте аналитики ходят с мылом, веревкой и загадочно улыбаются, %username%.
  • Если ты не тестировщик, %username%, не ломай тест. Это должны делать профессионалы.
  • Конвейеру похер-мороз, %username%. Он еще и не такие шаги обработает.
  • Оказалось не все так ужасно, %username%.
  • У Кассандры одна извилина, %username%.
  • Запрещать разработчикам разрабатывать без ФС — это ограничивать их свободу творчества, %username%.
  • С первой виртуалкой какой-то огурец мозга, %username%.
  • Не стоит делать /usr/share/apache-tomcat-8.0.23/bin/startup.sh от рута, %username%. Это нарушает пространственно-временной континуум.
  • Не знаю что это, %username%, но в хозяйстве явный прибыток.
  • Салават не хочет получить лососями, %username%. Он не овнер!
  • Если ошибка в программе может произойти, она произойдет, %username%.
  • Здесь могла бы быть ваша реклама, %username%. Но, увы, её тут нет.
  • Для хорошего программиста он слишком часто копировал чужой код, %username%.
  • Бугагагашенька, %username%.
  • Спокойной ночи, в случае апокалипсиса — удачи, %username%.
  • Только начнёшь работать, обязательно кто-нибудь разбудит, %username%.
  • %username%, помни правило простое. Работаешь сидя, отдыхай — стоя!
UFO landed and left these words here
Статью, увы, писал дилетант, похоже не имеющий никакого представления о прикладном разделе компьютерного зрения именуемого CBIR. Для быстрого и краткого ознакомления рекомендую для начала почитать статью Википедии по приведённой ссылке.
Вместо престранного термина «перцептивный хэш-алгоритм» куда более уместно использовать «низкоуровневые признаки изображения» (low-level image features).

В остальном, всем интересующимся темой предлагаю ознакомиться со следующим:
Про андроид версию вообще молчу. Пытаюсь бойкотировать и заменять на teamspeak, viber, hangouts, vsee.
UFO landed and left these words here
1

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity