14 лет назад 14 июня 2004 в 21:32 74

Многие пользователи только при оплате услуг провайдера вспоминают о том, что каждый мегабайт трафика в локальной сети или при GPRS-соединении – это деньги. Охваченные ужасом, они зарекаются впредь играть в онлайновые флэш-игры и читать бестолковые анекдоты. Между тем совсем несложные методы настройки системы позволяют на 10-50% сократить расходы на интернет, не меняя при этом своих привычек.

БОРЬБА С РЕКЛАМОЙ
Существенно сократить трафик можно в первую очередь за счет грамотной блокировки рекламы на веб-страницах. При этом пользователь не только заметно экономит на оплате интернет-соединения и сокращает время загрузки страниц, зачастую перенасыщенных рекламой, но и ничуть не теряет в функциональности веб-сайтов. Ведь рекламные баннеры, счетчики и всплывающие окна не несут никакой полезной информационной нагрузки и лишь раздражают веб-серфера.

Файерволл
При наличии установленного файерволла Norton Internet Security (www.symantec.com) или Agnitum Outpost (www.agnitum.com/ru) удобнее всего воспользоваться уже встроенными в них средствами блокирования рекламы. В Norton Internet Security 2004 Pro, например, для включения этого режима необходимо открыть окно Ad Blocking и установить флажок Turn on Ad Blocking для запрета загрузки баннеров, а также флажок Turn on Popup Window Blocking для блокировки всплывающих окон.

К сожалению, несмотря на то что эта программа способна выявлять рекламу несколькими способами (по размеру и по ключевым словам), в этой своей части она несколько уступает специализированным “баннерорезкам”. А потому для получения от NIS максимальной эффективности вам сразу придется пополнить ее список ключевых слов, воспользовавшись уже готовой базой данных AGNIS с сайта www.staff.uiuc.edu/~ehowes/resource.htm. Эта известная и регулярно обновляемая база содержит несколько тысяч баннерных служб и слов-индикаторов, по которым NIS или Outpost смогут выявить и вырезать до 90% мусорной графики. Для интеграции AGNIS с последними версиями NIS используйте программу ProWAGoN (www.staff.uiuc.edu/~ehowes/prowagon/pw-readme.htm).

Если же какой-то баннер все-таки проскочит, то, дабы не платить за его загрузку в следующий раз, в NIS следует вызвать специальное окно Ad Trashcan и перетащить в него эту картинку. Впрочем, лучше всего щелкнуть на таком баннере правой кнопкой мыши и, узнав из его свойств полный URL соответствующего файла, внести этот адрес (или новое ключевое слово) в список на закладке Ad Blocking. В этом случае баннер будет вырезаться на всех сайтах, а не только на том, где вы его заметили в первый раз.

NIS умеет работать лишь с самыми распространенными способами вызова всплывающих окон, поэтому для уничтожения “попапов” вы также будете вынуждены вносить в черный список URL-адрес соответствующего скрипта. Адрес этот можно увидеть либо в коде породившей pop-up страницы, либо – с помощью Log Viewer – в протоколе файерволла. Вообще, на начальных этапах настройки NIS просматривать оный протокол очень полезно. Так, в разделе Web History помимо адресов посещенных сайтов вы наверняка обнаружите некие посторонние URL.

Эти записи в большинстве случаев порождаются рекламой и всевозможными счетчиками на веб-страницах. Каждый такой счетчик – это лишние центы, утекающие из вашего кармана. Поэтому хотя бы для часто посещаемых сайтов есть смысл проверить наличие таких скрытых соединений и внести обнаруженные URL в стоп-лист файерволла. Это могут быть и целые домены вроде www.clickxchange.com, www.hotlog.ru, и просто ключевые слова-маски, которыми обычно называются файлы счетчиков и баннеров или папки, в которых они лежат на сервере (например, banner, counter или /reklama/) – ссылки с ними будут вырезаны из HTML-кода файерволлом.

Чтобы еще ощутимее снизить расход трафика (и повысить безопасность системы), отключите с помощью файерволла флэш-анимацию, gif-анимацию (NIS будет пропускать только первый кадр анимации, остальное отсечет), а также элементы управления ActiveX и Java-апплеты. Если возникнут затруднения в блокировке флэш-баннеров (которые в общем случае являются ActiveX и блокируются вместе с этими элементами), попробуйте внести в стоп-лист расширение файлов флэш-баннеров .SWF. И, наконец, заблокируйте целиком URL баннерных сетей, которые занимаются флэш-рекламой.

Если баннер не блокируется

В файерволле Norton Internet Security откройте окно Log Viewer, а в нем – страницу Web History, то есть протокол посещенных веб-сайтов. Очистите этот протокол и, установив интернет-соединение, зайдите на сайт с назойливым баннером. Теперь снова загляните в протокол Web History. Поскольку с момента его очистки вы открывали всего одну веб-страницу, можно было бы ожидать, что в протоколе окажется только один URL-адрес. Однако из-за того, что на этой странице размещены счетчики и баннеры, отображающиеся обычно с совершенно других доменов, в протоколе окажутся помимо адреса посещенной веб-страницы еще и строки вида http://ad12.lbn.ru/bb.cgi?cmd=ad… Это и есть адреса баннерных сетей и счетчиков.

Вам необходимо добиться того идеального случая, когда при посещении какого-либо веб-сайта таких паразитных строк в логах файерволла не будет. Иначе говоря, вы должны заблокировать наиболее распространенные баннерные сети. К сожалению, простое внесение в список Ad Blocking программы Norton Internet Security (да и в других файерволлах) некоторых URL-адресов успеха не приносит. Но по полученному файерволлом URL-адресу можно узнать IP-адреса серверов, с которых приходит реклама.

Для этого зайдите, например, на сайт www.all-nettools.com и выберите форму для заполнения NSLookup, в которую нужно внести URL нашего “подсудимого”: ad12.lbn.ru. После того, как скрипт на сервере завершит свою работу, вы получите такие результаты:
Name: ad4.lbn.ru
Address: 62.118.249.27

Таким образом, IP-адрес баннерно-рекламного сервера определен. Учтите только, что у некоторых URL может быть сразу несколько IP-адресов, и каждый из них необходимо полностью заблокировать. Снова запустите Norton Internet Security и войдите в меню Personal Firewall > Configure > Networking. В этом меню на вкладке Restricted введите найденные IP – и в дальнейшем ни с этих адресов, ни на них ничего не просочится. Далее зайдите на сайт со злополучными баннерами и по логам файерволла определите следующую жертву – и так до тех пор, пока при заходе на этот сайт вы не получите идеальный вариант без паразитных веб-соединений.

Средства Windows
Если у вас не установлен файерволл или его настройка кажется вам слишком сложной, попробуйте воспользоваться средствами самой системы. В Internet Explorer уже заложена минимальная возможность блокирования заранее заданных сайтов – их список можно ввести в меню Security > Restricted Sites > Sites. Вручную составить этот список нереально, а потому лучше воспользоваться уже готовым – IE SpyAd (www.staff.uiuc.edu/~ehowes/resource.htm).

Этот список блокирует не только рекламу, но и нежелательные ActiveX, Java-апплеты, cookies и скрипты. К сожалению, при этом не получится блокировать рекламу по маске – только целиком сайты баннерных служб. Еще один вариант борьбы с рекламой средствами самой системы – использование файла hosts (без расширения, в Windows XP он находится в папке WINDOWS\system32\drivers\etc). Необходимо по очень простому правилу внести в файл hosts список баннерных сетей, виновных в появлении баннеров. Должно получиться нечто подобное:
127.0.0.1 banner.kiev.ua
127.0.0.1 banner.list.ru

Это значит, что каждой баннерной сети принудительно назначается адрес 127.0.0.1, принадлежащий вашему собственному компьютеру. При этом, встретив на веб-страничке ссылку, например, на banner.list.ru, ваш браузер попытается загрузить ее с вашего же ПК. Запросы в Сеть уходить не будут, и баннер будет отсечен. Готовый же файл hosts с огромным количеством баннерных сетей и подробными советами по его применению вы найдете на страницах www.mvps.org/winhelp2002/hosts.htm, www.smartin-designs.com, caspam.org/hosts.html, www.accs-net.com/hosts. Учтите только, что в некоторых системах такой метод приводит к ухудшению быстродействия Windows.

Баннерорезки
Наиболее эффективно борются с рекламой, конечно же, специализированные утилиты, практически не требующие настройки и способные вырезать рекламу даже из популярных интернет-пейджеров и p2p-клиентов. Единственный недостаток их применения заключается, пожалуй, в возможных конфликтах с файерволлом. Поэтому, если вы установили файерволл, обладающий функцией борьбы с рекламой, и качественно его настроили, применять подобные программы следует с осторожностью. Стабильность системы все же важнее.

Среди подобных программ-ассенизаторов можно выделить две самые лучшие – AdSubtract Pro (www.adsubtract.com) и WebWasher (www.webwasher.com). Программа AdSubtract, например, помимо “джентльменского набора” функций умеет блокировать контекстную текстовую рекламу, рекламу в виде сообщений службы Windows Messenger, анимированную графику, внешние скрипты, фоновые звуки и флэш, а также защищает от нежелательных редиректов (автоматических перенаправлений с одной страницы на другую). Примечательной “фишкой” AdSubtract является возможность блокировать проплаченные спонсорские ссылки в результатах поиска на популярных сайтах Google, Yahoo!, MSN, AOL, AltaVista, LookSmart и AllTheWeb.

Webwasher больше подходит тем, кто любит настраивать все сам. В этой программе имеется мощная функция блокирования баннеров по их размерам, причем кроме уже имеющихся в базе десятков стандартных размеров можно задавать самостоятельно и новые. Еще одна отличительная особенность Webwasher – блокировка так называемых WebBugs, маленьких и зачастую невидимых элементов веб-страниц, которые позволяют владельцам сайта отслеживать ваши перемещения по веб-сайтам. Учтите только, что в ряде случаев подобные программы могут блокировать и вполне законные pop-up – в этом случае придется временно отключить эту функцию или саму программу.

Если эти утилиты вас по каким-то причинам не устраивают (например, ценой), обратите внимание на Ad Muncher (www.admuncher.com), Proxomitron (www.proxomitron.org), AdCruncher Proxy (home.sprintmail.com/~dtrout/AdCruncher/ReadMe.html), AdShield (www.ad-shield.com), NoAds (www.southbaypc.com/NoAds), PopUpCop (www.popupcop.com).

ОТКЛЮЧЕНИЕ ГРАФИКИ И ЗВУКОВ
Internet Explorer по своей функциональности далеко не такой продвинутый браузер, как некоторые его конкуренты. Встроенный режим блокирования pop-up нам обещают только в Windows XP SP2. И даже такую простую операцию, как временное отключение отображения всей графики на веб-страницах, в нем проделать не столь легко, как хотелось бы.

А между тем именно полное отключение графики дает весьма ощутимую экономию и особенно востребовано при таких видах мобильного интернет-доступа, как CSD (GSM) и GPRS. Обычный способ отключения графики в IE таков: в меню “Свойства обозревателя” надо открыть вкладку “Дополнительно” и снять флажок “Отображать рисунки”. Если после этого понадобится просмотреть какую-то картинку на веб-странице, достаточно щелкнуть на ней правой кнопкой мыши и выбрать в меню команду “Показать рисунок”.

Чтобы сделать эту процедуру удобнее, установите не потерявший актуальности пакет утилит IE5 Web Accessories (www.microsoft.com/windows/ie/previous/webaccess/default.asp). Этот набор скриптов, в частности, добавит в папку Documents and Settings\ИМЯ_ПОЛЬЗОВАТЕЛЯ\Favorites\Links небольшую программу Toggle Images.exe, доступ к которой появится и в окне Internet Explorer, если вы выведете папку “Ссылки” на панель инструментов.

Теперь оперативное включение-выключение картинок на любом сайте можно осуществлять всего одним щелчком мыши. Обратите только внимание, что в русской версии Windows XP файл Toggle Images.exe необходимо перенести в папку Documents and Settings\ИМЯ_ПОЛЬЗОВАТЕЛЯ\Избранное\Ссылки.

Кроме того, весьма полезно будет отключить в настройках Internet Explorer загрузку фоновых звуков – многие любительские сайты злоупотребляют музыкальным оформлением, зачастую используя немаленькие WAV-файлы, загружаемые браузером пользователей в фоновом режиме. Избавиться от принудительного озвучивания веб-сайтов поможет все та же вкладка “Свойства обозревателя” > “Дополнительно”. Кстати, если ваш файерволл не способен блокировать ActiveX и Java, то здесь же на вкладке “Безопасность” избавьтесь от загрузки и этих элементов.

НАСТРОЙКА TCP/IP
Небольшое уменьшение трафика и ускорение работы интернет-соединения, как известно, способна дать оптимизация некоторых параметров TCP/IP, главным образом – MTU (Maximum Transmission Unit) и RWIN (Receive Window). Это связано с тем, что данные в интернете передаются не сплошным потоком, а пакетами строго определенного размера.

Грубо говоря, если размер формируемого вашим ПК пакета данных и соответствующий параметр вашего интернет-провайдера не совпадают, то ваш пакет либо дополнительно фрагментируется (если он больше), в результате чего в потоке данных возникает “воздух” и лишние заголовки, либо полоса пропускания провайдера используется не на полную мощность из-за увеличения сверх необходимого числа пакетов и служебных заголовков (каждый заголовок TCP/IP – 40 или более байт). Подробнее с этой проблемой можно ознакомиться в статье stn-vidnoye.narod.ru/html/articles/inet_optimization.htm.

В Windows XP оптимизация MTU потеряла актуальность: по умолчанию в этой системе включен режим автоматического определения данного показателя. Желательно лишь проверить этот факт. Для этого откройте раздел реестра HKEY_LOCAL_MACHINE\SYSTEM\ControlSet\Services\Tcpip\Parameters и убедитесь в отсутствии в нем параметра EnablePMTUDiscovery=dword:00000000.

При установке нулевого значения этого параметра MTU для всех нелокальных соединений становится равным 576, что в большинстве случаев неоптимально –российские провайдеры чаще всего используют 1500. Раздельно же для каждого сетевого интерфейса можно установить MTU таким образом.

Щелкните в области уведомлений панели задач по значку своего соединения и посмотрите используемый в настоящее время IP-адрес (если вы пользуетесь программой Agnitum Outpost, то текущий IP-адрес можно увидеть в подсказке, всплывающей при наведении указателя мыши на значок файерволла). В подразделах реестра HKEY_LOCAL_MACHINE\SYSTEM\ControlSet\Services\Tcpip\Parameters\Interfaces\ИДЕНТИФИКАТОР_АДАПТЕРА найдите тот, для которого прописан текущий IP выбранного соединения (параметр IPAddress или DhcpIPAddress) – именно здесь и следует указывать необходимый MTU: MTU=dword:000005dc (1500).

Поскольку Windows XP автоматически выбирает наилучшее MTU, в нашем случае необходимо просто удостовериться, что для этого соединения не установлено фиксированное значение, отличное от оптимального. Кстати, чтобы выяснить это самое оптимальное значение, достаточно провести несложный эксперимент.

Откройте консоль cmd.exe и введите в ней команду: ping -f -l 1472 xxx.xxx.xxx.xxx, где xxx.xxx.xxx.xxx – IP-адрес сервера вашего провайдера. Если вы получите в ответ что-то вроде Reply from xxx.xxx.xxx.xxx: bytes=1472 time=144ms TTL=10, это будет означать, что MTU=1500 (28 байт заголовка не учитываются). Если же ответ будет таким: Packet needs to be fragmented but DF set – уменьшайте значение 1472 до тех пор, пока пакет не пройдет. Это значение плюс 28 байт заголовка и будет равно искомому MTU.

Гораздо важнее, впрочем, установить в Windows XP оптимальное значение буфера RWIN (Receive Window). Для качественных линий связи и GPRS-соединений рекомендуется выбирать довольно большое значение RWIN – в этом случае мы опять-таки экономим трафик благодаря уменьшению числа данных, подтверждающих прием пакета.

К сожалению, изменение этого параметра влияет на все соединения в системе, поэтому при использовании помимо LAN еще и обычного модема лучше не зарываться и выбрать значение RWIN порядка 14 600 б (то есть MTU минус 40, умноженное на 10). В реестре это будет соответствовать параметру типа DWORD:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet\Services\Tcpip\Parameters
TcpWindowSize=14600

Впрочем, при желании можно поэкспериментировать и с большими значениями. А чтобы не редактировать все эти параметры вручную, можно воспользоваться небольшой бесплатной утилитой Dr.TCP (www.dslreports.com/front/drtcp.html), специально предназначенной для настройки Windows XP.

КОНТРОЛЬ ТРАФИКА
Некоторые средства контроля и подсчета трафика предоставляют пользователю файерволлы. Так, в окне статистики Norton Internet Security можно проследить, какой процесс сколько байт отправил и сколько принял. Это очень помогает в выявлении программ – пожирателей трафика. (Только не обращайте внимания на соединения, в которых в качестве и удаленного, и локального хоста фигурирует ваш собственный ПК.)

Аналогичные средства почти всех продвинутых интернет-звонилок, как правило, выдают подробную статистику в более удобном для восприятия виде. Скажем, Dial-UP Monitor (www.dialmonitor.ro) подсчитывает принятые и отправленные данные вплоть до каждой сессии и ведет точный учет расходов по гибко настраиваемой тарификации.

Впрочем, есть и программы, предназначенные только для подсчета трафика и контроля расходов на интернет – для работы в локальной сети они подходят лучше. Одни из самых простых – бесплатные vAv Traffic Watcher и vAv iNet StatistiX (av4sx.nm.ru). Первая не только скрупулезно учтет каждый байт, но и своевременно предупредит о превышении дневного или месячного лимита или даже принудительно разорвет соединение, дабы не допустить перерасхода средств. Вторая подсчитает ваши финансовые затраты в любой валюте, выведет недельный график утечки денег и текущее состояние счета.

Более мощная программа TMeter (www.tmeter.ru) позволяет вести статистику трафика раздельно для локальной сети и интернета, обладает серьезной системой фильтров, благодаря которой можно считать только полезный трафик, и поддерживает плагины (есть плагин биллинга!). Но это еще не все: утилита работает с любым прокси, может формировать статистику для любого хоста в сети, умеет собирать трафик с нескольких сетевых адаптеров одновременно и блокировать его при достижении заданного лимита

NetLimiter (www.netlimiter.com) способен урезать трафик и для отдельно выбранных программ. Аналогичными утилитами являются Down2Home (jitserv.coolfreepage.com), Bandwidth Monitor Pro (www.bandwidthmonitorpro.com) – оцените и их возможности.

Учтите: весьма вероятно, что данные вашего провайдера и программы подсчета трафика не совпадут. Дело в том, что провайдер, подсчитывая трафик, обычно ставит во главу угла свою любовь к дензнакам. И если вы, установив GPRS соединение с BeeLine, за целый день скачаете всего несколько килобайт, то, скорее всего, заплатите куда больше, чем ожидали.

Просто провайдер считает, что в течение определенного промежутка времени вы обязаны загрузить определенный объем данных, и с чистой совестью выставляет за него счет. Получается гибрид “повременки” с тарификацией по трафику, о чем многие пользователи даже не подозревают (подробнее – forum.siemens-club.ru/viewtopic.php?TopicID=27281). С локальными сетями ситуация та же: программы учета трафика помогут вам контролировать затраты или вовремя предотвратить серьезное воровство трафика, но помощи в оспаривании несправедливо выставленного счета от них не ждите.

Разумеется, это не все, что можно предпринять для сокращения трафика, так как возможностей для его бесконтрольной и бесполезной утечки хоть отбавляй. Даже сама Windows периодически будет незаметно для пользователя проверять наличие своих обновлений (поэтому заранее отключите этот режим в свойствах системы). То же касается автообновлений прикладных программ. Не забудьте просканировать систему программами типа Ad-aware (www.lavasoft.de) – так вы сможете выявить и удалить ad-ware и spyware.

Блокируйте встроенные в интернет-пейджеры и p2p-клиенты модули для закачки рекламы с помощью файерволла (например, для работы ICQLite достаточно открыть ей только порт 5190). В настройках обозревателя отключите проверку обновлений веб-страниц: Internet Options > General > Temporary Internet Files > Settings > Check for newer versions of stored pages – Never – и увеличьте кэш IE до 100 Мб. Если внутрироссийский трафик для вас дешевле, найдите внешний общедоступный русский прокси и работайте через него.

Можно, наконец, установить свой собственный прокси-сервер и использовать его возможности по кэшированию страниц и контролю трафика. И постоянно следите за тем, качает ли что-то ваш компьютер или нет (очень удобная программа в этом плане – NetMedic, www.3dnews.ru/download/tweak/modem/netmedic).