• Деревообрабатывающие фрезерные станки с ЧПУ,

  • Без заголовка 284


  • Совершенствуем использование FirefoxPortable

    Введение

    Не всегда у айтишников есть возможность использовать браузер на личном компьютере . Часто приходиться работать на чужой технике с флеш-накопителя, причем обеспечивать выход в интернет через свой телефон/GPRS модем. У каждого, кто бывает в такой ситуации, сформирована собственная подборка портативного софта. Но для FirefoxPortable (или других портативных браузеров) важно еще оптимизировать трафик и ускорить работу с интернетом. Эта задача решается запуском с флеш-накопителя прокси-сервера (разумеется, браузер необходимо настроить на порт 8080 с IP 127.0.0.1). Для меня наиболее интересными оказались HandyCache (кэширующий прокси имеюший широкие опции по настройке параметров фильтрации) и Opera Mini Proxy (ompd). Последний эмулирует operamini, связываясь с сервером Opera и распаковывая архивированный контент (без ява, флеш, видео, тяжелой графики). Степень сжатия трафика для ompd колоссальная – 9 раз, наверно это качество способствовало появлению статьи о нем на Хабре. Было бы очень удобно объеденить запуск FirefoxPortable с запуском прокси, и наоборот, автоматически останавливать прокси-сервер при закрытии браузера. Это тем более актуально, что ompd не имеет графического интерфейса, и его приходиться «убивать» из процессов. Такие же возможности необходимы и при использовании «Денвера». Удобно, когда браузер автоматически стартует вслед за поднятым веб сервером, открывая http:\\localhost\, и веб сервер сам останавливается после закрытия браузера.
    Собственно для этой наномикроавтоматизации и была написана утилита FirefoxPortable_Starter. Программка около года существовала в «зачаточном состоянии» в единственном экземпляре, для меня любимого. Но интерес знакомых, которые видели ее работу, а также хотели «проиграться» с Денвером и различными CMS, побудил сделать ее более понятной и гибкой.

     

     

    Назначение и функциональные возможности программы

     

    Программа FirefoxPortable_Starter предназначена для обеспечения удобства запуска/остановки FirefoxPortable совместно с прокси серверами HandyCache или Opera Mini Proxy, веб сервером Denwer, или самостоятельно. Она имеет интерфейсы GUI и командной строки, и позволяет:
    · обеспечивать совместный запуск/остановку прокси серверов HandyCache или Opera Mini Proxy с выбранным браузером,
    · обеспечивать совместный запуск/остановку веб сервера Denwer с выбранным браузером,
    · запускать только браузер,
    · указывать браузеру адрес открываемой страницы, для всех вышеперечисленных вариантов запуска,
    · иметь до двух настроек для запуска браузеров,
    · сохранять настройки относительного пути до прокси, веб серверов и выбранных браузеров, а также имени браузера как процесса.
    · переписывать настройки в начальное состояние,
    · выдавать данное руководство по работе с программой.
    Настройки сохраняются в файле Starter.ini и могут быть изменены как в текстовом редакторе, так и через GUI FirefoxPortable_Starter. Предполагается, что пользователь сам в состоянии настроить браузеры, прокси и веб сервера, а также умеет гуглить.

    Настройки по умолчанию

    При указанном ниже относительном пути файлов и названии процессов утилита FirefoxPortable_Starter не требует настройки.

    FirefoxPortable_Starter.exe

    %dir%\FirefoxPortable_Starter.exe

    Starter.ini

    %dir%\Starter.ini

    man.html

    %dir% \man.html (не обязателен)

    FirefoxPortable.exe (не под прокси)

    %dir%\FirefoxPortable\FirefoxPortable.exe

    FirefoxPortable.exe (под прокси)

    %dir%\FirefoxPortableProxy\FirefoxPortable.exe

    HandyCache.exe

    %dir%\HandyCache\HandyCache.exe

    ompd.exe

    %dir%\ompd\ompd.exe

    Run.exe (Денвер)

    %dir%\WebServers\denwer\Run.exe

    SwitchOff.exe (Денвер)

    %dir%\WebServers\denwer\SwitchOff.exe

    стартовая страница CMS (на Денвере)

    http://localhost/

    страница phpmyadmin

    http://localhost/Tools/phpmyadmin/

    Процесс FirefoxPortable (не под прокси)

    Firefox.exe

    Процесс FirefoxPortable (под прокси)

    Firefox.exe

    Процесс HandyCache

    HandyCache.exe

    Процесс ompd

    ompd.exe

    Процесс http сервера (Денвер)

    httpd.exe


    Графический интерфейс

    Графический интерфейс реализован одним окном с девятью кнопками. На рисунке представленном ниже кнопки пронумерованы.

    FirefoxPortable_Starter

    только FirefoxPortable (1)

    Настроить (6)

    HandyCache & FirefoxPortable (2)

    Настроить (7)

    Opera Mini Proxy & FirefoxPortable (3)

    Настроить (8)

    Denwer & FirefoxPortable (4)

    Настроить (9)

    Справка (5)

    · Кнопки 1 – 4 реализуют основную функциональность утилиты, обеспечивая указанные варианты запуска. Для вариантов 1 – 3 браузер запускается со своей стартовой страницей. Для варианта 4 со страницей указанной в настройках (по умолчанию http:\\localhost\).
    · Кнопка 5 выводит данную справку через системный (дефолтный) браузер. Файл справки хранится в теле программы и записывается в ее директорию, соответственно должны быть права на запись в нее.
    · Кнопки 6 – 9 запускают пошаговый мастер настройки, для соответствующего варианта запуска. В полях ввода вписаны настройки по умолчанию. Кнопка «OK» подтверждает содержимое поля ввода, после чего утилита проверяет корректность записи и, если необходимо, повторяет ввод. При закрытии окна другим способом в настройках сохраняется прежнее значение. Настройки браузера для вариантов 1 и 4 совпадают. Настройки браузера для вариантов 2 и 3 совпадают.

    Интерфейс командной строки

    При вызове FirefoxPortable_Starter с параметрами командной строки окно у утилиты не формируется. Командная строка может содержать два параметра.
    · Первый параметр цифра от 1 до 9. Исполнение этого параметра аналогично нажатию на кнопку с тем же номером в окне утилиты.
    · Второй параметр адрес страницы, который будет передан браузеру при запуске. Утилита работает со вторым параметром только если первым параметром были числа: 1,2,3,4.

    Пример 1 (запуск HandyCache и браузера со стартовой страницей майл ру)

    start FirefoxPortable_Starter.exe 2 http://mail.ru/

    Пример 2 (фрагмент Pstart.xml для запуска Opera Mini Proxy и браузера с открытием домашней страницы проекта «Денвер»)

    - <file name="FirefoxPortable_Starter">
    <path>FirefoxPortable_Starter.exe</path>
    <parameters>3 http://denwer.ru/</parameters>
    <runcount>1</runcount>

    Программы упоминаемые в данном руководстве

     


    FirefoxPortable (портативный браузер)

    Firefox.exehttp://portableapps.com/apps/internet/firefox_portable

    HandyCache (кэширующий прокси сервер)

    http://handycache.ru/

    Opera Mini Proxy, или ompd (локальный прокси для сжатия HTTP траффика посредством серверов Opera Mini; используется версия протокола Opera Mini 2.xx )

    http://ompd-proxy.narod.ru/

    Денвер (преднастроенный набор дистрибутивов Apache+SSL, PHP5 в виде модуля, MySQL5, phpMyAdmin и т.д.)

    http://www.denwer.ru/
    Pstart (стартовое меню для портативных программ)

    http://www.pegtop.net/start/ ; на русском языке

  • Деревообрабатывающие фрезерные станки с ЧПУ,

  • Без заголовка 284



  • Последние новости


    Скифская баня – Фригидарий

    Скифская (сарматская) баня. Один из наиболее древних видов бани у степных народов (около V в. до н. э.). Представляла собой шалаш, крытый шкурами, куда вносили раскаленные в костре камни и для образования пара поливали их водой с конопляным семенем. Суфа. В восточных банях – специальная большая мраморная скамья (часто в виде ...
    Читать далее »

    Банное приданое

    В хорошо «раскрученных» коммерческих банях и саунах, как правило, есть все необходимое – простыни, шапочки, мыло, полотенца, коврики, мочалки, веники, массажеры и др. Но всегда лучше иметь свое собственное банное «приданое»: тогда вам не придется переплачивать за дополнительные услуги, да и с точки зрения гигиены...
    Читать далее »

    Банные притирания

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

    Мыльный веничный массаж

    Ряд авторов (Бирюков и др.) рекомендуют производить веничный массаж не менее чем дважды: первый раз в описанном выше режиме, непосредственно в парной, а второй раз – в виде мыльного веничного массажа в мыльном отделении на специальной скамье. Следует заметить, что собственно мыльный массаж может производиться как руками, так и специальным...
    Читать далее »

    Баня и медицинская реабилитация

    Как известно, медицинская реабилитация ставит перед собой задачу добиться восстановления здоровья и работоспособности после различных заболеваний, в том числе хронических, а также в послеоперационных состояниях. При этом применяются физиотерапевтические, бальнеологические и собственно реабилитационные методы. Указанные методы должны взаимно доп...
    Читать далее »

    Репродуктивные функции, гинекология и акушерство

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

    Московские бани

    По утверждению известного русского журналиста XIX столетия Гиляровского: «Москва без бань – не Москва». Старейшие московские бани топились по черному из соображения экономии дров. Бани эти, как правило, располагались у реки, чтобы посетители могли, распарившись, кинуться в воду, а потом опять вернуться в парилку, для чего...
    Читать далее »