MPD alerts
В продолжение записи об MPD. Возникла идея отслеживать айпишники пользователей, т.е. откуда они ходят в ВПН – модернизировал предыдущий скрипт для MPD (см. предыдущие посты). #!/bin/sh # Предварительно была создана БД mpd и таблица mpd_access на хосте 192.168.0.10 IFS=’:’ #Получаем текущую дату в формате пригодном для MySQL time=”`date -j +”%Y-%m-%d %H:%M:%S”`” # Читаем сообщение от […]
MPD5 + IP logging
Интересную темку нашел: тыц citrin предложил такой вот способ логирования IP клиентов: В конфиге mpd нужно написать set auth enable ext-acct set auth extacct-script /usr/local/sbin/mpd-acct.sh В /usr/local/sbin/mpd-acct.sh написать: код #!/bin/sh IFS=’:’ while read _key _value; do if [ -z “${_key}” ]; then break fi if [ -n “${_value}” ]; then LOGLINE=”$LOGLINE ${_key}=${_value}” fi done echo […]
Скрипт автоматической проверки SMTP через telnet
Нужно было часто проверять отправку писем через локальный SMTP (в процессе настройки 🙂 ) – получился такой вот скриптец на vbs: Set oShell = WScript.CreateObject(“WScript.Shell”) oShell.Run “telnet.exe 192.168.0.1 25” WScript.Sleep 1000 oShell.SendKeys “helo TEST” & chr(13) WScript.Sleep 1000 oShell.SendKeys “mail from:vasya.pupkin@gmail.com” & chr(13) WScript.Sleep 1000 oShell.SendKeys “rcpt to:kolya.pupkin@local.com” & chr(13) WScript.Sleep 20000 oShell.SendKeys “data” & […]
SharePoint 2010 backup
Backup-site.ps1 Add-PSSnapIn Microsoft.SharePoint.PowerShell $backupdestination = “//server/SharePoint_BackUp/” [int] $HistoryDays = 5 [int] $minusHistoryDays = -5 #Verify if more then 10 backup exist, old can be deleted $a = dir $backupdestination |? {$_.name.EndsWith(‘.backup’)} if($a.count -gt $HistoryDays) { #Delete old files $DelDate = (Get-Date).AddDays($minusHistoryDays) dir $backupdestination |? {$_.CreationTime -lt $delDate -and $_.name.EndsWith(‘.backup’)} | del -force } #Create new […]
IE7, ieframe.dll, не открывается services.msc и др.
Интересный глюк пришлось ресолвить на днях. При запуске services.msc предлагалось открыть или сохранить файл views (mmcndmgr.dll) и список служб не отображался. При запуске IE7 аналогично предлагало скачать или открыть файл ieframe.dll и другие. В инете нашлось такое вот решение (http://www.technologyquestions.com/technology/internet-explorer/112882-windows-update-killed-ie7-navcancl-ieframe-dll-error.html): See ‘Known issues with this security update > Controls that prompt before they are loaded’ […]
Копирование с помощью SSH
Нужно было периодически копировать конфиги с рабочей FreeBSD на резервную, получилось следующее: 1. Для того чтобы не запрашивался пароль при копировании, необходимо сгенерировать ключи на машине с которой будет происходить копирование (пользователь также важен) и передать паблик-ключ на целевую машину. Генерируем: ssh-keygen -t rsa Спросит где создаются файлы и попросит ввести пароль – запоминаем, пароли […]
FreeBSD + com-port console.
Для того чтобы иметь прямой доступ к роутеру на всякий случай сделал подключение к нему через null-модемный кабель через другой ПК. Подключаем кабель к FreeBSD COM1 и к другому ПК (Windows) COM1. Далее в /etc/ttys правим строку: ttyd0 “/usr/libexec/getty std.9600” dialup off secure на: ttyd0 “/usr/libexec/getty std.9600” dialup on secure Заставляем FreeBSD перечитать INIT: kill […]
FreeBSD. MPD5 + server + PPTP-Client
Нужно было одновременно держать сервер для входящих подключений и PPTP-туннель в другие сетки с маршрутизацией между этими сетями. mpd.conf startup: # configure the console # set console self 127.0.0.1 5005 # set console user vasya # set console open # configure the web server # set web self 192.168.2.2 5006 # set web user vasya […]
Apache – compression
1. Включить модуль mod_deflate.so 2. Добавить в конфиг: <IfModule deflate_module> SetOutputFilter DEFLATE # исключаем Netscape 4.x, Netscape 4.06-4.08, BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4.0[678] no-gzip # MSIE маскирующийся под Netscape включаем BrowserMatch bMSIE !no-gzip !gzip-only-text/html # для прокси отключаем сжатие Header append Vary User-Agent env=!dont-vary # исключаемые типы файлов SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png|ico|swf|exe|t?gz|zip|bz2|sit|rar|7z|pdf)$ no-gzip dont-vary </IfModule> 3. […]
Сделать из .bat файла сервис в любой Windows.
Как вариант – использовать эту утилиту: http://iain.cx/src/nssm/ Проверил на 2008R2 – работает.