Сообщения

Сообщения за 2011

Пункт "Выполнить..." в Windows 7

В Windows 7 на удивление нету много полезных фишек которые были в Windows XP к ним относиться отсутствие программы Hyper Terminal, игры "Реверси" :0) и отсутствие пункта "Выполнить" в меню пуск. Последний недостаток исправляется в свойствах меню. Для того чтобы включить отображения этого пункт нажимаем правой кнопкой мыши на кнопке "Пуск", выбираем в выпадающем меню пункт "Свойства", во вкладке "Меню "Пуск" " нажимаем на кнопку "Настроить..." ищем чек бокс "Команда "Выполнить..." " и отмечаем его.

Как убрать автоматическую смену времени Windows 7

После того как в России отменили переход на зимнее время у пользователей Windows 7 начала возникать проблема с автоматической сменой времени, часы автоматом переводились на 1 час. Проблема возникает из за того, что по умолчанию в Windows настроена синхронизация с сервером времени, то есть что бы этого не происходило нужно отключить эту опцию. Для этого щелкаем по часам в правом нижнем углу, нажимаем "Изменение настроек даты и времяни", переходим в кладку "Время по интернету", нажимаем кнопку "Изменить параметры" и снимаем вкладку "Синхронизировать с сервером времени в Интернет" Собственно это нужно только при условии, что у вас по каким то причинам нет возможности произвести обновление через сервис Windows Update. Например при отсутствии интернет соединения, так как обновление исправляющее багу с переходом на зимнее время уже внесена в последние пакеты обновления.

Русификатор Outpost Security Free 7.1

Outpost Security Suite Free.zip Как известно у компании Agnitum есть свободная версия комплексной защиты Outpost , но почему то российский разработчик абсолютно не предусмотрел русский интерфейс в этой версии. Умельцы и любители этого комплекса решили эту проблему переводом немецкого набора локализационных файлов. Для установки нужно скачать архив с набором файлов, распаковать его в любую папку и все содержимое этой папки переместить в папку с установленным Outpost Security Suite Free (у меня он расположен тут: C:\Program Files\Agnitum\Outpost Security Suite Free). Естественно перед этой операцией надо полностью отключить Outpost. На вопрос о замене файлов отвечаем "ДА". Все. Теперь осталось только выбрать язык Deutsch и перезапустить программу.

Простой ротатор баннеров php

На своем сайте столкнулся с задачей быстро сделать ротатор баннеров для рекламирования 2х своих проектов. Чтобы не искать скрипты рекламных систем и не писать больших скриптов с использованием базы данных решил быстро накатать скрипт. <?php $bann = mt_rand(1, 8); if($bann < 5) { echo " <a href=\"url-page_1\"> <img src=\"url-banner_1\" title=\"Какой то текст 1\" alt=\"Какой то текст 1\" width=\"468\" height=\"60\" /></a> "; } else { echo " <a href=\"url-page_2\"> <img src=\"url-banner_2\" title=\"Какой то текст 2\" alt=\"Какой то текст 2\" width=\"468\" height=\"60\" /></a> "; } ?> Суть скрипта в следующем. Генератором случайных чисел генерируется число в моем случае от 1 до 8 и все. Далее простым условием проверяется больше это число определенного значения или нет. И выводится тот или иной баннер.

Удаление каталогов и всех вложенных в него файлов php старше 30 минут

На своих сайтах я использую защиту от копирования контента на основе сессий и в результате на сервере скапливается большое количество каталогов с файлами с номерами сессий. Естественно их приходиться удалять в ручную. Чтобы избавиться от этой рутинной работы я решил автоматизировать процесс с помощью PHP скрипта. Следующая функция занимается удалением файлов и всех каталогов в указанной директории. <?php function removeDirectory($dir) { if ($objs = glob($dir."/*")) { foreach($objs as $obj) { is_dir($obj) ? removeDirectory($obj) : unlink($obj); } } rmdir($dir); } ?> Функция нужна для того чтобы удалять как папки так и вложенные файлы, так как rmdir умеет удалять только пустые каталоги. Далее нам необходимо определить все каталоги которые содержаться в указанной директории и после проверки на текущую и каталог уровня выше текущего ("." и ".."), что бы ненароком не затереть и весь свой сайт выполняем функцию которая описана выше.

Перезагрузка оборудования Cisco по расписанию

Этот скрипт пригодится тем у кого оборудование уже старое и бывает глючит и требует перезагрузки устройств для профилактики. В качестве скрипта использовал уже готовый, но немного переделанный скрипт backup 'а в другом топике . #!/usr/bin/perl use Net::Telnet (); use Net::Telnet::Cisco; use Mail::Sendmail; my $ip=""; my $usernameCisco="login"; my $passwordCisco="password"; my $Cisco=0; my $Unknown=0; my $is_login=0; my $is_cmd=0; my $res=""; my $log_fail=""; my $dead=""; my $alive=""; my $log=""; my $log_t=""; my $t; my $tmp; my $mu; # ---------------------------------------------------------------- $txt = "--- Config download script by dfox  ---\n"; print $txt; $log=$log.$txt; $txt = "Initialization..."; print $txt; $log=$log.$txt; $txt = "\t\tOK!\n----------------------------\n"; print $txt; $log=$log.$txt; # -----------------

Смена редактора по умолчанию в Debian

Системные администраторы по умолчанию на всех серверах установили vi в качестве редактора по умолчанию, для меня этот редактор не удобен пришлось искать способ вернуть обратно nano по умолчанию. Узнаем оболочку echo $SHELL Если оболочка bash, то для постоянного изменения редактора по умолчанию можно прописать в /etc/bash.bashrc Т.е: #nano /etc/bash.bashrc Вставляем в конец файла export EDITOR=/usr/bin/nano export VISUAL=$EDITOR То есть в переменную окружения по умолчанию будет записываться значение пути к nano Если сервер не ваш и редактор менять не стоит, но отредактировать например crontab хочется можно воспользоваться командой: EDITOR=/bin/nano crontab -e И кронтаб откроется в nano не зависимо от того какой редактор стоит по умолчанию.

Установка и настройка MRTG Debian и Cisco

Для установки достаточно набрать apt-get install mrtg. Принцип работы mrtg заключается в запуске по крону сборщика статистики(indexmaker) по SNMP на устройствах с его поддержкой. Для примера настроим на cisco snmp строкой: snmp-server community commsnmp RO 1 Здесь создается сервер с именем компьюнити commsnmp в режиме только чтения для акцесс листа с номером "1". Теперь можно настравить конфигмейкер mrtg на чтение этого компьюнити с этого устройства и сделать конфиг сборщик: cfgmaker commsnmp@ip_address_cisco_device --output mrtg.cfg Все конфиг создан его можно положить в etc и осталось прописать задание в cron для запуска индексатора: indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html Естественно для просмотра из вне должен быть настроен apache, но можно просматривать и без него. Допустим если устройств несколько, то можно сделать несколько конфигов и генерировать несколько файлов index_n. А для морды написать свою страницу и инклудить в зависимости от выбр

Настройка DHCP на маршрутизаторах Cisco Часть 1

Изображение
Рассмотрим настройку DHCP сервера на маршрутизаторе и получение ip адресов, на связанных с ним через коммутатор, компьютерах. Коммутатор соединяется с маршрутизатором и компьютерами кабелем типа Rollover. На маршрутизаторе настраивается интерфейс и задается ip адрес. Так же он будет шлюзом для наших компьютеров и будет назначаться автоматически при помощи DHCP. На компьютерах устанавливаем опцию получать ip адреса автоматически. Настройка Router0: conf t interface FastEthernet0/0 ip address 192.168.1.1 255.255.255.248 exit Настройка DHCP: conf t ip dhcp pool DH_1 network 192.168.1.0 255.255.255.248 - задаем сеть из которой будем раздавать адреса default-router 192.168.1.1 - задаем маршрут по умолчанию dns-server 192.168.1.1 - задаем dns он как и маршрут и ip address будет назначаться автоматически, т. к. пока DNS сервера нет, для примера укажем сам щлюз. Процесс получения адреса можно описать следующим образом: DHCPDISCOVER Клиент отправляет броадкаст по всей

Список бесплатных программ для Windows, которые можно использовать наравне с платными аналогами

Многие пользователи почему то пользуются взломанными программами хотя есть несколько программ от тех же производителей которых достаточно для выполнения нужных функций или программ с свободным распространением не уступающие по функциям. Приведу список программ которые я регулярно использую и абсолютно не нарушаю закон используя не легальное ПО. Alcohol 52% программа для эмуляции cd/dvd дисков бесплатная версия позволяет эмулировать привод и монтировать на него образы, для чего собственно его и используют в основном. Отсутствует функциональность записи дисков. Можно скачать тут Burn4free программа записи cd/dvd дисков компенсирует недостаток свободной версии alcohol 52% EASEUS Partition Manager программа для работы с разделами жесткого диска, позволяет изменять размеры разделов, создавать удалять диски, изменять файловые системы, очень удобный инструмент и полностью бесплатный для домашнего пользования. Outpost Security Suite Free бесплатный, но немного урезанный комплекс з

Обзор платежной системы moneybookers.com

Со времени создания система Moneybookers была намного удобней для большинства жителей стран СНГ, чем PayPal. Эта система всегда была первой кто расширял возможности для жителей СНГ, которые были необходимы для осуществления многих операций. Первой внедрила привязку карты, банковского счета и привязку счета к аукциону ebay для приема платежей. Палка только в конце лета этого года внедрила возможность приема платежей для нашей страны, а на букерсах эта возможность существовала уже давно. Около года назад система объявила о своем ребрендинге и начала повсеместно использовать название Skrill , скорее всего для уменьшения длинны названия. За 4 года использования этой системы лично у меня не возникала неудобств по ее использованию. На некоторых сайтах видел негативные отзывы о блокировки аккаунтов и задержки переводов, что скорее всего было вызвано не совсем легальным использование этой платежной системы. На сайте moneybookers.com с регистрацией не возникает больших трудностей есть

Intervlan маршрутизация Часть 1

Изображение
В этой теме описывается технология маршрутизации между различными vlan сетями под управлением одного маршрутизатора и коммутатора. Подобная конфигурация, которая описывается в этой заметке, встречается в небольших офисах для разделения сетей и ограничения доступа к одному из них из другой например по средствам списков доступа(access-list). Списки доступа будут рассмотрены в других заметках. Здесь я опишу только саму технологию работы маршрутизации. По рисунку видно что на маршрутизаторе используется только один интерфейс, в случае маршрутизаторов cisco нет необходимости использования 2 интерфейсов или больше, так как в этих маршрутизаторах есть технология подинтерфейсов, т.е. на одном физическом интерфейсе можно поднять несколько виртуальных интерфейсов. Соединение с коммутатором происходит кабелем типа rollover и на интерфейсе коммутатора настраивается режим Trunk на 2 vlan, то есть этот порт будет пропускать пакеты с номерами vlan в заголовке с номерами которые прописаны при

Восстановление конфигурации Cisco с tftp сервера

В работе понадобилось замена действующего коммутатора на более новый так как старый начал подавать признаки умирания. Конфигурация этой Cisco была очень объемная и естественно не вариант в ручную переносить все настройки, а лучше сделать восстановление из резервной копии. Так как резервное копирование действующих конфигураций со всех Cisco у меня уже было сделано я взял готовую резервную копию. В качестве источника конфигурации я использовал tftp сервер. Сначала я попытался использовать Cisco tftp сервер, но при запросе конфигурации с него он падал на Windows 7 поэтому пришлось использовать другой сервер TFTPD32 настройка его такая же простая как и у Cisco tftp. Единственное что нужно задать это интерфейс на котором он будет висеть и рабочую папку в который надо залить конфиг. Сетевые настройки компьютера и Cisco девайса следующие: На компьютере просто создаем сетевое соединение 192.168.1.10 255.255.255.0, включаем его и при настройке tftp указываем интерфейс с этим адресом, фа

Индексация блога в домене blogspot.com

При выборе движка долго не задумывался об выборе платформы, видел по сети что очень много людей ведут свои блоги на платформе blogspot.com и без долгих раздумий зарегистрировал на ней свой блог. Преимущества были в быстрой регистрации и быстрого и простого заведения. После регистрации обнаружил, что он к тому же является одним и сервисов Google.com. После смены оформления панели он стал похож на другие сервисы поискового гиганта и стал очень удобным. Минусы которые обнаружены за это время не совсем понятная работы размещения статей по расписанию и не желание ПС Яндекс его индексировать. При добавлении блога в Вэбмастер и Метрику какое то время висела 1 проиндексированная страница и то она была ссылкой на ПС Яндекс. Причина такого явления большое количество мусорных блогов на этой платформе и принадлежность его к сервисам Google, поэтому Яндекс не испытывает особого желания его индексировать и поэтому они автоматом попадают в фильтр + Яндекс не любит слишком новые сайты и поэтому

Настройка локальной сети. Объединение компьютеров соединенных через коммутатор(Свитч).

Изображение
В обычном офисе или квартире, где не нужно большое количество компьютеров и сеть не разделена на разные сети. Достаточно использовать коммутатор для объединения. Причем можно взять самый обычный и дешевый коммутатор  Главное выбрать свич с необходимым количеством портов. Рассмотрим схемку состоящую из 2 клиентских машин и одного коммутатора Cisco(можно любой другой, в данном случае Cisco будет выступать как неуправляемый коммутатор). Для этой сети выделим 8 адресов так как больше нам не нужно и назначим маску сети 255.255.255.248. По умолчанию маршрутизатор настроен так что все порты его работают в одном Vlan, назначение Vlan в нашем случае не требуется, то есть без проблем можно подключать в любые свободные порты. В отличии соединения напрямую 2 компьютеров, подключение 2 или более компьютеров через коммутатор требуется использовать кабель Rollover, т.е. обжатый с обоих сторон одинаково. В случае на картинке при подключении mac таблица у коммутатора пустая, и следователь

Создание анонимного пользователя в Filezilla FTP-server под Windows

Изображение
Возникла задача поднять FTP сервер под Windows, расшарить папку и разрешить доступ на чтение для анонимных пользователей. Выбор пал на FTP server Filezilla. Скачать его можно по этой ссылке . Сервер очень прост в настройке имеет графический интерфейс в виде gui. По умолчанию устанавливается как сервис Windows и управляется с помощью gui клиента через порт 14147. После установки появиться окно как на следующей картинке: Оставляем как есть, пароль администратора можно позже задать в настройках сервера. Далее Edit->Users Во вкладке General жмем на кнопку Add и добавляем пользователя anonymous Оставляем галки как есть, password можно не устанавливает, это аналогично установке пароля anonymous. Далее переходим во вкладку Shared folders и указываем этому пользователю домашнюю директорию.

SSH SCP Плагин для Total Commander

Самый удобный графический файловый менеджер обладает большим набором полезных плагинов которые упрощают работу различных профессий. В сети и на сайте разработчика есть несколько плагинов для работы по SSH, попробовав пару из них я остановился на плагине wfx_sftp. Есть небольшая трудность в его установке так как он не совсем корректно подхватывается автоматическим установщиком Total Commander, зато после настройки он вполне неплохо работает. В своей работе этот плагин использует программу putty для коннекта на сервер и использует сохраненные профили из нее, то есть если у вас уже есть putty с настройками их можно будет использовать и в нем. Если возникли проблемы с установкой в автоматическом режиме но можно просто скопировать файлы из архива в директорию plugins\wfx в папке с тотал коммандер. После установки во вкладке сетевое окружение менеджера появиться раздел \Secure FTP Connections это он и есть. Скачать плагин можно по этой ссылке .

Настройка RDP Windows 7

Изображение
По умолчанию RDP в ОС Windows не активирован, то есть вы не сможете попытаться залогинится на удаленный компьютер без активации службы удаленного рабочего стола. Активация проходит довольно быстро Пуск -> Правой кнопкой мыши на значке "Компьютер" -> В левом меню выбираем пункт "Настройка удаленного доступа" -> Выбираем пункт как на картинке: Активация RDP завершена, если у вас не стоит файрволл, то все должно работать, если стоит то нужно разрешить соединение на порт TCP 3389, а если до компьютера еще стоит маршрутизатор, то нужно осуществить проброс портов.

Идентификация кошелька Яндекс.Деньги

Из всех предложенных способов идентификации кошелька самый быстрый способ подходящий для большинства людей это перевод в системе Contact. Яндекс почему придумал очень мало способов идентификации и большинство из них очень не удобно. Допустим не все могут себе позволить "Визит в офис Яндекс.Деньги", основной и дополнительные офисы расположены в столицах и недоступны для людей из глубинки. Заявление по почте во-первых очень долгое по времени, во вторых заверение нотариусом стоит денег и не маленьких, у меня в городе стоимость составляет 500 рублей. Онлайн проверка через Equifax доступна только для тех людей которые брали кредиты, я как человек экономный и расчетливый ни разу их не брал, способ отпал. Хотя это был бы самый быстрый и дешевый способ идентификации. Привязка через банковскую карту предлагает очень маленький список банков, всего 2. Заводить дополнительные карты не возникло никакого желания + есть затраты по времени на ее изготовление и стоимость ее изготовле

Настройка локальной сети на 2 компьютерах без свича

Изображение
Рассмотрим пример организации сети состоящую их 2 компьютеров без маршрутизатора и коммутатора. Для 2 компьютеров достаточно диапазона из 4 адресов, то есть подходящая маска сети 255.255.255.252. 2 адреса на 2 компьютера 1 адрес сети 1 броадкаст 1 Компьютер: ip адрес 192.168.1.1 маска 255.255.255.252 шлюз не указываем 2 Компьютер: ip адрес 192.168.1.2 маска 255.255.255.252 шлюз не указываем Кабель для этой сети нужно использовать типа Crossover После подключения обоих компьютеров через кабель, задания настройках на интерфейсах и включения сетевого соединения, можно пропинговать для проверки. Если все сделано правильно то пинг будет проходить. Что бы разобраться как работает данная схема можно собрать ее в Packet Tracer и посмотреть в режиме симуляции какие пакеты ходят между компьютерами и как они устанавливают соединение между собой. Для того чтобы компьютер ПК0 узнал какой mac адрес ПК1 указывать в заголовке кадра (допустим при пинге), перед началом отправки ic

Cisco Packet Tracer + Русификатор

Cisco Packet Tracer это программа-эмулятор разрабатываемая в компании Cisco для студентов своих курсов.  Данная программа в своем роде уникальна, она содержит все что необходимо для изучения работы сетей и в тоже время не требовательна к ресурсам. В этой программе можно без проблем набросать и проверить работу небольшой сети, настроить маршрутизацию, списки доступа, добавить DHCP, DNS, MAIL и другие сервера и проверить работу компьютеров в этой сети. Есть и другие аналоги вроде GNS, но они требуют много знаний для установки, требовательна к ресурсам и требует образы операционных систем Cisco. А в качестве клиентских машин нужно использовать виртуальные машины с установленными клиентскими ОС. Большинство примеров сетей, которые я буду публиковать в этом блоге будут собираться в этой программе. Скачать программу с русификатором можно по этой ссылке . Для русификации программы нужно файл RUSSIAN5.3.ptl закинуть в папку languages в Program Files -> Cisco Packet Tracer. Далее пр

Stop Online Piracy Act (SOPA)

Новость опубликованная сегодня наверно сильно изменит в будущем файлообмен в интернет. По крайней мере на западе, но существует возможность того, что опыт западных стран могут начать применять и в РФ через какое то время. Давно ходят новости про различные технологии борьбы с p2p сетями и в нашей стране, создаются компании для борьбы с распространением контента на торрентах, проекты по созданию мусорного трафика по заказу правообладателей, которые хоть как то пытаются ограничить скачивание фильмов, музыки и другого контента. Новый этап борьбы с пиратами теперь пытаются реализовать с помощью антипиратского закона Stop Online Piracy Act, списки ip адресов которые привязаны к сайтам распространяющие нелегальный контент и даже просто ссылающиеся на него будут блокироваться на уровне интернет провайдеров. В список из рунета вошли Вконтакте и Рутрекер. Самый известный международный ресурс, это Пиратская бухта. Полностью даже такие методы борьбы не искоренят пиратство, скорее всего файлоо

Что делать если не хватает портов на патч панели и в розетках в кабинетах?

Изображение
При разрастании офиса многие системные администраторы сталкиваются с проблемой не хватки розеток для подключения компьютеров к сети и телефонов к АТС. Самое сложное решение проблемы, это прокидывание кабеля по всему офису в коробе, установки розетки, монтаж кабеля в нее, и т.д. С этим также возникает необходимость покупки кабеля, розеток, выбор времени для освобождения рабочего места пользователем, грязь, пыль, и т.д. Второе возможное решение проблемы поставить свитч, при этом возникает проблемы с пропускной способности сети из за большого количества мусорного трафика и опасность возникновения шторма при неосторожных действиях пользователей. Например вставят болтающийся кабель в свободный провод свича, когда торчит этот кабель опять же из этого свича. Еще одно решение выделить для кабеля отдельный Vlan и поставить в кабинете маршрутизатор, для разграничения сетей. И выделить отдельную подсеть для них. Ну и последнее решение это сделать разветвитель на один кабель навесить 2

Копирование файлов без расширения php

При обработке своей базы данных столкнулся с багом в php. Функция copy не копировала файлы которые не имеют расширения. После долгих экспериментов получилось решить проблему только одним способом. Для начала попробовал использовать функцию rename, для начала переименование файла без расширения в файл с расширением, а затем копирование. Результат оказался таким же. Спасла функция exec(). Я использовал внутреннюю команду ОС Linux переименования mv . Синтаксис команды следующий: mv file1 file2<cr> То есть в результате получилась такая строка в php скрипте exec("mv ".$filename1."".$filename2.".".$filetype); Можно было бы замерить скорость если бы функция copy не глючила. И с вероятностью процентов 70 скорость этого решения была бы быстрее, чем команда copy, но проверить не представляется возможным.

Запуск php скрипта через Cron

В некоторых случаях необходимо запускать скрипты php скрипты по расписанию для обновления блога например или например парсинга курсов валют(Подобный скрипт работает на моем проекте inettools.net для парсинга значений ЦБ РФ) Итак рассмотрим несколько вариантов задания параметров для crontab Запуск скрипта test.php с аккаунта test с отправкой выходных и сообщений об ошибках на указанный в Cron Manager почтовый ящик: /usr/local/bin/php /home/test/public_html/test.php В письме результат выполнения скрипта не выводиться. На почту отсылается только вывод об ошибках: /usr/local/bin/php /home/test/public_html/test.php > /dev/null   На заглушку отправляется результат работы скрипта и ошибки. На почту ничего не отправляется: /usr/local/bin/php /home/test/public_html/test.php > /dev/null 2> /dev/null Очень желательно указывать полный путь к интерпретатору ну и соответственно к скрипту. Отсылка на почту результатов и ошибок очень удобна, для отслеживания состояния в

mime_content_type в php5 Debian 6

При написании сервисного скрипта для определения mime типа файла обнаружил, что такой функции(mime_content_type) нет в Debian да и вообще похоже прикрыли ее. В xampp для Windows были какие то глюки с ее работой выводил пустой экран, после правки php.ini изменил пункт mime_magic.debug = On выводил ошибку, что такой функции он не знает. После долгого гугления обнаружил, что в версии для linux по умолчанию присутствует функция finfo_file. Работает она следующим образом: $finfo = finfo_open(FILEINFO_MIME_TYPE); $fileinf = finfo_file($finfo, $urlаfile); В результате $fileinf  вернет mime тип файла. То есть можно написать свою функцию: function get_mime_type($filepath) {     ob_start();     system("file -i -b {$filepath}");     $output = ob_get_clean();     $output = explode("; ",$output);     if ( is_array($output) ) {         $output = $output[0];     }     return $output; }

Важность контроля доступа к сервисным скриптам вашего сайта .htaccess

Все вэбмастера набивают шишки со временем, что собственно означает рост в профессиональном плане. Важно чтобы эти шишки не привели к потере данных сайта, так как конкуренты не дремлют и пытаются либо утянуть важные данные, либо если не выходит нагадить по крайней мере. Так что не стоит забывать о том что даже с виду безобидный сервисный скрипт может испортить базу данных. Я на своем опыте испытал большое количество запусков моего сервисного скрипта по обработке полей, и добавлению новых строк, что привело к появлению дублей, естественно эти скрипты запускал конкурент, который искал дыры в моей базе, так как тематика сайта довольно интересная и популярная. Так как это скрипт по сути никаких глобальных изменений не делал я его закрывать не стал, и попался пришлось 2 часа сидеть исправлять, благо бэкапы в наличии были. Вариантов защиты много, можно добавить сервис аутентификации, использовать какие нибудь очень не подбираемые названия, использовать файл .htaccess к закрытию файлов дл

Настройка маршрутизации между сетями на Mikrotik 1200

Перед мной стояла задача простой настройки маршрутизации между 2мя подсетями. Настройка режима 1Gbit на интерфейсах подключение 2 компов к разным с гигабитными сетевухами подсетям и тестирование пропускной способности программой ipref. В микротике это реализуется довольно просто. Первым делом подключаем комп или ноут к интерфейсу с номером 0(ether0). По умолчанию на этом интерфейсе настроен ip адрес 192.168.88.1/24, то есть настраивающему компу присваиваем адрес из диапазона 192.168.88.2-192.168.88.254. Шлюзом указываем соответственно наш маршрутер. Далее заходим через вэбраузер в вэбморду и скачиваем winbox. Следующая задача это настройка второго интерфейса с другой подсетью, для этого надо назначить ip из другой подсети на этот интерфейс, я выбрал ether2. В меню Winbox выбираем NewTerminal и в консоли набираем команду setup. Далее выбираем пункт "a", то есть конфигурирование ip адресов и шлюза, далее выбираем опять "a" назначение ip адреса, winbox спросит н

Виды рекламы которые не стоит использовать на своих сайтах

Так как яндекс в большинстве своем копирует популярные шаги своего основного конкурента Гугла, следует придерживаться одинаковых схем работы с этими поисковиками, гугл уже давно борется с навязчивыми видами рекламы и видами которые пытаются навязать различные "лекарственные чудодейственные средства" и интернет казино, гороскопы я думаю следующие. Яндекс недавно объявил о введения политики пессимизации позиций сайтов с аналогичными рекламными блоками и борьбой с popunder, clickunder рекламы, называется это операция - учет юзабилити сайтов при построения выдачи. Следовательно если вам не хватает доходов с главного спонсора Адсенс, то добавлять эти виды не стоит, заработаете копейки, а ущерб от потерь в выдаче может быть губительным для вашего сайта или нарваться на недобросовестную партнерку с кидаловом после набора минимума на вывод. Лучше искать узкоспециализированных поставщиков рекламодателей, например если у вас сайт связан с книгами тем или иным способом, то можно иска

Русификация recaptcha

На большинстве сайтов использующих reCaptcha, на которых я был, почему то используют стандартный язык и тему оформления, хотя эти параметры можно менять через небольшое API. Изменить ее можно очень сильно, убрать логотип, изменить цвета оформления, убрать ненужные кнопки, изменить язык(доступны на данный момент English, Dutch, French, German, Portuguese, Russian, Spanish, Turkish), то есть русский имеется, что радует. Начнем с русификации для этого перед вызовом самой рекаптчи вставим такой javascript код: <script type = "text/javascript" > var RecaptchaOptions = {    lang : 'ru' , }; </script> с русификацией все В данном коде в переменной настроек RecaptchaOptions задается параметр lang со значением ru, их можно менять в зависимости от нужного языка. Изменение темы задается также в этой переменной, достаточно указать theme : ' theme_name ' где theme_name название темы. Для примера можно попробовать параметры 'blackgla

Устранение ошибки Ошибка 500 (Internal Server Error) при использовании .htaccess для принудительной загрузки файла

Ошибка 500 (Internal Server Error) пишет что ошибка описана в error.log я не нашел Данная ошибка возникла при переносе с хостинга на собственный VDS сайта mcgrp.ru. Ранее была статья для принудительной загрузки файлов при нажатии по ссылке, вот собственно продолжение этой темы. Ошибка возникает при сборке Апач по умолчанию. Решение этой проблемы подключение доп модуля, аналогично подключению нового сайта, только вместо команды a2ensite пишем в консоли a2enmod headers headers - модуль как раз отвечающий за эту функцию, список других модулей доступных для подключения можно посмотреть в каталоге mods-available

Backup файлов конфигураций оборудования Cisco по расписанию

Так как Cisco очень интересные девайсы и используются во многих серьезных организациях для построения сетей, сетевым администраторам следует предусмотреть способы быстрого восстановления после выхода из строя сети. В случае выхода из строя маршрутизатора или коммутатора, им требуется найти быструю замену для устройств, в случае если проблем с финансированием нет, то скорее всего более менее адекватная дублирующая железка найдеться. Следовательно остается задача организация резервного копирования файлов конфигурации и желательно независимо от желания самого администратора, то есть по расписанию, но есть одна проблема, не на всех версиях ios есть фунции kron. Проблему решает следующий скрип: #!/usr/bin/perl use Net::Telnet (); use Net::Telnet::Cisco; use Mail::Sendmail; my @arrCiscoAddress = ('xxx.yyy.zzz.www',                'xxx.yyy.zzz.www',                'xxx.yyy.zzz.www');     $size = @arrCiscoAddress;     print "Devices Ciscos: ".$s