ЧаВо

toonel
toggle_expИсходящий траффик очень сильно не сходится со стандартным счётчиком в мониторе подключения

 

В подсчёте исходящего трафика мы достаточно уверены. Не сходится со счетчиком из-за того, что toonel не учитывает накладные расходы TCP/IP. Пример - допустим, имеем 400 байт HTTP запроса от браузера. Когда этот запрос уходит в сеть, к нему добавляется 20 байт IP заголовка + 20 байт TCP заголовка, итого, получаем 40 байт служебной информации для передачи 400 байт, 10%. Монитор соединения покажет 440 байт.

Теперь, добавляем toonel. Он умеет сжимать эти 400 байт до где-то 30 байт. Эти 30 байт передаются в сеть - и к ним все так же цепляется 40 байт служебного трафика TCP/IP. Монитор соединения покажет 70 байт, toonel покажет 30 - он не умеет считать служебный трафик TCP/IP, об этом и указано внизу на закладке статистики.

 

toggle_expА вот ICQ что-то не жмётся.... По крайней мере, по-монитору программы сжатая инфа даже немного больше, чем несжатая. Может что не так делаю?

 

Проверьте, что используется порт не 443, а 5190. toonel не жмёт трафик по порту 443.

 

toggle_expА как определить оптимальное значение параметра Keep-Alive, какое примерно значение порекомендуете? И стоит ли вообще это делать на adsl?

 

На ADSL оно должно быть ноль, т.е. не делать этого вообще. Там не отключается сессия. Билайн тоже не отключает.

 

toggle_expКак определить оптимальное число соединений в браузере?

 

О количестве коннектов к серверу. Это достаточно спорный вопрос. Если рассматривать с точки зрения экономии трафика, то ответ однозначный, чем меньше установлено коннектов, тем меньше служебного трафика, тем лучше работает тсп (проблема холодного старта в тсп), при условии, что одно и то же соединение используется многократно для выполнения нескольких запросов. Установка соединения требует 120 байт, завершение - либо 80, либо 160, смотря как закрывать. То есть по минимуму - 200 байт. Казалось бы немного, но вот обыкновенный смайлик занимает 170 байт, и чтобы его показать на страничке нужно потратить 200 байт только на установку и завершение соединения. Смело умножайте на количество картинок на страничке.

Если говорить о влиянии количества соединений на скорость закачки, то всё совсем неоднозначно. С одной стороны, установка соединения опять же требует времени - клиент шлёт "привет" в сервер, сервер шлёт "привет" назад и только после получения ответа от сервера клиент может посылать запрос на получение того же смайлика. т.е. - потраченное время. Другой момент, это проблема холодного старта в тсп, описывать здесь не будем, т.к. объяснять много.

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

То, что опера по умолчанию предлагает 8 коннектов - это не спроста. Это примерно золотая середина, плюс-минус.

W3 консорциум в стандарте HTTP1.1 определил максимальное количество соединений к серверу - 2. Это может звучать страшно, но на самом деле не так, т.к. те же картинки могут физически находиться на другом сервере, не на том же, где находится сама страничка (а в случае с рекламой это всегда так), а значит соединений для получения странички можно установить в этом случае как минимум 4, что и приводит к общепринятой цифре.

 

toggle_expЯ в основном пользуюсь Opera, режим по умолчанию - "кэшированные рисунки". Когда захожу на сайт, где относительно много картинок, например lenta.ru , и меняю режим на "показывать рисунки" - показываются далеко не все, и приходится повторять "кэшированные рисунки" ==> "показывать рисунки" несколько раз, чтобы браузер показал их все. Думаю, это из за ограничения числа соединений.

 

На самом деле если вы подождёте, то загрузятся все картинки.

Что на самом деле происходит. Например, toonel имеет подписку на максимум 12 коннектов, а в Opera выставлено открывать много соединений (больше 12). Opera на каждую картинку создаёт соединение. Когда соединений становится больше 12, toonel перестаёт обрабатывать дополнительные соединения, он их ставит в очередь.

Далее, почему это все так долго. Как объяснялось выше, браузеры стараются использовать одно и то же соединение для выполнения нескольких запросов. "Стараются", потому что хоть браузер и может указать такое желание, веб сервер может ответить "нет". В вашем случае сервер отвечает согласием на обслуживание нескольких запросов по одному соединению (Keep-Alive). Но дело-то в том, что Opera создала уже много соединений к toonel и первые 12 соединений хоть и обработали свои запросы, по ним уже ничего не передается, они не используются повторно - Opera уже имеет соединения к toonel, которые в очереди. В конце концов эти первые 12 соединений закроются по тайм-ауту (т.к. сервер видит, что трафика нет и закроет их, это может случится через 5, 10, 15 и больше секунд, зависит от настроек веб-сервера) и только тогда toonel начнёт обрабатывать соединения в очереди.

Когда вы нажимаете "обновить", Opera рвёт все существующие соединения, уже загруженные картинки берёт из кеша, для не загруженных создаёт соединения к toonel. Когда количество соединений достигнет 12, всё начинается заново, и далее по кругу.То есть, фактически, если вы оставите количество соединений в Opera как она предлагает изначально 8, то страничка загрузится существенно быстрее.

На самом деле, скорее всего, если даже без использования toonel вы выставите в настройках Opera использовать меньшее количество соединений, то страничка будет загружаться быстрее, чем с большим количеством соединений, не говоря о том, что трафика будет тратиться меньше. Там же картинки все порядка 5К, такие лучше получать, используя одно и то же соединение много раз. Хотя, конечно, 122 картинки на странице - это что-то.

 

toggle_expКакие данные клиента хранит сервер?

 

TUN, KEY, время, IP, HTTP-запрос до вопросительного знака - т.е. пароли не будут храниться. В случае попыток взломов toonel сервера или других веб-серверов, скан сетей и пр. - бан без возврата денег, персональные данные хакера доступны по первому запросу. Точный формат - стандартный лог сквида + TUN.

Смотрите также: Политика безопасности.

 

toggle_expУ меня уже прописан прокси в браузере, что делать?

 

В этом случае информацию о прокси (адрес и порт) из браузера нужно скопировать в toonel в соответствующие поля в закладке web. В браузере вместо старого значения нужно прописать адрес прокси 127.0.0.1, порт 8080 (или другой, если значение было изменено).

Смотрите также: Работа с промежуточным прокси-сервером.

 

toggle_expПочему у меня картинки не жмутся?

 

Браузер может использовать ранее загруженную картинку из кеша, или размер картинки слишком большой.

Смотрите также: настройки вкладки Веб.

 

toggle_expКартинки жмутся только при обращении к ним по http или в письмах, которые в виде аттачей летят, жмутся тоже?

 

Картинки "сжимаются" только при просмотре страничек. Если картинка посылается/принимается в письме по pop3, то она не обрабатывается. Тем не менее, из-за особенностей POP3/SMTP протоколов, вложенные картинки будут сжиматься (без ухудшения качества) и весьма неплохо. Попробуйте следующее - вложите картинку известного размера в письмо и отошлите его. Посмотрите на трафик - вы увидите, что он увеличился минимум на 30% по сравнению с размером картинки - просто из-за особенностей POP3/SMTP протоколов. Использование toonel для картинок (строго говоря для любых двоичных данных, вплоть до уже сжатых архивов), вложенных в письмо оправданно и сжатие будет весьма неплохим.

 

toggle_expПоможет ли toonel защитить от просмотра-перехвата в локальной сети http трафика?

 

Минимальные трудности, безусловно, создаст. Между тем 100% защиту не предоставляет. Трафик можно распаковать, для этого нужно разобраться в протоколе toonel.

 

toggle_expА почему toonel бесплатен? Может, toonel собирает громадную базу различных аккаунтов? Ведь все пароли передаются через него

toonel пароли не собирает.

О безопасности в интернете всегда нужно думать, поэтому о паролях.

Есть разные пароли и разные протоколы передачи данных. Для браузера есть два типа соединения - открытое и шифрованное. Определить очень легко - если в адресной строке написано http:// - это открытое соединение, если написано https:// - это шифрованное соединение.

toonel, как и любой прокси, может анализировать трафик, но только открытых соединений. Но все "серьёзные" операции в интернете (например, покупки, банковские операции) всегда идут по шифрованному соединению, которое взломать невозможно.

Соответственно, вывод - никогда не использовать один и тот же пароль для шифрованных соединений и для открытых соединений.

В настройках браузера также можно указать, что для https соединений не использовать toonel. Мы рекомендуем не использовать https вместе с toonel, одна из причин, помимо безопасности, - шифрованные соединения не поддаются сжатию.

Другой тип протоколов - почта. Здесь ситуация примерно такая же. Есть почтовые сервера, которые используют открытые соединения, есть почтовые сервера, которые используют шифрованные соединения. К последним относится, например, gmail.com.

Вывод - нужно использовать почтовые сервера, которые используют шифрованное соединение. Например, если сейчас используется mail.ru, то нужно создать ящик на gmail.com и настроить перенаправление почты с mail.ru на gmail.com и в дальнейшем пользоваться только gmail.com для проверки - отсылки почты. В этом случае можно не беспокоиться о том, что кто-то сможет подсмотреть пароль.

 

toggle_expКакие гарантии вы можете предоставлять по сохранению конфиденциальности информации, которая может через вас идти? Я уже не говорю, что через работу с вашим сервером может быть заслан любой троян, который соберёт всю "необходимую" информацию, если нужно

 

Совершенно верно. Равно как и любой сервис подобного рода. Равно как и любой сервер в интернете.

Никто не предоставляет таких гарантий, читайте Terms & Conditions любого сервиса. Предоставление каких-либо гарантий показывает либо глупость, либо твёрдую уверенность в юридическом отделе, который сможет отвести любые претензии.

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

То же самое касается троянов - необходимо использовать антивирусные программы. Другой защиты нет - разве что перерезать провод. Что на самом деле и использует Linus Torvalds, создатель OC Linux - его личный компьютер не подключен к интернету. И опять же, это касается любого сервера в интернете.

Любой из серверов может быть заражён. И mail.ru был взломан, и ebay.com был взломан. Единственная разница - сервера toonel не хранят никакой информации, кроме IP адресов пользователей и ссылок, какие страницы открывались. При этом никакой персональной информации не сохраняется, в отличии от того же mail.ru - поэтому если сервер toonel взломать, то найти там нечего, никаких паролей, писем и пр. просто нет.

Никаких гарантий никто не может дать в интернете. Можно обвешаться всевозможными сертификатами и кричать на каждом углу о сохранении персональных данных и на следующий день обнаружить, что база с кредитками была украдена. Если вы почитаете об истории TCP/IP, то обнаружите, что компьютер главного в США по компьютерной безопасности тоже был взломан, правда, использованный метод исключительно сложен и требует абсолютных знаний сетевых технологий и операционных систем и с тех пор никто не смог повторить такой подвиг, по-крайней мере, об этом не известно. В случае с toonel красть просто нечего - мы ничего конфиденциального не храним.

Ну, и конечно же, никто не заставляет вас пользоваться сервисом toonel, не так ли?

 

toggle_expМоя программа не дает менять server/proxy (Linage, WoW и др.). Возможно ли настроить toonel на сжатие трафика в онлайн играх?

 

Этот совет для Windows-приложений, которые не имеют поддержку прокси или не позволяют менять адрес сервера, с которым они работают.

Решение в данном случае - установить бесплатную программу FreeCap ( http://www.freecap.ru/ ). После установки нужно будет добавить свое приложение в программу FreeCap. Делается это через меню File/New Application. В открывшемся окошке нужно ввести в поле Profile Name имя профиля (какое угодно) и в Program path - путь к желаемой программе, нажать ОК. Теперь нужно указать FreeCap, куда нужно перенаправлять пакеты. Для этого открываем меню File/Settings и в закладке Default Proxy в поле Default Proxy прописываем Server 127.0.0.1, порт 8080. Нажимаем кнопку ОК.

После этого запускаем программу из программы FreeCap - FreeCap будет перехватывать пакеты и отсылать их в toonel.

Другие аналогичные программы (платные) - Proxifier, ProxyCap.

P.S. некоторые пользователи имеют проблемы с FreeCap версии 3.18, при этом версии 3.16 и 3.17 работают нормально.

 

toggle_expМой провайдер предоставляет льготные тарифы на трафик с локальных ресурсов (т.е. ресурсов моего города, моего провайдера и т.п.). Как будет тарифицироваться мой трафик у провайдера при использовании программы?

 

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

Смотрите: настройка браузера - список исключений.

 

toggle_expАдрес сайта прописан в исключениях, но при просмотре этого сайта значок программы все равно показывает, что трафик идёт через неё

 

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

Кроме того, некоторые плагины веб-браузеров могут загружать дополнительную информацию со своих сайтов при открытии каждой веб-страницы. Например, так работают Google Toolbar, рекламный плагин для Internet Explorer от спам-фильтра AGAVA SpamProtexx и т.п.

 

toggle_expУ меня в Internet Exporer стоит галка "не использовать прокси-сервер для локальных адресов", однако запрос всё равно идёт через toonel

 

По информации от Microsoft (http://support.microsoft.com/kb/262981), проверяются только адреса, введённые  в виде имени. Если используется IP-адрес, проверка не производится.