Продвинутым


alexu аватар

Exim как smarthost, TLS и отсылка множества сообщений в одном соединении

Понадобилось установить Exim в режиме smarthost - т.е. отсылку всех сообщений через основной почтовый сервер. Однако беда - смартхост сервер прерывал соединения после приёма 10 сообщений с ошибкой:

2010-03-02 15:46:01 1NmUHO-0001Rx-0g SMTP error from remote mail server after initial connection: host <smarthost> [XX.XX.XX.XX]: 421 Connection not accepted at this time

0
Ваша оценка: Ничего
i-sat аватар

ZTE MF626 Unlock

Сегодня целый день убил на то, чтоб ZTE MF626 от Билайн нормально работал под Linux, в итоге выяснилось, что Билайн его залочил и только софт под Windows умеет его правильно обслуживать.

Промониторив кучу ресурсов в том числе и длинные топики типа http://forum.ixbt.com/topic.cgi?id=16:39216 & http://rutracker.org/forum/viewtopic.php?t=2079050
Подобрал софт и начал пробовать разблокировать честно купленный год назад за 2тр мопед.
Но как ни старался ничего не выходило, прошивка обрывалась при попытке ПО переключиться в режим апдейта и залить новое firmware.

И тут, почти час назад, когда я уже готов был сдаться, о чудо, мне попался вот этот линк http://www.rauschweb.ru/beeline.php ! И всё получилось!

Хочу автору этой статьи выразить свой мегареспектищще, что он подробно описал эту фичу!!!

P.S. осталось загнуть теперь настроить модем под Mandriva & Fedora, надеюсь продолжу эту тему.

0
Ваша оценка: Ничего
bliznezz аватар

выход из bash без сохранения истории

перевод типса из shell-fu.

самый простой вариант это SIGKILL своего шелла:

 kill -9 $$

вариант по-нежнее:

 unset SAVEFILE; unset HISTFILE;
0
Ваша оценка: Ничего
bliznezz аватар

Чтение манов в mcview

Лично я засел за PC-совместивые компы во времена доса, и norton commander. учился тогда по книжкам Фигурнова, и поэтому в линуксе и привык пользоваться миднайтом, и редактором его mcedit. соответсвенно чтение манов в less (а темболее more в SunOS и HP-UX) меня не вставляет.
переменная PAGER, данная при запуске man-а даст на вход поток материала мана, поэтому таким нехитрым образом я буду читать маны в родном для меня mcview.

PAGER=" cat - > /tmp/man.$$ ; /usr/bin/mcview /tmp/man.$$ ; rm /tmp/man.$$ " man bash
0
Ваша оценка: Ничего

spam-chek 0.3: Быстрее, больше, сильнее

Я уже выкладывал и писал предыдущие версии скрипта spam-check. Сегодня же, в преддверии Нового 2010 года, хочу поделиться новой, третьей версией данного скрипта.
Напомню, скрипт предназначен для проверки своих (и не только) серверов на их наличие в черных списках (DNSBL).

5
Ваша оценка: Ничего Рейтинг: 5 (3 голоса)

iptables: маскарад - хоровод

предлагаю рецептик, как сварить вкусный маскарадинг на несколько внешних ip без использования таргета MASQUARADE

5
Ваша оценка: Ничего Рейтинг: 5 (1 vote)

Linux: Установка и запуск OpenVZ на Debian Lenny

Настройка VPS в Debian Lenny на базе OpenVZ. Виртуальные Linux сервера.

0
Ваша оценка: Ничего

Распаковка deb-пакетов в других дистрибутивах

Чтобы распаковать deb-пакет в другом дистрибутиве, необходимо выполнить два следующих шага:

1) Узнать тип сжатия данных

ar t имя_пакета.deb | grep data

В ответ будет получено имя файла в архиве, например data.tar.gz.

2) Выполнить соответствующую имени файла команду из следующего списка:

ar -p имя_пакета.deb data.tar.gz | tar zx -C dir
ar -p имя_пакета.deb data.tar.bz2 | tar jx -C dir
ar -p имя_пакета.deb data.tar.lzma | unlzma | tar x -C dir

Файлы будут распакованы в директорию dir.

0
Ваша оценка: Ничего
banda аватар

Apache2 + MySQL установка и настройка (Ubuntu/Debian)

Как установить и настроить apache2 и MySQL.
Подробная инструкция написано тут.
Рекомендую для новичков и продвинутым. :)

0
Ваша оценка: Ничего

Настройка Fn-клавиш в Ubuntu на примере ASUS M50Vc

В этом посте хочу рассказать о том как настроить хоткеи типа Fn+F1 и т.д. на ноуте в ubuntu, но это так же справедливо для любого другого дистрибутива linux/bsd (уверен, хотя не проверял).

Читать дальше

0
Ваша оценка: Ничего
bliznezz аватар

multiple ssh private keys

Про безпарольную авторизацию в ssh с помощью ключей не пишет разве что ленивый. Зачастую бывает нужно использовать разные ssh-ключи для различных групп серверв/хостов.
Например по ролям, территориальному признаку, логину ... ну и вообще..

Набирать каждый раз полный путь к файлу с ключем, а главное помнить в каких случаях какой ключ нужен - лень. Да, лень двигатель прогресса: видел как люди пишут алиасы на такие ssh-команды (сам такой), а еще пишут про ssh-agent. но в этом типсе пример работы с несколькими ключами, и распределеним каким ключем на какой хост ходить.

собственно типс - перевод статьи "multiple ssh private keys" Karanbir Singh

5
Ваша оценка: Ничего Рейтинг: 5 (1 vote)

Способ удобнее отследить падения пинга.

Придумал хороший способ пингования.

$ ping ip | cat -n

Смысл, что слева от пинга каждая строка теперь имеет свой номер. Удобно, когда надо отследить, что пинг пропал. Линукс, в отличие от Windows не сообщает, если пинг отвалился.

2
Ваша оценка: Ничего Рейтинг: 2 (1 vote)
alexu аватар

Как смотреть сетевой трафик в Wireshark, записанный в tcpdump (решаем проблему Wireshark: Packet size limited during capture)

Иногда нужно записать сетевой трафик, чтобы потом спокойно разобраться в том, что же все-таки происходит в сети. Wireshark предоставляет отличный графический интерфейс для просмотра и анализа пакетов. Он также может записывать трафик, но не всякий сервер имеет графическую среду.

Поэтому на помощь приходит текстовая утилита tcpdump. Ее файлы совместимы с wireshark. Запуская ее с параметром -w filename, мы получаем файл, содержащий нужный нам сетевой трафик. К сожалению, по умолчанию в tcpdump каждый пакет ограничивается 96ю байтами (которых, как правило, достаточно для анализа любых пакетов). Однако если нужно залесть глубже и смотреть всё содержимое пакетов, нужно использовать команду -s size (где size - размер пакетов, которые нужно ловить). Для обычного ethernet'а размер пакетов равен 1500, для "разогнанного" гигабитного etherneta - порой до 65к.

Итого, имеем следующую команду:

# tcpdump -s 1500 -w filename

И используем ее для того, чтобы можно было создать полный дамп сетевого трафика, который можно смотреть в Wireshark без сообщений вида Packet size limited during capture

0
Ваша оценка: Ничего

Загрузка CD/DVD из-под GRUB, LILO или Grub4Dos

Можно загрузить загрузочный (El Torito) CD или DVD через GRUB, LILO или Grub4Dos. Это может быть полезно, если нужно загрузиться с CD или DVD, но биос этого не поддерживает. Или чтобы поставить пароль на возможность загрузки с CD или DVD отдельно, независимо от пароля на биос.

5
Ваша оценка: Ничего Рейтинг: 5 (1 vote)
banda аватар

Оптимизация канала для ssh соединения.

Обнаружил что за одну минуту работы с ssh через GPRS соединение у меня уходит до 750 кБ в зависимости от режима работы.
И решил я это дело прооптимизировать используя сжатие канала.

0
Ваша оценка: Ничего

Полный аудит действий пользователей на файловом сервере под управлением SAMBA

Возникла необходимость видеть историю всех действий пользователей на файловом сервере под управлением SAMBA

после долгого чтения гугла пришел к выводу, что это бесполезно и погрузился в чтение манов самбы.
И вот какое решение родилось:

5
Ваша оценка: Ничего Рейтинг: 5 (3 голоса)
banda аватар

Драйвер для DVBWorld USB Box

Лето. Дача. Ноутбук. Отдыхали два-три дня как надо, но все таки не хватает интернет. Надоели через спутниковые каналы смотреть Голливудские чущь. Попросил у приятеля захватит с собой DVBWorld usb-box для спутникого интернета. Как и все устройства и это чудо техники тоже без дров. Поблагодарим Goga777 из #sat-tv, #linux и установим драйвер:

0
Ваша оценка: Ничего
banda аватар

Качаем с wget или curl из rapidshare.com

Купил за 5 wmz премиум аккаунт рапид на месяц.
Но качать с браузера было неразумно.
Трудился день и ночь, замучил вопросами админов канала #linsovet и в итоге у меня получился отличный скрипт. Особые благодарность админу каналов #linsovet, #linux, #c, komar (он же ramok) и скромному программисту pov из канала #linux.

5
Ваша оценка: Ничего Рейтинг: 5 (2 голоса)

Удаление файлов конфигурации от удаленных ранее пакетов

Посмотреть список пакетов, которые были удалены, но файлы конфигураций остались, можно с помощью

$ dpkg -l | grep '^rc'

а удалить их:

$ dpkg -P имя_пакета

или для большого количества:

$ dpkg -l | awk '/^rc/{print $2}' | xargs dpkg -P

Линки в тему:
ищем сирот с целью убийства Ж:-D(поиск лишних пакетов)
Экономия места на диске путем удаления ненужных программ и локалей

0
Ваша оценка: Ничего

Лог загрузки Debian и Ubuntu

Команда dmesg и содержимое файла /var/log/dmesg позволяют посмотреть сообщения ядра Linux при последней загрузке. При этом строки, которые видно на экране при загрузке Debian, заметно отличаются от этих самых сообщений ядра так как содержат вывод скриптов инициализации. Иногда получается что какое-нибудь сообщение об ошибке мелькает при загрузке, но потом в dmesg его невидно. Что делать? А варианты такие...

4
Ваша оценка: Ничего Рейтинг: 4 (1 vote)