Контроль і скорочення інтернет-трафіку h2>
Сергій Трошин p>
Багато
користувачі тільки при оплаті послуг провайдера з жахом згадують, що кожен
мегабайт трафіку в локальній мережі або при GPRS-з'єднанні - це гроші, і
зарікайся надалі грати в онлайнові флеш-ігри та читати безглузді анекдоти.
Тим часом зовсім нескладні методи налаштування системи дозволяють на 10-50%
скоротити витрати на інтернет, не змінюючи при цьому своїх звичок. p>
Боротьба
з рекламою p>
Істотне
скорочення трафіку дає, в першу чергу, грамотне блокування реклами на
веб-сторінках. При цьому користувач не тільки помітно заощаджує на оплаті
інтернет-з'єднання і скорочує час завантаження сторінок, часто відверто
пересичених рекламою, але і нітрохи не втрачає у функціональності веб-сайтів, адже
рекламні банери, лічильники та спливаючі вікна не несуть ніякої корисної
інформаційного навантаження і, по суті, лише дратують веб-серфера, будучи не
більш ніж сміттям. p>
Фаєрвол p>
При
наявності встановленого Фаєрвол 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" для блокування спливаючих
вікон. p>
До
жаль, ця програма, хоч і здатна виявляти рекламу декількома
способами (за розміром і за ключовими словами), у цій своїй частині кілька
поступається спеціалізованим "баннерорізку», а тому для отримання від NIS
максимальної ефективності відразу доведеться поповнити її список ключових слів,
скориставшись вже готовою базою даних AGNIS
(https:// netfiles.uiuc.edu/ehowes/www/resource.htm). Ця відома і регулярно
оновлювана база містить у собі кілька тисяч банерних служб і слів-індикаторів,
за якими NIS або Outpost зможуть виявити і вирізати до 90% сміттєвої графіки.
Для інтеграції AGNIS з останніми версіями NIS використовуйте програму ProWAGoN
(https:// netfiles.uiuc.edu/ehowes/www/prowagon/pw-readme.htm). p>
Якщо
ж якийсь банер все ж таки проскочить, то, щоб не платити за його завантаження в
Наступного разу, в NIS слід викликати спеціальне вікно Ad Trashcan і перетягнути
в нього це зображення. Втім, краще всього клацнути на такому банері правою
кнопкою миші і, дізнавшись з його властивостей повний URL файлу банера, внести це
адреса (або нове ключове слово) до списку Ad Blocking - Advanced - Defaults. У
цьому випадку банер буде вирізуватися на всіх сайтах, а не тільки на те, де ви
його помітили в перший раз. p>
Аналогічно
доведеться боротися і з прорвалися крізь наш захист спливаючими вікнами: NIS
вміє працювати лише з найбільш поширеними способами їх виклику. «Поп-апи»
також викидайте безпосереднім введенням URL-адреси скрипта, що викликає вікно,
- Адреса цей можна побачити або в коді породила pop-up сторінки, або в
протоколі Фаєрвол за допомогою Log Viewer. Взагалі кажучи, протокол Фаєрвол
переглядати на початкових етапах налаштування NIS вкрай корисно. Так, у розділі
Web History ви напевно побачите, що крім адрес відвіданих сайтів присутні
ще й якісь сторонні URL, про які ви жодного уявлення не маєте.
Ці записи в більшості випадків виявляються породжені рекламою і всілякими
лічильниками на веб-сторінках. Кожен такий лічильник - це зайві центи, стікаючих
з вашої кишені. Тому рекомендується хоча б для часто відвідуваних сайтів
перевірити наявність таких прихованих з'єднань і внести виявлені URL в
стоп-лист Фаєрвол. Це можуть бути і цілі домени типу www.clickxchange.com,
www.hotlog.ru, і просто ключові слова-маски, якими зазвичай називаються файли
лічильників, банерів або папки, в яких вони лежать на сервері, наприклад banner,
counter або/reklama/- посилання з ними будуть вирізані з HTML-коду Фаєрвол. p>
І,
нарешті, щоб ще більше мінімізувати витрату трафіку (і підвищити
безпеку системи), відключіть за допомогою Фаєрвол флеш-анімацію,
gif-анімацію (NIS буде пропускати тільки перший кадр анімації, інше
відсіче), а також елементи керування ActiveX, і JAVA-аплети. Якщо виникнуть
утруднення у блокуванні флеш-Беннер (які в загальному випадку є ActiveX
і блокуються разом з останньою), то спробуйте також в стоп-лист внести
розширення файлів флеш-банерів «. SWF». І, нарешті, заблокуйте цілком URL
тих банерних мереж, які займаються флеш-рекламою. p>
Якщо
банер не блокується p>
В
Фаєрвол Norton Internet Security відкрийте вікно Log Viewer, і в ньому --
сторінку Web History, тобто протокол відвіданих веб-сайтів. Очистіть цей
протокол і, встановивши Інтернет-з'єднання, зайдіть на сайт з настирливим
банером. Тепер знову загляньте до протоколу Web History - оскільки з моменту
його очищення ви відкривали всього одну веб-сторінку, то в ідеалі можна було б
очікувати, що в протоколі виявиться тільки один URL-адресу. Однак через те, що
на цій сторінці розташовані лічильники та банери, які відображаються звичайно з
зовсім інших доменів, в протоколі виявляться крім адреси відвіданої
веб-сторінки ще й адреси банерних мереж і лічильників - такі рядки: p>
http://ad12.lbn.ru/bb.cgi?cmd=ad ..... p>
Необхідно
добитися того ідеального випадку, коли при відвідуванні якого-небудь веб-сайту
таких паразитних рядків у логах Фаєрвол не було б, тобто, заблокувати
найбільш поширені банерні мережі. На жаль, просте внесення до
список AdBlocking програми Norton Internet Security (та й в інших
Фаєрвол) деяких URL-адрес успіху не приносить. Але за отриманим
Фаєрвол URL-адресою можна дізнатися IP-адреси серверів, з яких приходить
реклама. Для цього треба зайти, наприклад, на сайт www.all-nettools.com і виберіть форму
для заповнення NSLookup, до якої потрібно внести URL нашого «підсудного»:
ad12.lbn.ru. Після відпрацювання скрипта на сервері отримаєте такі результати: p>
Name: ad4.lbn.ru Address:
62.118.249.27 p>
Таким
чином, визначено IP-адреса банерної-рекламного сервера. Врахуйте тільки, що для
деяких URL може бути відразу декілька IP-адрес - все, що будуть виявлені,
необхідно повністю заблокувати. Знову
запустіть Norton
Internet Security і увійдіть до
меню Personal Firewall
- Configure - Networking. У цьому меню на вкладці Restricted введіть
знайдені IP - більше нічого не просочиться ні з цих адрес, ні на них. Далі
зайдіть на сайт з нещасливим банерами і по логам Фаєрвол визначте
наступну жертву - і так до тих пір, поки при заході на цей сайт не отримаєте ідеальний
варіант без паразитних веб-з'єднань. p>
Засоби
Windows p>
Якщо
ж у вас не встановлений фаєрвол, або його настроювання здається занадто складною, то
можна спробувати домогтися приблизно таких же результатів за допомогою засобів
самої системи. В Internet Explorer вже закладена мінімальна можливість
блокування заздалегідь заданих сайтів - їх список можна ввести в меню Security --
Restricted Sites - Sites. P>
Вручну
скласти цей список нереально, а тому, якщо ви не використовуєте для
блокування банерів фаєрвол, то краще скористатися вже готовим - IE
SpyAd (https:// netfiles.uiuc.edu/ehowes/www/resource.htm). Цей список
блокує не лише рекламу, а й небажані ActiveX, Java, cookies і
скрипти. На жаль, при цьому не вийде блокувати рекламу по масці --
тільки цілком сайти банерних служб. p>
Ще
один варіант боротьби з рекламою засобами самої системи - використання файлу
HOSTS (без розширення, в Windows XP він знаходиться в папці
WINDOWSSYSTEM32DRIVERSETC). Необхідно за дуже простим правилом внести до
файл HOSTS список банерних мереж, винних у появі банерів. Повинно
вийти щось приблизно такого вигляду: p>
127.0.0.1
banner.kiev.ua 127.0.0.1 banner.list.ru p>
Те
є кожної банерної мережі примусово призначається адреса 127.0.0.1,
що належить до вашої власного комп'ютера. При цьому, зустрівши на
веб-сторінці посилання, наприклад, на banner.list.ru, у вашому браузері спробує
завантажити її з вашого ж ПК - відповідно, запитів в Мережу йти не буде,
і банер буде відрізано. Готовий же файл HOSTS з величезною кількістю банерних
мереж і докладними порадами щодо його застосування ви знайдете за адресою
www.mvps.org/winhelp2002/hosts.htm або на сайтах: p>
www.smartin-designs.com,
caspam.org/hosts.html, www.accs-net.com/hosts. p>
Врахуйте
тільки, що в деяких системах такий метод призводить до погіршення
швидкодії Windows. p>
баннерорезку p>
Найбільш
ефективно борються з рекламою, звичайно ж, спеціалізовані програми які
практично не вимагають настройки і здатні вирізати рекламу навіть з популярних
інтренет-пейджерів і p2p-клієнтів. Єдиний недолік їх застосування
полягає, мабуть, в можливих конфліктах з Фаєрвол, тому якщо ви
встановили фаєрвол, що володіє функцією боротьби з рекламою, і якісно його
налаштували, то застосовувати подібні програми слід з обережністю.
Стабільність системи все ж важливіше. З подібних програм-асенізатор можна
виділити дві найкращі - AdSubtract Pro (www.adsubtract.com) і WebWasher
(www.webwasher.com). p>
AdSubtract p>
Програма
AdSubtract, наприклад, крім «джентльменського набору» функцій вміє блокувати
контекстну текстову рекламу, рекламу у вигляді повідомлень служби Windows
Messenger, анімовану графіком, зовнішні скрипти, фонові звуки, флеш,
захищає від небажаних редиректів (автоматичних перенаправлень з одного
сторінки на іншу). Примітною «фішкою» AdSubtract є можливість
блокувати проплачені спонсорські посилання в результатах пошуку на популярних
сайтах Google, Yahoo, MSN, AOL, AltaVista, LookSmart і AllTheWeb. p>
Webwasher p>
Webwasher
більше підходить тим, хто любить налаштовувати все сам. У цій програмі є
потужна функція блокування банерів за їх розмірами, причому крім вже наявних
в базі десятків стандартних розмірів можна задавати самостійно і нові. Ще
одна відмінна особливість Webwasher - блокування так званих WebBugs --
маленьких і часто невидимих елементів веб-сторінок, які дозволяють
власникам сайту відстежувати ваші переміщення по веб-сайтам. Врахуйте тільки, що
в ряді випадків подібні програми можуть блокувати і цілком законні pop-up, в
цьому випадку доведеться тимчасово відключити цю функцію або саму програму. p>
Це,
мабуть, самі серйозні програми подібного роду. Якщо ж ці утиліти вас по
якихось причин не влаштовують (ціною, наприклад), то зверніть увагу на
наступні програми: p>
Ad Muncher (www.admuncher.com), p>
Proxomitron (www.proxomitron.org), p>
AdCruncher Proxy
(home.sprintmail.com/~ dtrout/AdCruncher/ReadMe.html), p>
AdShield (www.ad-shield.com), p>
NoAds (www.southbaypc.com/NoAds), p>
PopUpCop
(www.popupcop.com). p>
Відключення графіки і звуків h2>
Internet
Explorer за своєю функціональністю далеко не такий просунутий браузер, як
деякі його конкуренти. Вбудований режим блокування pop-up вікон нам обіцяють
тільки в Windows XP SP2. І навіть таку просту операцію, як тимчасове
відключення відображення всієї графіки на веб-сторінках у ньому зробити не настільки
легко, як хотілося б. А тим часом саме повне відключення графіки здатне
принести саму відчутну економію і особливо затребуваним при таких видах
мобільного інтернет-доступу, як CSD (GSM) та GPRS. Адже крім нав'язливої
реклами на багатьох сайтах навіть графічне оформлення не несе практично
ніякої інформаційної навантаження. Звичайний спосіб відключення графіки в IE такий:
в меню «Властивості оглядача» треба відкрити вкладку «Додатково» і зняти
прапорець «Відображати малюнки». p>
Якщо
після цього знадобиться переглянути якусь картинку на веб-сторінці, то
достатньо клацнути на ній правою кнопкою миші і вибрати в меню команду
«Показати малюнок». P>
Щоб
зробити всю цю процедуру набагато зручніше, встановіть не втратив
актуальності пакет утиліт IE5 Web Accessories
(www.microsoft.com/windows/ie/previous/webaccess/default.mspx). Цей набір
скриптів, зокрема, додасть в папку Documents and Settings
Ім'я_користувача Favorites Links невелику програму Toggle Images.exe,
доступ до якої з'явиться і у вікні Internet Explorer, якщо ви виведете папку
«Посилання» на панель інструментів. Тепер оперативне включення-виключення
зображень на будь-якому сайті можна здійснювати лише одним клацанням миші. Зверніть
тільки увагу, що в українській версії Windows XP файл Toggle Images.exe
необхідно перенести в папку Documents and Settings ім'я_користувача
Вибране Посилання. P>
Крім
того, дуже корисно буде відключити в настройках Internet Explorer завантаження
фонових звуків - багато аматорські сайти зловживають музичним
оформленням, часто від широти душевної використовуючи немаленькі wav-файли,
завантаження IE користувачів у фоновому режимі. Позбутися від примусового
озвучування веб-сайтів допоможе все та ж вкладка «Властивості оглядача» --
«Додатково». До речі кажучи, якщо ваш фаєрвол не здатний блокувати
ActiveX і Java, то тут же на вкладці «Безпека» позбудьтесь завантаження і
цих елементів. p>
Настройка TCP/IP h2>
Невелике
зменшення трафіку і прискорення роботи інтернет-з'єднання, як відомо,
здатна дати оптимізація деяких параметрів TCP/IP, головним чином - MTU
(Maximum Transmission Unit) і RWIN (Receive Window). Це пов'язано з тим, що
дані в інтернеті передаються не суцільним потоком, а пакетами строго
певного розміру. Грубо кажучи, якщо розмір що формується вашим ПК пакету
даних і відповідний параметр вашого інтернет-провайдера не співпадають, то
ваш пакет або додатково фрагментіруется (якщо він більше), в результаті
чого в потоці даних виникає «повітря» і зайві заголовки, або смуга
пропускання провайдера використовується не на повну потужність через збільшення
понад необхідного числа пакетів і службових заголовків (кожен заголовок
TCP/IP - 40 або більше байт) разом з ними. Докладніше з цією проблемою можна
познайомитися у статті «Оптимізація модемного з'єднання з Інтернетом у Windows
9x »(stn-vidnoye.narod.ru/html/articles/inet_optimization.htm). P>
В
Windows XP оптимізація MTU втратила актуальність, так як за замовчуванням в цій
системі включений режим автоматичного визначення MTU. Користувачеві бажано
тільки перевірити цей факт. Для цього відкрийте розділ реєстру
HKEY_LOCAL_MACHINE SYSTEM ControlSet Services Tcpip Parameters і переконайтеся
у відсутності в ньому параметра "EnablePMTUDiscovery" = dword: 00000000. p>
При
встановлення нульового значення цього параметра, MTU для всіх нелокальних
з'єднань стає рівним 576, що в більшості випадків неоптимально --
російські провайдери найчастіше використовують 1500. Роздільно ж для кожного
мережевого інтерфейсу можна встановити MTU наступним чином. p>
Клацніть
в області сповіщень на панелі завдань по значку свого з'єднання і подивіться
який використовується в даний час IP-адресу. У підрозділах реєстру
HKEY_LOCAL_MACHINE SYSTEM ControlSet Services Tcpip Parameters
Interfaces ІДЕНТІФІКАТОР_АДАПТЕРА знайдіть той, для якого прописаний поточний
IP обраного з'єднання (параметр IPAddress або DhcpIPAddress) - саме тут
і слід вказувати необхідну MTU: "MTU" = dword: 000005dc (1500). p>
Оскільки
Windows XP автоматично вибирає найкраще MTU, в нашому випадку необхідно
просто упевнитися, що для цього з'єднання не встановлено якесь,
відмінне від оптимального, фіксоване значення. До речі, це найоптимальніше
значення з'ясувати досить легко, провівши нескладний експеримент. Відкрийте
консоль cmd.exe і введіть в ній команду: p>
PING
-f-l 1472 xxx.xxx.xxx.xxx p>
де
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. p>
Набагато
важливіше, втім, в Windows XP встановити оптимальне значення буфера RWIN
(Receive Window). Для якісних ліній зв'язку та GPRS-з'єднань рекомендується
вибирати досить велике значення RWIN - в цьому випадку ми знову-таки економимо
трафік завдяки зменшенню кількості даних, що підтверджують прийом пакету. До
жаль, зміна цього параметра впливає на всі з'єднання в системі,
тому при використанні крім LAN ще і звичайного модему краще не зариватися і
вибрати значення RWIN близько 14 600 байт (тобто MTU мінус 40, помножене на
10). У реєстрі це буде відповідати параметру типу DWORD: p>
HKEY_LOCAL_MACHINE
SYSTEM ControlSet Services Tcpip Parameters TcpWindowSize = "14600" p>
Втім,
при бажанні можна поекспериментувати і з великими значеннями. А для того,
щоб не редагувати всі ці параметри вручну, бажано скористатися
невеликий безкоштовною утилітою Dr.TCP (www.dslreports.com/front/drtcp.html),
спеціально призначеної для установки Windows XP. p>
Контроль за трафіком h2>
Деякі
засоби контролю і підрахунку трафіку зазвичай дають користувачеві Фаєрвол.
Наприклад, у вікні статистики Norton Internet Security можна простежити навіть
який процес скільки байт відправив і скільки прийняв - це дуже допомагає в
виявленні програм-пожирачів трафіку (тільки не звертайте уваги на
сполуки, в яких як і віддаленого хоста і локального фігурує ваш
власний ПК). p>
Аналогічні
кошти майже всіх просуванніінутих інтернет-дзвонилок, як правило, надають
докладну статистику в більш зручному для сприйняття вигляді. Так, Dial-UP Monitor
(www.dialmonitor.ro) підраховує прийняті і передані дані аж до кожної
сесії і веде точний облік витрат згідно гнучко настроюється тарифікації. p>
Втім,
є програми, призначені тільки для підрахунку трафіку і контролю
витрат на інтернет - для роботи в локальній мережі вони підходять краще. Одні з
найпростіших - безкоштовні vAv Traffic Watcher і vAv iNet StatistiX
(av4sx.nm.ru). Перша не тільки скрупульозно врахує кожен байт, а й
вчасно попередить про перевищення денного або місячного ліміту або навіть
примусово розірве з'єднання, щоб не допустити перевитрати коштів. p>
Друга
підрахує ваші фінансові витрати в будь-якій валюті, виведе тижневий графік
витоку грошей і поточний стан рахунку. p>
Більше
потужна програма TMeter (www.tmeter.ru), дозволяє навіть вести статистику
трафіку роздільно для локальної мережі та Інтернету, має серйозну систему
фільтрів, завдяки якій можна вважати тільки корисний трафік, підтримує
плагіни (є плагін білінгу!). Крім того, TMeter працює з будь-яким проксі,
може формувати статистику для будь-якого хоста в мережі, вміє блокувати трафік
при досягненні заданого ліміту і здійснювати одночасний збір трафіку з
декількох мережевих адаптерів. p>
А
NetLimiter (www.netlimiter.com) здатний навіть урізати трафік для окремо
обраних програм. Аналогічними програмами є Down2Home
(jitserv.coolfreepage.com), Bandwidth Monitor Pro (www.bandwidthmonitorpro.com)
- Погляньте і на їх можливості, може, вони виявляться щось зручніше. P>
Однак
будьте готові до того, що дані вашого провайдера та програми підрахунку трафіку
не співпадуть. Справа в тому, що реальні методи підрахунку у провайдера зазвичай
ставлять в основу його особисту любов до грошовим знакам і часом не сильно
афішуються. Наприклад, якщо ви, встановивши GPRS з'єднання з BeeLine, за цілий
день скачайте всього кілька кілобайт, то, швидше за все, втратите зовсім не
таку суму грошей, яку чекали, оскільки провайдер вважає, що протягом
певного проміжку часу ви зобов'язані завантажити якийсь обсяг даних, і
з чистою совістю виставляє за нього рахунок. Виходить гібрид «повременкі» з
тарифікацією по трафіку, про що багато користувачів навіть не підозрюють
(forum.siemens-club.ru/viewtopic.php? TopicID = 27281). Аналогічно в локальних
мережах програми обліку трафіку допоможуть контролювати свої витрати або вчасно
запобігти серйозне крадіжку трафіку, але допомоги в оскарженні
несправедливо виставленого рахунку від них не чекайте. p>
Останні поради h2>
Зрозуміло,
це не все, що можна зробити для скорочення трафіку, так як можливостей
його безконтрольною і марною витоку хоч греблю гати. Навіть сама Windows буде
регулярно, непомітно для користувача, перевіряти наявність своїх оновлень.
Тому заздалегідь вимкніть цей режим у властивостях системи. Аналогічним чином
вимкніть автооновлення і прикладних програм. Не забудьте просканувати
систему програмами типу Ad-aware (www.lavasoft.de) - тим самим ви виявите і
видаліть можливих шпигунсько-рекламних «козачків» ad-ware і spy-ware. Використовуйте
інтернет-пейджери і p2p-клієнти без вбудованих модулів для закачування реклами або
блокуйте їх за допомогою Фаєрвол (наприклад, для роботи ICQLite достатньо
відкрити їй тільки порт 5190). У налаштуваннях оглядача вимкніть перевірку
оновлень веб-сторінок: Internet Options - General - Temporary Internet Files --
Settings - Check for newer versions of stored pages, і збільшить кеш IE до 100
МБ. P>
Якщо
внутрішньо-трафік для вас дешевше, то знайдіть зовнішній загальнодоступний
російська проксі і працюйте через нього. Можна, нарешті, встановити свій
власний проксі-сервер і використовувати його можливості по кешування сторінок
і контролю за трафіком. І постійно стежте за тим, хитає ли что-то ваш
комп'ютер чи ні. Дуже зручна програма в цьому плані - NetMedic
(www.3dnews.ru/download/tweak/modem/netmedic). Вона хоч і застаріла, але в
Windows XP працює майже нормально. P>
Список літератури h2>
Для
підготовки даної роботи були використані матеріали з сайту http://www.nodevice.ru/
p>