Отмена подлипшего traceroute на Cisco

Проблема стара как мир, запускаем ping или traceroute и если хост недоступен, то приходиться долго ждать пока Cisco прекратит попытки, при этом Ctrl+C или Ctrl+Esc, ничего не работает. Я и сам часто забываю, что у Cisco есть своя специальная комбинация выхода

Ctrl+Shift+6

Количество просмотров :5661

Обучаем Windows Sharepoint Services 3.0 искать по русски

Для того что бы Windows Sharepoint Services смог использовать русские буквы в поиске, вам необходимы три библиотеки, это naturallanguage6.dll, nlsdata0019.dll, nlslexicons0019.dll их можно найти в Windows 7 или Vista, а можно просто скачать. Копируем все в одну папку, и создаем там два файла setup.cmd и setup.reg.

setup.cmd

@echo off
net stop spsearch
copy /y naturallanguage6.dll «C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN»
copy /y nlsdata0019.dll «C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN»
copy /y nlslexicons0019.dll «C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN»
regedit /s setup.reg
net start spsearch
iisreset /noforce

setup.reg

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\12.0\Search\Setup\ContentIndexCommon\LanguageResources\Default\Russian]
«IsInstalled»=dword:00000001
«Locale»=dword:00000419
«StemmerClass»=»{E06A0DDD-E81A-4e93-8A8D-F386C3A1B670}»
«StemmerDLLPathOverride»=»C:\\Program Files\\Common Files\\Microsoft Shared\\web server extensions\\12\\BIN\\naturallanguage6.dll»
«WBDLLPathOverride»=»C:\\Program Files\\Common Files\\Microsoft Shared\\web server extensions\\12\\BIN\\naturallanguage6.dll»
«WBreakerClass»=»{2CB6CDA4-1C14-4392-A8EC-81EEF1F2E079}»

Что бы установить. запускаем setup.cmd


Количество просмотров :2146

Как заставить работать не родной SFP модуль в Cisco

Сегодня приехали один из провайдеров и захотел воткнуть Алькателовских SFP модуль в одну из моих Cisco. Циски чужие модули не любят но заставить работать конечно можно, для этого необходимо применить две команды. Первая разрешает использовать SFP модули других производителей:

service unsupported-transceiver

И вторая, запрещает отключать эти модули:

no errdisable detect cause gbic-invalid

Количество просмотров :5953

Microsoft Indexing Service — IFilter и русификация

MS Indexing Service – встроенная в систему служба полнотекстового поиска по документам. Для того что бы расширить возможности MS Indexing Service и увеличить количество форматов, можно подключить модули — IFilter. Для того что бы искать по документам MS Office или Acrobat Reader, необходимо установить оба этих продукта. Немного извратившись, и при наличии желания, можно изготовить набор из библиотек и командных файлов, что бы не устанавливать каждый раз полностью оба пакета. Для поиска по файлам CHM, HLP, MHTML, а так же внутри архивов CAB, RAR, ZIP (включая самораспаковывающиеся), необходимо скачать соответствующие IFilters с сайта — www.citeknet.com. Для того что бы просмотреть установленные в системе IFIlters можно воспользоваться IFilterExplorer.

Естественно, потдержка русского языка отсутствует. Для того что бы научить MS Indexing Service русскому языку, необходимо несколько файликов из дистрибутива MS SQL Server, это rusdict.lex, ruslr.dll и noiseRUS.txt или скачать. Копируем файлы и создаем два файла setup.cmd и setup.reg

Содержимое setup.cmd:
@echo off
net stop cisvc
copy /y noiseRUS.txt %systemroot%\system32
copy /y rusdict.lex %systemroot%\system32
copy /y ruslr.dll %systemroot%\system32
regsvr32 /s %systemroot%\system32\ruslr.dll
regedit /s setup.reg
net start cisvc

Содержимое setup.reg:

Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ContentIndex\Language\Russian_Russian]
«ISAPIIDQErrorFile»=»/iissamples/issamples/IDQError.htx»
«ISAPIHTXErrorFile»=»/iissamples/issamples/HTXError.htx»
«ISAPIRestrictionErrorFile»=»/iissamples/issamples/ResError.htx»
«ISAPIDefaultErrorFile»=»/iissamples/issamples/DefError.htx»
«Locale»=dword:00000419
«NoiseFile»=»noiseRUS.txt»
«StemmerClass»=»{20036414-F1AF-11D2-A57F-006052076F32}»
«WBreakerClass»=»{20036404-F1AF-11D2-A57F-006052076F32}»

Что бы произвести установку запустите setup.cmd


Количество просмотров :3204

Java Script для отправки текстовых файлов через email

Если вам необходимо отправлять текстовые файлы, то можно воспользоваться данным скриптом:

if (WScript.Arguments.Length < 1)
{
WScript.Echo("Usage: email.js filetosend.txt");
WScript.Quit();
}
var FSO = WScript.CreateObject("Scripting.FileSystemObject");
var File = FSO.OpenTextFile(WScript.Arguments(0), 1);
var Email = WScript.CreateObject("CDO.Message");
Email.From = "user@domain.com";
Email.To = "admin@domain.com";
Email.Subject = "Task results";
Email.Bodypart.Charset = "koi8-r";
Email.Textbody = File.ReadAll();
Email.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2;
//SMTP почтового сервера
Email.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "mail.domain.com";
//SMTP Порт
Email.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25;
// Имя пользователя для отправки почты
Email.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "user";
// Пароль пользователя для отправки почты
Email.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "pwd";
Email.Configuration.Fields.Update();
Email.Send();
File.Close();

Если на почтовом сервер не требуется авторизация, просто закоментируйте строку логина и пароля.

Запускаем скрипт из командной строки: cscript.exe //nologo email.js путь_к_файлу_для_отправки


Количество просмотров :3799

Обновление страници при помощи метатэга Refresh

Если есть необходимость обновлять страницу с каким-то интервалом времени, можно использовать специальный метатэг Refresh. Как пример, если вам необходимо обновлять страницу каждые 30 секунд, то запись будет выглядеть так:

<meta http-equiv=»refresh» content=»30″>

Если вам например нужно перебросить посетителя через какое-то время на другой URL:

<meta http-equiv=»refresh» content=»30;URL=http://eddnet.org»>

Количество просмотров :1970

PhP Заголовок Last-Modified

Я немного балуюсь с PHP, не то что бы профессионально, как говориться, в свободное время и в удовольствие. Появилась необходимость в скрипте проверяющем время последних изменений на сайте.

<?php
// Получаем дату модификации скрипта и Last-Modified
$last = filemtime($SCRIPT_FILENAME);
header('Last-Modified: ' . gmdate('D, d M Y H:i:s', $last) . ' GMT');

// Получаем If-Modified-Since
foreach($_SERVER as $name => $value) {
if($name == 'HTTP_IF_since')
$since = $value; }

//Меняем на  Unix time
if (isset($since)) {
$since = strtotime(preg_replace('/;.*$/', '', $since));
} else {
$since = 0; }

// Сравниваем даты и выдаем заголовок
if ($last <= $since) {
header('HTTP/1.1 304 Not Modified');
exit(); }
?>

Количество просмотров :4100

Описание настройки Squid delay pools

В прокси сервере Squid есть возможность ограничивать скорость, делаеться это при помощи Delay pools. В версии 2.X этих пулов три класса, а в 3.X добавили еще два новых и их стало пять. Но для начала давайте рассмотрим основные параметры.

Читать продолжении статьи: Описание настройки Squid delay pools »


Количество просмотров :29736

Обновляем FreeBSD при помощи freebsd-update

На сегодняшний день не надо ждать сборки всех исходников,  FreeBSD использует бинарное обновление системы. Для обновления необходимо воспользоваться утилитой freebsd-update.

Для перехода на новую версию:

freebsd-update -r <версия релиза, например 8.1, без кавычек>-RELEASE upgrade
freebsd-update install
reboot
freebsd-update install
reboot

Что бы пропатчить текущий релиз программы:

freebsd-update fetch
freebsd-update install
reboot

Количество просмотров :3998

Минимум усилий на защиту DNS

Статья Сергея Ропчана

По статистике (некоторых security teams) из 100 % серверов – 63% работает с неправильно настроенной службой DNS, в контексте сетевой безопасности, конечно. Узнав столь печальную статистику, я решил провести свой собственный анализ.

И вот что у меня вышло – из 100 серверов, выбранных мною наугад из различных сегментов Интернета, 57 серверов оказались с неправильно настроенной службой имен.

Читать продолжении статьи: Минимум усилий на защиту DNS »


Количество просмотров :2863