Архів теґу: linux

стук на открытие порта ssh

Самое простое — открывать порт ssh (22) после стука в заданный высокий порт: iptables -N ssh_knock # Создаем цепочку для проверки попыток соединений на защищаемый порт # Если за последние 60 секунд было 2 и более стука — блокируем, на всякий случай iptables -A ssh_knock -m recent –rcheck –seconds 60 –hitcount 2 -j RETURN #… Читати далі »

Пакетное переименование файлов

Иногда бывает нужно переименовать большое количество файлов в соответствии с каким-либо правилом. Например, мне было нужно немного систематизировать файлы в папке с обоями для рабочего стола, для чего я их решил переименовать таким образом, чтобы название каждого файла в этой папке начиналось с разрешения wallpaper’а. Естественно, что вручную переименование файлов заняло бы очень много времени.… Читати далі »

Команды консоли

find Ищет файлы-каталоги по именам. Классная команда. Обычно ею не умеют пользоваться. Синтаксис использования: find откуда_искать что_искать Примеры использования: find . -name ‘*bmp’ Найти относительно текущего каталога все файлы, оканчивающиеся на bmp (рисунки то бишь) find / -name ‘*bak’ Найти по всей системе файлы резервных копий find / -сtime -1 Найти в системе файлы, изменённые… Читати далі »

Отправка e-mail писем с вложениями из консоли

Чтобы отослать электронное письмо из командной строки, можно воспользоваться утилитой mail. Также она может встречаться под названием mailx или Mail. Для отправки письма пишем следующую команду: $ mail -s “Тема письма” pupkin@mail.ru Привет! Я пишу тебе из консоли! Ctrl+D Комбинация клавиш Ctrl+D (^D) с новой строки позволяет завершить ввод письма. После этого у меня появляется… Читати далі »

Вылетает мускул после установки

Если mysq после установки сыпется …. localhost lib # /etc/init.d/mysql restart * Starting mysql … * You don’t appear to have the mysql database installed yet. * Please run /usr/bin/mysql_install_db to have this done… [ !! ] localhost lib # /usr/bin/mysql_install_db Installing MySQL system tables… 081209 14:30:44 [Warning] option ‘max_join_size’: unsigned value 184467440737095 51615 adjusted… Читати далі »

зеркало distfiles для freeBSD и Gentoo

RSYNC=”/usr/local/bin/rsync” OPTS=” -avr –progress –delete-before –temp-dir=/tmp” SRC=”rsync://ftp2.ru.freebsd.org/pub/FreeBSD/distfiles/” DST=”/data/ftp/freebsd/distfiles/” echo “Started update at” `date` >> /var/log/rsync-freebsd-distfiles.sh.log 2>&1 logger -t rsync “re-rsyncing the frebsd-distfiles tree” ${RSYNC} ${OPTS} ${SRC} ${DST} >> /var/log/rsync-freebsd-distfiles.sh.log 2>&1 echo “End: “`date` >> /var/log/rsync-freebsd-distfiles.sh.log 2>&1 OPTS=” -v –recursive –links –perms –times –delete –devices –timeout=300 –delete-after –exclude=distfiles –progress” SRC=”rsync://ftp2.ru.freebsd.org/pub/FreeBSD/ports/” DST=”/data/ftp/freebsd/ports/” echo “Started update at” `date`… Читати далі »

Бекап с помощью tar

Полезные параметры: –atime-preserve – неизменяте дату и время файлов –exclude=шаблон – исключает файлы по шаблону –incremental – инкреметальный бекап –totals – выводит размер архива –verify – проверить архив после создания tar -cf ./arch_name.tar -g ./meta_info_file.snar ./folder_to_backup Инкрементальный бекап к полному tar -cf ./inc_arch_name.tar -g ./meta_info_file.snar ./folder_to_backup

Postfix: хранение исходящей почты для POP3-клиентов на сервере

Вряде случаев необходимо сохранять исходящую почту для клиентов , использующих POP3, на сервере в IMAP-папке для того что бы в последующим иметь доступ к этим письмам через веб-интерфейс или IMAP-клиента. Предлагаемый метод основан на использовании скрытой копии письма. В postfix есть три функции управления скрытыми копиями на уровне smtp-сервиса: