Сообщения

Сообщения за ноябрь, 2011

Установка и настройка 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