netcode.io – протокол для защищенного клиент/сервер соединения поверх UDP разработанный Glenn Fiedler. Протокол разработан для игр с выделенным сервером. Его основные фичи: Защита от MitM (man-in-the-middle) атак. Защита от DDoS атак. Защита против атак с повтором пакетов. Защита от зомби-клиентов. …
Server
TCP против UDP
Копипаста с хабра TCP против UDP или будущее сетевых протоколов Перед каждым сервисом, генерирующим хотя бы 1 Мбит/сек трафика в интернете возникает вопрос: «Как? по TCP или по UDP?» В прикладных областях, в том числе и платформах доставки уже сложились …
MySQL: Insert or Update
Есть отличный проект Nakama https://heroiclabs.com но я продолжаю использовать свою реализацию Leaderboards и Profile Storage. Вчера сделал небольшую оптимизацию SQL-запроса (да, я тот еще SQL-разработчик). Вместо нескольких запросов сделал один, который объединил в себе вставку, обновление и условие обновления. ‘INSERT …
Простой http-сервер
Эта команда запустит http-сервер в текущем каталоге. Для чего это можно использовать придумайте сами.
DynDNS и localhost
Вчера, используя сервис DynDNS, настроил возможность подключения к домашнему компьютеру извне. DynDNS предоставляет возможность на бесплатном аккаунте в их домене получить свой сабдомен. У себя локально я установил клиента net-dns/ddclient – универсальный клиент на perl, поддерживающий множество сервисов. Настраивается легко …
Ubuntu и Postfix
Пример настройки корпоративного почтового сервера на базе Postfix в Ubuntu Linux. Коротко о статье: ОС Ubuntu 9.10 БД MySQL Почтовый сервер Postfix Антивирус ClamAV Web-интерфейс PostfixAdmin Антиспам Spamassassin, Razor, Pyzor и стандартные средства самого Postfix.
BitlBee – гейт из IRC в Jabber, ICQ, AOL, MSN, etc.
BitlBee – демон, который выполняет роль гейта из IRC в другие популярные IM протоколы. Установил у себя локально, в качестве гейта в Jabber. В качестве IRC-клиента использовал мною любимый консольный WeeChat. Вполне удобно. Работает сия штука следующим образом: из любимого …
weechat и nickserv
Вводить каждый раз команду для авторизации своего ника на каждом сервере весьма утомительное занятие. Тем более, что после этого нужно подключаться к комнатам заново.Для weechat есть плагин nickserv.rb, но у меня с ним не срослось. Уговорить его отправлять пароль нужному …