Dormestmass: Админ — это состояние души

Монтирование usb flash от юзера в FreeBSD

Как ни странно, но в FreeBSD процесс монтирования флеш-накопителя от непривелигированного пользователя немного напоминает танец с бубном :) . По крайней мере, так мне показалось после проделывания этой процедуры в Linux-системах.

Для того, чтобы можно было смонтировать накопитель от пользователя, необходимо выполнить несколько действий.

Во-первых, разрешить монтирование пользователям, установив переменную sysctl vsf.usermount в 1

srn@rawbeer ~>> cat /etc/sysctl.conf
...
vfs.usermount=1
...

Далее »

Популярность: 5%

Лучше автокурсы автошкола мнения

Вывод некоторых команд Cisco IOS

Некоторые команды IOS, такие как ping, copy, при выполнении в качестве информации выдают некие символы. Причем по самому символу иногда довольно тяжело разобраться, что именно пытается сообщить маршрутизатор. Вот я и попытался собрать в кучу вывод наиболее часто используемых команд. Самое интересное, что некоторые из этих символов ни разу не попадались в моей практике.

copy

При копировании по сети, ну и иногда и в других случаях, показывается процесс этого самого копирования:

router#copy flash:somefile.bin ftp
Address or name of remote host []? ftp.domain.com
Translating "ftp.domain.com"...domain server (xxx.xxx.xxx.xxx) [OK]
Destination filename [somefile.bin]? /incoming/somefile.bin
Writing /incoming/somefile.bin !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

При работе команды copy мы можем увидеть следующие символы:

Символ Описание
! При передачах по сети восклицательный знак обозначает успешную передачу 10 пакетов (по 512 байт каждый)
. При передачах по сети точка показывает тайм-аут. Много точек подряд могут обозначать что процесс копирования скорее всего прервется
O При передачах по сети большая О показывает пакет, который был получен не в свою очередь. Процесс копирования может прерваться
e При стирании flash устройства показывает, что устройство в данный момент стирается
E Большая Е показывает что возникла ошибка. Процесс копирования может прерваться
V Серия из больших V показывает, что происходит процесс верификации контрольной суммы образа

Далее »

Популярность: 7%

ADSL и мнимые проблемы с Path MTU Discovery

Подключен дома к Интернету через DLINK DSL-500T. Модем работает в режиме маршрутизатора. Вчера поставил на домашний компутер ASP Linux и был неприятно удивлен тем фактом, что инетик работает как-то криво. Вроде и пинги ходят, а вот странички напрочь отказываются открываться. Самое печальное то, что на этой же машине стоит МаздайХР, под которым всё работает просто прекрасно.

И решил я что у меня пресловутая проблема с размером MTU.

Далее »

Популярность: 4%

Dial Backup для выделенных каналов на cisco

В последнее время, в связи с внедрением он-лайн ПО, передо мной остро стал вопрос резервирования основного канала связи для региональных отделений. Отделения соединены с Дирекцией каналами Frame Relay, в качестве маршрутизаторов используются маршрутизаторы cisco 17 серии. Также на каждом отделении присутствует модем, который используется для приема входящих звонков клиентов.

У маршрутизаторов cisco существует технология резервирования основного канала передачи данных, т.н. DDR (dial-on-demand routing). Когда маршрутизатор со сконфигурированным DDR обнаруживает потерю основного соединения, то он инициирует DDR соединение с центральным маршрутизатором, используя dialup соединение.

Вот и я решил воспользоваться данной технологией для резервирования каналов на отделения. И вот что у меня получилось.

Далее »

Популярность: 4%

lsof для сетевого администратора

В работе администратора довольно часто возникает необходимость просмотра открытых сетевых портов в системе, сетевых соединений, определения процессов, которые работают с этими портами/соединениями и т.д. и т.п. Как правило, для выполнения этих операций используются команды netstat и sockstat (в BSD системах).

Но вот буквально сегодня для себя узнал, что чудная утилита lsof, которую я часто использую для просмотра открытих файлов, позволяет также проводить эти операции, причем не безуспешно.
Для работы с сетевыми сокетами у данной команды служит ключ -i.

aaa# lsof -i
COMMAND    PID USER   FD   TYPE     DEVICE SIZE/OFF NODE NAME
syslogd    266 root    5u  IPv4 0xc1115924      0t0  UDP *:syslog
sshd       409 root    3u  IPv4 0xc1187de0      0t0  TCP *:ssh (LISTEN)
sendmail   415 root    3u  IPv4 0xc1187c24      0t0  TCP localhost:smtp (LISTEN)
ntpd       449 _ntp    4u  IPv4 0xc1115ec4      0t0  UDP host.domain.com:58832->anoter.host.domain.com:ntp
ntpd       449 _ntp    6u  IPv4 0xc1115654      0t0  UDP localhost:ntp
tac_plus   464 root    0u  IPv4 0xc1187a68      0t0  TCP *:tacacs (LISTEN)
inetd      484 root    4u  IPv4 0xc11152d0      0t0  UDP *:tftp
sshd     25925 root    4u  IPv4 0xc1187000      0t0  TCP host.domain.com:ssh->myworkstation.domain.com:2832 (ESTABLISHED)
tac_plus 47739 root    2u  IPv4 0xc12c4a68      0t0  TCP host.domain.com:tacacs->somerouter.domain.com:11980 (ESTABLISHED)

Как видно из листинга, команда вывела всех открытых сокетов в системе, а так же процессы, которые работают с ними.

Далее »

Популярность: 4%

Хранители глаз

В последнее время приходится сидеть за компом практически весь рабочий день. В итоге к концу дня в глаза будто-бы песок насыпали. Про то, что иногда нужно вставать из-за монитора и давать отдых глазам практически не вспоминаю. Недавно вспомнил, что когда-то, эдак лет 7-8 назад, у меня была программка, которая нагло выгоняла меня из-за компа, блокируя клавиатуру. Волей-неволей приходилось делать перерывы в работе. Только вот ни программки, ни её названия у меня не осталось.

Сегодня решил немного покопаться и поискать подобный софт в интернете.

На удивление нашёл очень мало — всего две свободно-распространяемых. Shareware программы я в расчёт не брал, да и их тоже негусто попалось, где-то 3-4.

Первая называется NI Glaz. Автор Николай Иванов. Последняя версия — 2.3 (февраль 2005).
В программе настраиваются периоды работы и отдыха. По окончанию периода работы программа проигрывает звуковой файл, выдает сообщение, и выключает монитор. По окончанию периода отдыха производится обратные действия. К сожалению, клавиатура не блокируется, что позволяет просто отмахнуться от напоминания и продолжить работу.

Вторая программа — EyesKeeper разработки ЗАО «Фирма Зеленый остров». К сожалению, когда я скачал с сайта разработчиков последнюю версию, она оказалась условно-бесплатной. Но мне удалось найти старую бесплатную версию на сервере freeware.ru.

Никаких блокирующих/ограничивающих/деструктивных :) действий программа не производит, а просто предлагает через определённый промежуток времени выполнить некие упражнения для глаз.

Популярность: 2%

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

Довольно часто возникает потребность в автоматизированном сохранении приаттаченных файлов из писем. Такой робот легко реализуется при помощи procmail и ripmime.

Весь процесс по обработке реализован в конфигурационном файле .procmailrc. Обработка писем проводится procmail-ом, который передает тело письма «выкусывателю» ripmime.

robox@mailhost $ cat ~/.procmailrc

SPOOL=$HOME/spool
TERM=vt100

:0
{
    :0 Bb
    * ^begin
    * ^end
    | cd $SPOOL ; /usr/bin/uudecode ; $HOME/bin/process.sh
}
:0
| cd $SPOOL ; /usr/bin/ripmime -i - -q ; $HOME/bin/process.sh

Первая секция предназначена для не-MIME писем, в теле которых находится заUUканный файл, полученный к примеру таким способом:

cat file.name | uuencode file.name | mail -s "file.name" robox@mailhost

Полученные файлы, находящиеся в $SPOOL дополнительно обрабатываются сортировщиком $HOME/bin/process.sh. Но это уже совсем другая история.

Популярность: 1%