7 вредных советов проектировщику REST API

Адаптация статьи REST WORST PRACTICES, (c) Jacob Kaplan-Moss. NOVEMBER 14, 2008 https://jacobian.org/writing/rest-worst-practices/ Перевел и озвучил Шиляев Дмитрий dima@justhost.ru Статья написана применительно к Django, но информация будет актуальна для широкого круга специалистов. Несколько недель назад я отправил этот текст своему коллеге, который просил моего совета при проектировании REST API в Django. С тех пор я цитировал […]

Читать далее

Защита от HTTP-флуда (flood) и небольших DDoS-атак

Типичным способом защиты от HTTP-флуда и небольших DDoS-атак на WEB-серверы является использование утилиты (D)DoS Deflate. Принцип работы этой утилиты основан на получении количества подключений с одного IP. Это делается с помощью утилиты netstat: Такая защита имеет существенный недостаток — невозможно подобрать оптимальное значение количества соединений с одного IP, которое считается атакой. Большинство провайдеров интернета используют […]

Читать далее

wget и curl — краткая инструкция

curl Получить содержимое страницы curl http://kb.justhost.ru/ Получить заголовки запросов curl -I http://kb.justhost.ru/ Скачать и запустить скрипт bash <(curl https://raw.githubusercontent.com/servancho/pytin/master/scripts/centos/setup.sh) wget Скачать и сохранить в конкретный файл wget -O just-logo.png https://justhost.ru/img/site/just.png Изменить заголовок, запросив конкретный сайт с общего хостинга curl -H ‘Host: domain.com’ http://46.17.46.46/ Скачать с авторизацией wget —user=login —password=password ftp://ftp.ha001.justhost.ru/backups/archive.tar.gz Скачать оффлайн версию сайта wget […]

Читать далее

Как очистить кеш браузера?

Google Chrome Нажмите сочетание клавиш Shift+Ctrl+Del В открывшемся окне отметьте пункт Изображения и другие файлы, сохраненные в кеше Нажмите кнопку Очистить историю Очистка DNS chrome://net-internals/#dns Для очистки DNS браузера щёлкните на кнопке Clear host cache Mozilla Firefox Щёлкните по кнопке меню и выберите Настройки Слева выберите панель Дополнительные Откройте вкладку Сеть В группе Кэшированное веб-содержимое […]

Читать далее

Краткий список номеров портов

Популярные (общеиспользуемые) порты Номера портов/протокол Описание  20/TCP  FTP-DATA — для передачи данных FTP  21/TCP  Для передачи команд FTP  30000-35000  Пассивные порты FTP (Обычно используются proftpd и pure-ftpd)  53/TCP,UDP  DNS (Domain Name System)  80/TCP,UDP  HTTP (HyperText Transfer Protocol)  443/TCP,UDP  HTTP через SSL или TLS  3128/TCP  HTTP используется прокси серверами  8080/TCP  HTTP используется прокси серверами Администрирование/управление Номера […]

Читать далее

Как устранить неисправность InnoDB в базе данных MySQL

Источник: http://kb.odin.com/ru/6586 Проблема MySQL query failed: Incorrect information in file: ‘./psa/misc.frm’ При работе mysqldump и mysqlcheck появляется сообщение о несуществующей таблице (для проверки используйте учетную запись администратора MySQL): Невозможно выполнить запрос таблицы с оператором «SELECT»: Таблица не может быть восстановлена, так как ядро InnoDB не поддерживает восстановление. Причина Повреждения InnoDB часто связаны с неисправностью оборудования. […]

Читать далее

GIT — создание и использование GIT репозитория

Создание Создать репозиторий на сервере в папке ~/newrepo.git: где ~/ — домашний каталог пользователя; ПОЛЬЗОВАТЕЛЬ — соответствующие права пользователя; ГРУППА — соответствующая группа. Клонирование Клонировать репозиторий с сервера в папку newrepo по протоколу SSH: Добавление файлов в репозиторий Запись (фиксация) изменений Игнорирование ненужных файлов и каталогов Данное действие необходимо в случае активной работы с репозиторием […]

Читать далее

Установка ownCloud на justhost.ru

ownCloud — система для организации хранения, синхронизации и обмена данными, размещенными на внешних серверах. В отличии от Dropbox и ему подобных, ownCloud отличается предоставлением пользователю полного контроля над своими данными — информация размещается на подконтрольных пользователю системах. Доступ к данным в ownCloud может осуществляться при помощи web-интерфейса или протокола WebDAV. Шаг 1. Регистрация и создание […]

Читать далее