Проводя собеседования, постоянно сталкиваюсь с тем что соискатели знают о DNS только то что он превращает имена доменов (например google.com) в IP адреса (173.194.32.165). А как это происходит, мало кто может объяснить. Даже те кто может, допускают массу неточностей. В этой заметке я не буду рассказывать о ресурсных записях и прочих банальностях, сосредоточимся на процессе — как […]
Категория: Статьи
Объекты Response фреймворка Flask
Оригинал статьи Автор: Miguel Grinberg Вольный перевод Для возвращаемых ответов Flask использует класс под названием Response. Но в самом приложении он редко встречается. Flask оборачивает в него данные ответа как контейнер, при каждом обращении к URL, добавляя необходимую информацию HTTP ответа. Мало кто знает, что Flask даёт возможность заменить стандартный класс на свой (пользовательский), что […]
Проблема с часовым поясом в PHP
В PHP используются свои таблицы часовых поясов. При переводе/отмены перевода летнего/зимнего времени, часового пояса возможно получение некорректного времени. Для решения проблемы можно изменить в php.ini директиву date.timezone на Etc/GMT-3 (пример для зоны Europe/Moscow). Для этого выполнить perl -pi -e ‘s/date.timezone = «Europe\/Moscow»/date.timezone = «Etc\/GMT-3″/g’ /usr/local/lib/php.ini После чего перезапустить Apache командой service httpd reload
Выпуск SSL-сертификата
Введение SSL-сертификат — это уникальная цифровая подпись, которая однозначно указывает на определенный сайт в сети интернет. Также сертификат является частью системы шифрования и необходим для организации защищенного соединения между клиентом и сервером. Сертификаты выпускаются двух видов: Самозаверенный (самоподписанный) сертификат — создаётся самим субъектом, обычно им же и используется. Такой тип сертификатов не подписан удостоверяющими центрами. Сертификат, выпущенный […]
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, которое считается атакой. Большинство провайдеров интернета используют […]
phpMyAdmin — создание связей между таблицами
phpMyAdmin содержит инструмент под названием Дизайнер. Этот инструмент позволяет упростить работу по созданию таблиц в базе данных и связей между таблицами.
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 используется прокси серверами Администрирование/управление Номера […]