Архив за месяц: Август 2010

CDargs. Закладки в командной строке






Уменьшение количества вводимых символов с клавиатуры — не единственный способ повысить продуктивность работы, однако очень этому способствует. Если вы поймали себя на мысли, что частенько перемещаетесь по одним и тем же каталогам в вашей системе, то вы можете сэкономить немного времени, используя закладки для этих каталогов при помощи CDargs.

Читать далее CDargs. Закладки в командной строке




Немного о Dnsmasq






Среди множества способов увеличить производительность вашей локальной сети большой популярностью пользуется настройка собственного кеширующего DNS-сервера. Каждый компьютер в вашей сети ежедневно совершает сотни, тысячи DNS-запросов в Интернет. Все эти запросы направлены к серверам, находящимся в Интернет и, естественно, создают нагрузку на ваш Интернет-канал. Настроив в своей сети кеширующий DNS-сервер, вы сможете существенно сократить количество DNS-запросов, отправляемых во внешний мир, и, как следствие, снизить общую нагрузку на внешний канал передачи данных и увеличить скорость получения ответов на DNS-запросы.

Читать далее Немного о Dnsmasq




Защита системы при помощи Port Knocking






Port knocking — это сетевой защитный механизм, действие которого основано на следующем принципе: сетевой порт являются по-умолчанию закрытыми, но до тех пор, пока на него не поступит заранее определённая последовательность пакетов данных, которая «заставит» порт открыться. Например, вы можете сделать «невидимым» для внешнего мира порт SSH, и открытым только для тех, кто знает нужную последовательность.

Читать далее Защита системы при помощи Port Knocking




Xming: X-Server для Windows






Благодаря тому, что X Window System изначально реализовывала сетевую клиент-серверную архитектуру, мы имеем возможность запускать приложение на одном компьютере, а графический ввод/вывод осуществлять на другом. Действительно, очень удобно бывает запустить на своём домашнем компьютере графическое приложение, находясь при этом в другой стране, и работать с ним, как ни в чём не бывало. Хорошо, если в том месте, из которого вы подключаетесь к домашнему компьютеру, установлена UNIX-like ОС, имеющая на борту установленный X-Server. А если нет? Если кругом сплошной MS Windows, как это частенько встречается? Ответ прост: запустите X-Server под Windows.

Читать далее Xming: X-Server для Windows




Установка и настройка клиента OpenVPN в Ubuntu






Когда-то давным-давно, когда арбузы на деревьях были совсем ещё зелёными, я познакомился с замечательным проектом OpenVPN, сделавшим мою работу по связыванию распределённых локальных сетей воедино. Первым опытом стала настройка сервера под FreeBSD, ну а дальше, как говорится, понеслось. На сегодняшний день почти все сервера, настроенные мной, работают под Ubuntu Linux той или иной версии.

И вот недавно я обратил внимание на то, что среди барахла, хранящегося в /etc/init.d, скромненько притаился скрипт с именем «openvpn». «Ну и чё?» — тут же спросит опытный администратор. Всё дело в том, что до недавних пор поднятие сетевых интерфейсов, в том числе и TUN, я организовывал исключительно через /etc/network/interfaces, оперируя опциями pre-up для запуска демона OpenVPN и опциями pre-down для его останова. Всё это «безобразие» повсеместно разбавлялось различными командами, манипулирующими таблицами маршрутизации... В общем, довольно громоздкая картинка получалась. В принципе, всё работало вполне себе прилично, но раз есть предоставленный разработчиками иной (Ubuntu-way?) путь, то почему бы им не воспользоваться, тем более, что это позволит значительно разгрузить /etc/network/interfaces. Итак, что у меня получилось.

Читать далее Установка и настройка клиента OpenVPN в Ubuntu




UNIX and Linux System Administration Handbook, 4th Edition






Сегодня наткнулся на отличную книгу. Хендбук будет полезен как начинающим, так и опытным системным администраторам. Не знаю, есть ли русская версия книги, ибо не искал. Если кто знает — отпишитесь в каментах, лишним не будет. В общем, качаем, читаем, получаем удовольствие!




Использование script и scriptreplay






Часто ли вам приходится консультировать знакомых, которые используют в своей работе Unix-like операционную систему? Если да, то я уверен, что вам знакомо ощущение «знать — знаю, а выразить словами — никак». Хорошо, если есть возможность использовать TeamViewer или что-то подобное для оказания удалённой помощи пострадавшему. Но такая возможность есть не всегда, а инструкции по телефону «нажми туда, зайди сюда» иногда нарываются на стену либо непонимания с той стороны, либо на ваши скромные способности учителя.

Если вы попали в ситуацию, когда проще показать, чем объяснить, а из средств связи есть только нечто файлообменное, вроде электронной почты, то вам непременно сможет помочь интересная утилита, позволяющая записывать всё, что вы вводите в терминале, в файл, который затем можно в буквальном смысле воспроизвести когда угодно.

Да, эта утилита может работать лишь с терминалом и записывать пируэты вашего указателя мыши она, к сожалению, не умеет, однако довольно часто как раз движения мышью даются новичкам легче, чем ввод «магических» команд в окне терминала. Итак, знакомьтесь: сладкая парочка script и scriptreplay.

Читать далее Использование script и scriptreplay




Измеряем температуру в Linux






Летняя жара даёт о себе знать не только увеличенным потреблением разнообразных прохладительных напитков, «приятно» пахнущих пассажиров маршрутного транспорта, но также и повышенной температурой внутри системных блоков. И если за техникой, находящейся постоянно под рукой, ещё можно следить, то с «пациентами», находящимися на некотором отдалении от вытянутой руки, всё несколько сложнее. Благо, на сегодняшний день, в Linux имеется всё необходимое для мониторинга температурного режима: начиная массой драйверов для работы непосредственно с железом, заканчивая front-endами, позволяющими очень красиво и наглядно в реальном режиме времени отслеживать данные, поступающие от датчиков на материнской плате, процессоре, жёстком диске.

Моя же задача оказалась куда более простой. Мне не нужно отслеживать всё в «realtime», вполне достаточно раз в сутки поглядывать на температурное самочувствие нескольких серверов, находящихся далеко от меня.

Читать далее Измеряем температуру в Linux