Автоматическая защита от DDoS атак


Разработал автоматическую защиту от DDOS атак с помощью Чат GPT.
Как оно работает?
Если есть атака и большая нагрузка на сервер скрипт сам это распознаёт и на основе алгоритма коса и Stop Control Pro начинает банить роботов зомби. Добавляя и блокируя их IP в брандмауэре с помощью iptables.
Есть белый список ip адресов которые не нужно блокировать - туда можно добавить ip поисковых роботов и свои ip!
Моя идея, а помогает мне Чат GPT - искусственный интеллект пишет код.
А самое главное что эта защита от DDoS ставится один раз и работает полностью автоматически всегда!
Уже поймано более 33000 ip адресов нападавших на наш сервер, все ip записываются в файл!
Я сделал Honeypot для DDoS атак и подозрительной активности!
Список самых резвых IP роботов!
Жми подробнее - там много интересного!
Подробнее

Звуковая карта Motu M2

Motu M-Series
Здесь я буду рассказывать всё про свою звуковую карту Motu M2.

Звук в наушниках очень объемный с плотными низами как в Creative Audigy 2 zs только на много чище и лучше - можно даже услышать разницу между форматом mp3 flac и wav. Теперь я никого в комнате не слышу если сижу в полуоткрытых наушниках - настолько стал объёмный звук.

При переключении частоты появляется 5-ти секундная пауза, а потом слышно звук.

Можно запускать несколько программ одновременно настроенных на ASIO на одной частоте, а если переключить частоту в одной из программ то слышно короткое жужжание и 5 секунд тишины, а потом звучит только та в которой поменял частоту. И никаких зависаний и синих экранов при этом нет - так же нет сообщений что звуковое устройство сейчас занято и что нужно перезагрузить компьютер чтобы оно освободилось.

Задержку не слышно. Так же порадовало то что размер буфера можно менять прямо во время игры и не нужно закрывать программу чтобы его уменьшить или увеличить.

Использовать минимальную задержку.
Включите опцию «Использовать минимальную задержку.» для обеспечения максимальной производительности драйвера с низкой задержкой. Примечание: некоторые компьютерные системы могут плохо обрабатывать эту опцию. Если вы слышите артефакты в вашем аудио (щелчки, хлопки, глюки и т. Д.), Отключите эту опцию.

Глюк при воспроизведении через ASIO треков с разной частотой в плеерах foobar2000 и AIMP и Vsthost - слышно шуршание на фоне музыки при переходе на следующий трек с другой частотой. Решается повторным включением трека. Напрягает только если плейлист с разными частотами в треках. В Cubase 10 этот глюк повторить не удалось - это наверное глюк в этих плеерах foobar2000 и AIMP и Vsthost.
Есть ещё глюки при воспроизведении через ASIO - Omnisphere Standalone.
Чтобы не было ничего из перечисленного нужно перед запуском программы в настройках драйвера Motu M2 поставить частоту которую в ней будете использовать, напомню что этот глюк есть только если использовать ASIO.
Подробнее

DNS настройки почты

Отправка почты без проблем.
Сегодня напишу о том как настроить почту в DNS что бы с чужих ip не могли отправлять спам от имени нашего домена. Для этого нужно правильно настроить SPF запись и запретить принимать наши письма без цифровой подписи.
dkim=pass
spf=pass
dmarc=pass
Подробнее

Раздача webp картинок в Nginx

webp-ON-OFF
Как то раз когда на одном сайте был превышен лимит канала трафика в 40 Мегабит/с и сайт начал жутко тормозить - я задумался, а что можно сделать да бы сэкономить и не платить больше да ещё чтоб не тормозило?
И я нашел решение - это gzip офлайн.
Но он картинки jpg и png сжимает всего на 1%, а swg сжимает очень хорошо. Я начал искать дальше и наткнулся на альтернативные форматы картинок и среди них был webp формат и я остановился на нём.
Экономия трафика составляет в среднем 26%.

Сначала установим webp.

После этого этим скриптом можно сжимать всё что есть в папке /home/dj-x/dj-x.info/uploads

Рядом с оригинальными картинками png jpg jpeg будут созданы дубликаты в новом формате webp.
file.png
file.png.webp

После того как переконвертировали все картинки нужно ещё добавить немного в конфигурацию Nginx.
Вставляем его выше вашего кеширования.


Всё! Теперь Nginx будет раздавать картинки в формате webp тем браузерам которые его поддерживают - те которые не поддерживают будут грузить jpg и png.
Важно - расширение при этом меняться не будет и ссылки менять не нужно и переадресации тоже не будет - тип файла только будет меняться и размер.
content-type image/webp.

В браузере EDGE есть поддержка webp но для этого нужно скачать с магазина расширение для изображений
Webp Image Extensions.
Но чтобы это работало в EDGE и Firefox нужно вставлять ссылки на картинки так:


Дальше будет продолжение ели ещё что то найду.

Webp конвертер для Windows
Gzip сжатие в Nginx
Подробнее

Gzip сжатие в Nginx

nginx zopfli gzip
Сегодня напишу про gzip сжатие в Nginx.
Как оказалось Nginx может сжимать налёту и отдавать заранее уже сжатые архивы с расширением .gz - так называемое онлайн и оффлайн сжатие.

Дальше я приведу конфигурацию и другие шаманства на эту тему.

gzip статика!


Этим скриптом сжимаем по максимуму все эти типы файлов css csv js svg txt xml htm html.

Рядом с файлами будут созданы сжатые дубликаты с расширением .gz
file.css
file.css.gz

В конфигурацию Nginx нужно добавить это.


Всё! Теперь Nginx не будет каждый раз сжимать одно и тоже, а будет просто раздавать сильно сжатые статические файлы!

Webp формат картинок для Nginx
Подробнее

Автоматический переключатель напряжения



Это маленькая плата упс которая переключает источник питания от сети или от аккумулятора. Работает от 12 в. Актуально особенно сейчас когда выключают свет. Заказать её можно на AliExpress или joom. Как она работает? Когда есть свет работает от сети, а когда нет света работает от батареи, при этом переключение туда и обратно происходит автоматически без моего вмешательства.

Посмотри, какую крутую вещь можно купить на Joom
Подробнее

Smule в Windows 10 через эмулятор Андроид

Smule в Windows 10 через эмулятор Андроид
Smule в Windows 10 через эмулятор Android LDPlayer 3.

Зачем ведь можно через смартфон и наушники с микрофоном всё записать?
К Windows 10 можно подключить профессиональную звуковую карту с большим качественным микрофоном и большими наушниками короче студийное оборудование, и в нём всё будет звучать и писаться вокал очень хорошо и на много лучше чем через микрофон от гарнитуры даже не дешёвой.
Для того чтобы запустить Smule в Windows 10 нужно установить и запустить эмулятор Android LDPlayer.
В нём уже настроить Play Market и установить Smule.

Устанавливайте LDPlayer 3.0.
Подробнее

OpenWrt IPv6 6to4 route


Настраиваем быстрый IPv6 интернет в Linux на 6to4 адаптере.

Меняем имя стандартного тормознутого ретранслятора 6to4
6to4.ipv6.microsoft.com
192.88.99.1

Команды для замены стандартного маршрута в 6to4 адаптере.

route -A inet6

ip -6 route add 2000::/3 via ::192.88.99.1 dev 6to4-6to4
ip -6 route del 2000::/3 via ::192.88.99.1 dev 6to4-6to4


ip -6 route add 2000::/3 via ::139.18.25.33 dev 6to4-6to4
ip -6 route del 2000::/3 via ::139.18.25.33 dev 6to4-6to4



TREX - Public Service: Teredo Server
teredo.trex.fi
http://www.trex.fi/service/teredo.html

Лейпцигский университет!
http://6bone.informatik.uni-leipzig.de
6to4.ipv6.uni-leipzig.de

6to4.sto1.he.net
Подробнее