Cоздать SOCKS 5 прокси довольно просто. Достаточно выполнить команду по следующей схеме: ssh -f -C2qTnN -D <порт> <удаленный_пользователь>@<удаленный_сервер>
Что будет если выполнить rm -Rf / в Линуксе?
Как известно, команда удаления всех данных рекурсивно вниз без задавания лишних вопросов для заданной папки в Линукс выглядит как rm -Rf . И тут возникает вопрос: «А что будет если такой папкой будет корневой каталог системы (/)?» Чтобы проверить это, я установил себе на виртуальную машину Ubuntu Server 13.04. Итак, запускаем:
Логирование PHP скриптов отправляющих почту
Сегодня я расскажу как можно вести лог скриптов, что отправляют почту методами PHP. Это удобно, если у вас на сервере поселился спаммер и вы не знаете где его искать, т.к. сами пути запускающих скриптов по-умолчанию не падают в /var/log/syslog или в /var/log/mail.log. В PHP начиная с версии 5.3 добавить логирование довольно просто. Открываем […]
Как переименовать имена файлов из одной кодировки в другую в Linux
Для этих целей существует отличная программа convmv. Ставится она из репозитория довольно просто: sudo apt-get install convmv После чего вам просто необходимо указать папку, в которой необходимо совершить переименование файлов из одной кодировке в другую. Например, мне нужно переименовать файлы из KOI8-R в UTF-8 рекурсивно вниз. Делается это так:
Делаем запросы в PostgreSQL из nginx кэшируя с помощью Redis
Сегодня я расскажу как можно работать с базой данных PostgreSQL с помощью nginx’a без application’a (например, PHP или любого другого). Т.е. эта технология абсолютно не зависит от языка, на котором сделан сайт/проект/система. Мы будем использовать мощь PostgreSQL в хранимых процедурах (stored procedures/functions), а кэшировать с помощью быстрого Redis.
Как узнать статистику использования сетевого траффика в Linux
Существует отличная консольная утилита для отображения информации о количестве переданной и принятой информацией по каждому сетевому интерфейсу с разбивкой по датам и визуальным отображением в как в консольном, так и графическом режимах. Имя этой утилиты — vnstat.
Настройка Linux для высоконагруженных проектов и защиты от DDoS
В Интернете довольно много разных примеров конфигурации ядра Linux для поддержания большого количества соединений, высоконагруженных веб проектов и противодействия DDoS-атакам. Вот ещё один из примеров, что я уже смог попробовать на практике. Скажу сразу — мне более чем помогло. Попробуйте и вы.
Потоковая репликация в PostgreSQL 9.6
Потоковая репликация (streaming replication) является передачей записей из WAL (Write-Ahead Log) от мастера к репликам. Писать при этом можно только в мастер, но читать можно как с мастера, так и с реплик. В итоге мы получаем не просто горизонтальное масштабирование, а ещё и отказоустойчивую архитектуру (failover). Приступим к настройке реплики.
Какие команды терминала вы используете чаще всего?
Многие из нас используют командную строку на регулярной основе. А вы когда-нибудь задавались вопросом, какие команды вы используете чаще всего? Есть очень простой способ выяснить. Выполните следующую команду в окне терминала, чтобы увидеть список 10 наиболее часто используемых терминальных команд:
Делаем ввод паролей в терминале видимым
Каждый раз, когда вы используете sudo — терминал попросит вас ввести пароль пользователя. Это отличная мера безопасности, тут никто не спорит. Но терминал не предлагает никакой визуальной обратной связи при вводе пароля. Это часто сбивает с толку. Добавить такую связь довольно просто в результате чего мы будем при вводе видеть «звездочки».