Просьба оставить комментарий





Если вам понравился или не понравился топик. Я что то забыл или не дописал, то вы можете оставить свой комментарий и я постараюсь исправить это в ближайшее время.

воскресенье, 28 августа 2011 г.

Кроссбраузерный javascript добавления в избранное(закладки)

Данный скрипт работает на большинстве современных браузеров.
Этот код вставляем между тегами <head></head>
<script type="text/javascript">
function bookmark(url,title)
{
title=document.title;
url=document.location;
try
{
// Internet Explorer
window.external.AddFavorite(url, title);
}
catch (e)
{
try
{
// Mozilla
window.sidebar.addPanel(title, url, "");
}
catch (e)
{
 // Opera
if (typeof(opera)=="object")
{
a.rel="sidebar";
a.title=title;
a.url=url;
return true;
}
else
{
// Unknown
alert('Нажмите Ctrl-D чтобы добавить в закладки');
}
}
}
return false;
}
</script>

Сначала скрипт проверяет, что за браузер используется. Если IE или Mozilla, до отобразиться окно для добавление в избранное. Если используется неизвестный браузер, то выведется окно с сообщением "Нажмите Ctrl-D чтобы добавить страницу в закладки"

Ну и конечно же вешаем на кнопку или ссылку фунцию:
onclick="bookmark('Ваш URL','Заголовок урла');"

Настройка BGP. + BGP status Active

BGP - Border Gateway Protocol Протокол пограничного шлюза. Чудесный протокол на котором основан весь интернет. С помощью него общаются между собой пограничные маршрутизаторы интернет провайдеров. Основная настройка этого протокола сводиться к указанию IP адреса маршрутизатора провайдера и указания его номера автономной системы. Для настройки BGP сессии с несколькими провайдерами следовательно надо указать все адреса и номера автономных систем всех соседних маршрутизаторов. Номер автономной системы как и пулы IP адресов раздает организация RIPE. Даже вроде денег надо платить за него.

BGP протокол прикладного уровня, он работает поврех протокола TCP порт 179. Совместно с протоколом DNS TCP/UDP порт 53 составляет основу функционирования сети интернет.

Номера автономных систем AS бывают 16 и 32 битными. Более старое оборудование до 2010 года используют 16 битные номера автономных систем, то есть максимальный номер автономной системы будет 65535. То есть для использования 32 битных адресов необходимо либо обновить ос маршрутизатора или менять, на оборудование поддерживающее их.

Настройка bgp на Cisco:

router bgp yyyyy
network xxx.xxx.xxx.xxx
где yyyyy - номер вашей автономной системы
xxx.xxx.xxx.xxx - ip адрес вашей подсети

ip prefix-list ISP-in seq 10 permit 0.0.0.0/0
ip prefix-list ISP-out seq 10 permit xxx.xxx.xxx.xxx/24 le 32
Эти команды задают списки доступа принимаем все адреса, а отдаем только адреса из нашей подсети

 router bgp yyyyy
 neighbor ppp.ppp.ppp.ppp prefix-list ISP-in in
 neighbor ppp.ppp.ppp.ppp prefix-list ISP-out out
 neighbor ccc.ccc.ccc.ccc prefix-list ISP-in in
 neighbor ccc.ccc.ccc.ccc prefix-list ISP-out out
 Здесь происходит привязка префикс листов  к конкретным провайдерам
ppp.ppp.ppp.ppp  и ccc.ccc.ccc.ccc - IP адреса соседний пограничных маршрутизаторов

И теперь настраиваем сами сессии
router bgp yyyyy
 neighbor ppp.ppp.ppp.ppp remote-as 1000
 neighbor ccc.ccc.ccc.ccc remote-as 2000

remote-as 1000 и remote-as 2000 номера автономных систем соседних пограничных маршрутизаторов(провайдеров)

Все, что бы проверить состояние можно ввести команды
show ip bgp summary
show ip bgp

BGP status Active - это промежуточное состояние при котором маршрутизатор готов установить сессию, но по какой то причине до сих пор этого не сделал. При поднятии сессии статус должен быть либо established либо должен показать время прошедшее с момента его установки.
Если сессия не поднята и ее статус active надо проверять правильно ли указаны номера автономных систем, как на стороне соседнего провайдера так и на своей.

четверг, 25 августа 2011 г.

Обзор программы SiteAuditor. Анализ индексации сайта

SiteAuditor полезная программа одного из основоположников рунета Игоря Ашманова и компании Ашманов и партнеры. Она позволяет анализировать какое количество страниц вашего сайта в данный момент проиндексировано, отобразить ТИЦ и PR сайта, проверить наличие в главных каталогах рунета и интернета вообще. Имеет не очень удобный интерфейс и не совсем верные данные о выдачи по поисковым запросам, надеюсь этот недостаток в будущем исправят. Программа полностью бесплатна.


Главная страница программы
 Здесь можно проанализировать несколько своих сайтов  и сайтов конкурентов на количество проиндексированных страниц и посмотреть наличие в каталогах. После завершения проверки сайт добавиться в избранное с левой стороны появиться в списке, после чего его можно будет проанализировать вновь. С лева внизу расположена история проверок, где можно сравнить результаты в разные моменты времени. С права внизу показаны важные seo теги которые используются на сайте.





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

Окно настроек
 Для быстрого анализа можно выбрать настройки как показано на картинке.
  Еще одна полезная функция, это вкладка подбор запросов.


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

После добавления нужных запросов перейдите в эту вкладку и вы сможете проанализировать их.


Установка Telnet клиента на Windows 7

Перейдя с хрюши на Windows 7 с удивлением обнаружил что по умолчанию в нем не установлен телнет клиент. В общем то правильно ОС расчитана на рядового пользователя, для которого не возникает необходимости воспользоваться данной программой. Мне как админу она нужна, вот способы ее установки:


Вариант 1:

Открываем командную строку(она слава богу имеется) Пуск->Все программы-> Стандартные -> Командная строка

Пишем

pkgmgr /iu:”TelnetClient”

dism /online /Enable-Feature /FeatureName:TelnetClient

Если список компонентов пустой - правим в реестре по адресу: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows

для параметра CSDVersion вместо "200" поставить "0"

Вариант 2:

Пуск -> Панель управления -> Программы и компоненты -> Включение или отключение компонентов windows -> Клиент Telnet (Отмечаем галкой)

среда, 24 августа 2011 г.

Смена курсора в браузерах Firefox и Internet Explorer средствами css

Дал заказчик задачку реализовать на его сайте данную фичу.

Нашел решение для реализации в браузерах Firefox и Internet Explorer с помощью css в других пока не проверял.

1. Создаем сам курсор с помощью программы ArtCursors, программа платная но 1 курсор создать сможете, у нее пробный период. Ну и обзовем его например hand.cur

2. Кидаем его в папку с сайтом или в подкаталог.
3. Вставляем в страницу ссылку при наведении на которую будем изменять курсор.
<a class="curhand">Ссылка</a>
4. В файл со стилями css вставим код

a.curhand
{
cursor: url(hand.cur), url(hand.cur), default; //Нужно указать свой путь к файлу
}

Конец

Две сетевые карты Windows 7. Настройка маршрутизации

Иногда возникают ситуации при которой необходимо иметь две сетевые карты на одном компьютере для подключения к различным сетям. Например есть подключение компьютера к провайдеру и внутренней сети предприятия. Или тестовый WEB-сервер изолированный от интернет и подключение к интернет и т. д.

Для того чтобы не возникало проблемы для работы данной конфигурации Windows надо указать какой маршрут использовать для различных сетей. Иначе будут проблемы с работой одной из сетей, либо интернет отвалится, либо внутренняя сеть будет не доступна.

Решение проблемы:

Есть компьютер с двумя сетевыми картами с ОС Windows

Первая сетевая карта имеет статический или динамически ip адрес(выданный маршрутизатором) подключенный к провайдеру.

Вторая сетевая карта подключена в свитч внутренней сети. Статика или динамика тоже значения не имеет.

Для настройки маршрутизации нужно знать IP маршрутизатора подключенного к интернет провайдеру и IP внутресетевого маршрутизатора.

Допустим:
ip адрес маршрутизатора подключенного к провайдеру 10.10.4.1
ip адрес внутреннего маршрутизатора 192.168.1.1


Вариант 1:
Прописать в командной строке следующие команды
ROUTE ADD 192.168.1.0 MASK 255.255.255.0 192.168.1.1 -p
ROUTE ADD 0.0.0.0 MASK 0.0.0.0 10.10.4.1 -p
Все. Первая строка указывает на то, что весь трафик который относиться к сети 192.168.1.0 будет отправляться на съедение внутресетевому маршрутизатору. Вторая строка указывает на то, что весь трафик не относящийся к первому маршруту, добавленному первой строкой, будет направляться на маршрутизатор подключенный к интернет провайдеру.
Ключ -p указывает, что маршрут должен сохраняться после перезагрузки компьютера.

Вариант 2:
Задавать метрику в настройках соединения. Метрика это как бы обратный приоритет. Чем метрика меньше, тем авторитетней маршрут. То есть чтобы интернет не отвалился надо на соединение локальной сети выставить значение больше, чем на соединение с интернет.

Свойства -> Протокол интернета TCP/IP -> Дополнительно -> Снять галку "Автоматическое назначение метрики" и выставить значение например 100 - для соединения с локальной сетью.