Ответы на некоторые часто задаваемые вопросы.
Да! Программа будет работать с любым броузером или даже другой программой (типа оффлайновых броузеров), которые позволяют конфигурировать прокси. Если вы имеете с этим проблемы - внимательно проверьте установки прокси.
Вам необходимо сконфигурировать броузер для работы с программой - см. установка и удаление.
Кроме того, когда вы только начинаете использовать Proxomitron, вы должны перезагрузить страницу или очистить кэш вашего броузера прежде, чем появятся изменения.
В IE5 вы можете столкнуться с некотрыми проблемами, поскольку он имеет различные установки прокси для каждого соединения. Убедитесь, что вы ввели данные для того соединения, которым пользуетесь в данный момент. (см. установка и удаление)
После того, как вы настроили броузер для работы с Proxomitron, вам неоходимо чтобы обе программы были запущены вместе! Если вы не хотите использовать Proxomitron постоянно, просто верните назад установки прокси. (см. установка и удаление)
Вы используете Internet Explorer версии 3.х? Он не поддерживает некоторые трюки с JavaScript, которые Proxomitron использует при фильтрации всплывающих окон и окон подтверждения. Кстати, в Opera версии 3.х вы можете столкнуться с подобной проблемой. Обновите IE хотя бы до версии 4.0 или используйте специальный набор фильтров для IE 3.0, включенный в дистрибутив. С Netscape подобных проблем возникнуть не должно.
Фильтры также могут вызвать ошибку при изменении скриптов. Обычно фильтры работают прозрачно, но не всегда возможно предугадать любую ситуацию. Возможное решение - задействовать фильтр Suppress all JavaScript errors, тогда броузер будет игнорировать любые ошибки JavaScript. Тем более, что нет ничего необычного в сбоях скриптов даже без вмешательства Proxomitron. Это хороший фильтр для постоянного использования. Но к сожалению он не работает в IE 3.x - извините.
При фильтрации страницы всегда есть шанс, что что-нибудь необходимое будет отключено - чаще всего это связано с JavaScript. И хотя это можно считать плохим дизайном, но некоторые страницы могут действительно требовать для работы всплывающие окна или DHTML. Самое простое решение - временно отключить Proxomitron (пункт меню Bypass) и перезагрузить страницу.
Наиболее отважные могут открыть лог-окно. Там будет видно, какие правила использованы на конкретной странице, и можно отследить, какое правило вызвало проблему. Когда вы найдете это, вы можете исключить обиженную страницу из правила путем добавления в поле URL match что нибудь вроде ^www.dont.filter.me.com.
Просто временно отключите Proxomitron. Это можно сделать нажав кнопку "Bypass" или выбрав аналогичный пункт меню, а затем перезагрузив страницу.
Примечание: анимированные GIF'ы могут не перезагрузиться, возможно придется сделать это принудительно. Для этого в NN нажмите SHIFT при нажатии Reload, а в IE 4.x+ нажмите CTRL+F5. Опять же, как это сделать в IE 3.x?
Какой броузер вы используете? Proxomitron может работать с любым броузером, но некоторые вещи (особенно JavaScript) могут значительно различаться в различных броузерах. Основной набор фильтров разработан для работы с Netscape и IE 4.x+, имеется также специальный набор для IE 3.x. Если вы используете другой броузер, возможно некоторые правила придется настроить для правильной работы. Если вы нашли несовместимость, пожалуйста дайте мне знать.
Proxomitron может спрятать идентификацию вашего броузера, однако некоторые сайты типа Hotmail или Netscape Netcenter полагают, что вы используете броузер, не способный правильно отобразить их. Можно просто добавить ^*hotmail.msn.com в поле URL match фильтра заголовков User-Agent. На других сайтах возможно придется отключить фильтры Hide browser version/identity from JS и Kill nosey JavaScript.
Примечание: также возможно отсылать сайтам ложную информацию, какую они хотят (например, идентифицироваться как IE 5.0 при использовании Opera.) Это открывает немалые возможности.
К сожалению, Outlook не использует обычный HTTP и не позволяет вам пользоваться установками прокси, отличными от IE. Возможный вариант действий в этом случае - добавить *hotmail*;*services.msn*. в поле Do not use proxy server for addresses beginning with (в настройках прокси IE).
В большинстве случаев да. Большинство броузеров позволяют добавить список сайтов, для которых не будет использоваться прокси. Просто добавьте там сайт, который вы не хотите фильтровать и Proxomitron не будет задействован.
Единственное ограничение на число фильтров накладывается памятью вашей машины. Однако, на медленных системах одновременное использование слишком большого числа фильтров может снизить скорость. Как правило вам необходимо задумываться над этим только если у вас 486 и ниже. Вы можете воспользоваться следующими советами:
На Pentium 120 вы можете запускать большое число фильтров одновременно без заметного замедления, с ростом скорости процессора проблем становится еще меньше.
Proxomitron сейчас имеет поддержку "устойчивых соединений" и держит несколько (до 8) последних соединений открытыми для случая, если к данному серверу будут делаться еще запросы. Это рекомендуется как часть HTTP/1.1 и увеличивает среднюю скорость (поскольку создание новых соединений требует некоторого времени). Они остаются открытыми, но неактивными до тех пор, пока не произойдет одно из событий:
Часто люди спрашивют, почему соединения остаются открытыми, даже если они закрывают броузер. Но это вопросы разных категорий. Соединения с прокси делаются сервером независимо от соединений между прокси и броузером. Фактически, прокси даже не знает, закрыт или открыт ваш броузер, но всегда должен быть готов принять новые соединения.
Вы можете избежать "устойчивых соединений" путем отправки "Connection: close" исходящим и входящим заголовком, но это не лучшая идея, если вы не имеете проблем с соединением. Это не сильно повысит безопасность, но может снизить производительность. В частности, не путайте "открытое соединение" и "открытый порт".
Ах, я вижу вы смотрите на тестовую страницу окружения веб-сервера! Это может помочь понять, откуда появляются некоторые из этих вещей. Во-первых, только элементы с приставкой "HTTP_" начали свою жизнь как заголовки HTTP. Другие значения появились из других источников:
REMOTE_ADDR образуется путем просмотра IP-адреса, используемого собственно соединением TCP/IP. Это необходимая информация, поскольку выделяет ваш компьютер из миллионов других в сети. Не зная реального IP-адреса, сервер не сможет отправить вам назад требуемую страницу. Проходя через прокси (находящемся на другом хосте) эта информация будет изменяться просто потому, что сервер отсылает информацию обратно прокси-серверу, а уже он - вам. В этом случае IP-адрес будет определяться хостом прокси-сервера. Сам по себе Proxomitron не может изменить IP-адрес, поскольку он сам запущен на вашем компьютере, и, соответственно, его IP-адрес будет таким же, как IP-адрес вашей машины.
REMOTE_HOST появляется после проведения на вашем IP-адресе "Reverse DNS lookup". Web-сервер берет ваш IP-адрес и спрашивает DNS (Domain Name System) об имени хоста, соответствующего ему. Обычно DNS-сервер вашего провайдера отвечает на этот запрос. Он не может быть отфильтрован (если вы, конечно, не имеете собственного DNS), поскольку этот ответ исходит не с вашего компьютера.
HTTP_VIA, HTTP_FORWARDED и HTTP_X_FORWARDED_FOR как видно из имен, это всё заголовки HTTP. Проблема в том, что эти заголовки добавляются не броузером, а промежуточным прокси-сервером. Обычно цепочка соединения выглядит так: Поскольку заголовки, добавляются прокси после того, как покинут Proxomitron, вы ен можете фильтровать их. Однако вы можете добавить ваши собственные заголовки, которые могут смутить скрипты. Кроме того, в большинстве случаев эти заголовки все равно не сохраняются в логах большинства серверов.
Проблема в фильтре заголовка Content-Type: character set filter (in). Лучше всего его отключить.Я запустил Proxomitron, но мой броузер не хочет его использовать - почему?
Я использую IE5.x и настроил прокси, однако программа все равно не хочет работать!
Мой броузер перестал работать - что делать?
Я получаю ошибки JavaScript на просматриваемых страницах - почему?
При использовании отдельных фильтров, некоторые страницы перестают работать - почему?
Как мне увидеть оригинальную неотфильтрованную страницу?
Почему некоторые правила не работают в моем броузере?
Почему я получаю предупреждение от Hotmail при использовании Proxomitron?
У меня проблемы с Outlook и Hotmail при использовании Proxomitron.
Могу ли я автоматически отключать Proxomitron на отдельных сайтах?
Сколько фильтров я могу использовать одновременно?
Почему я вижу открытые соединения в Netstat или брандмауэре?
Почему я не могу фильтровать вещи типа REMOTE_ADDR, REMOTE_HOST, HTTP_FORWARDED?
На некоторых страницах (например mailru.com) неверно распознаётся русская кодировка при открытии через Proxomitron. В чем проблема?