Устанавливаем Chromium и Privoxy

Feb 06, 2011 19:19

Хороший браузер, хорошая баннерорезка, удобные настройки для работы.

1) Скачиваем Chromium
С некоторых пор билды удобно скачивать с chromium.woolyss.com

[Оригинальная инструкция - для истории]
Оригинальная инструкция - для истории:
{
- Идём на страницу http://build.chromium.org/p/chromium/console и ищем там последний билд без затруднений по Windows, т.е. чтобы или все блоки были зелёные, или 1-2 красных, не относящихся к Windows.
Если такой билд выбрать затруднительно, ищем последний от автора chrome-release@google.com:
http://build.chromium.org/p/chromium/console?name=chrome-release@google.com
Запоминаем номер.
- Идём на страницу http://build.chromium.org/f/chromium/snapshots/Win/ (или? http://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html?path=Win/ ) и ищем там каталог с этим номером. Из этого каталога качаем файл chrome-win32.zip
- Распаковываем этот архив в рабочий каталог, например d:\Tools\Chromium\
}

2) Скачиваем Privoxy
- http://www.privoxy.org/, там есть ссылка "Download recent releases"
- Там открываем каталог Win32, выбираем последнюю версию и качаем zip-файл (сейчас это "privoxy-3.0.17.zip")
- Распаковываем этот архив в рабочий каталог, например d:\Tools\Privoxy\

3) Настраиваем Privoxy
- Задаём порт, если необходимо (строка "listen-address 127.0.0.1:8118")
- Раскоменчиваем строки логирования:
debug 1 # Log the destination for each request Privoxy let through.
debug 1024 # Log the destination for requests Privoxy didn't let through, and the reason why.
debug 4096 # Startup banner and warnings
debug 8192 # Non-fatal errors

- Прописываем Privoxy в автозагрузку
Privoxy подхватывает изменение настроек налету, с 1-2 обращения браузера к ней.

4) Настраиваем Privoxy на прокси-сервер провайдера
- Настраиваем Privoxy на прокси-сервер и прописываем исключения для локальных адресов в config.txt:
forward / {host:port}
forward 10.*.*.*/ .
forward 172.*.*.*/ .
forward 192.168.*.*/ .
forward 127.0.0.*/ .
forward *.{intranet-web-site} .

где {host:port} - адрес и порт прокси-сервера, {intranet-web-site} - адрес интранетовского веб-сайта

5) Задаём Chromium браузером
Chromium по умолчанию хочет хранить настройки в c:\Documents and Settings\.., отучить его от этого можно (пока) только параметрами запуска.
- Создаём chrome.bat:
start D:\Tools\Chromium\chrome.exe --enable-extensions --enable-accelerated-compositing --user-data-dir=d:\Tools\Chromium\Profile --proxy-server=127.0.0.1:8118 %1

(proxy-server - должен указывать на Privoxy)
(user-data-dir - на нужный вам каталог профиля)
(start - чтобы DOS-окна исчезало сразу же)
- В подкаталог Profile (или куда вы настроите профиль) можно положить профиль из Chrome, Iron и т.п., если он у вас был.
- В Chromium выполняем "Назначить Chromium браузером по умолчанию".
- В реестре находим все упоминания chrome.exe вида
"...Chromium\chrome.exe" -- "%1"
и заменяем их на
"...Chromium\chrome.bat" "%1"
- Ярлык запуска Chromium делаем указывающий на chrome.bat с иконкой из chrome.exe
Проверка: - запуск html-страниц по double-click-у, запуск http:- и https:-ссылок из разных программ,

6) Делаем 2й и 3й инкогнито для Chromium
Например, чтобы открывать 3-е и 4-е окно gmail.
- Создаём chrome_void.bat
del /s /q Profile_void\*.*
start D:\Tools\Chromium\chrome.exe --enable-extensions --enable-accelerated-compositing --user-data-dir=d:\Tools\Chromium\Profile_void --proxy-server=127.0.0.1:8118 %1

(proxy-server - должен указывать на Privoxy).
Примечание от 2013 года: были замечены редкие, но подозрительные сбои основного профиля, примерно совпадающие по времени с запусками chrome_void.bat. Для надёжности Chromium был скопирован в каталог D:\Tools\Chromium2. Туда же перемещён скорректированный chrome_void.bat. Заодно там можно держать другую версию Chromium.

7) Про Firewall и аитивирус
- Chromium-у разрешаем локальные подключения, Privoxy - выход в инет по HTTP и HTTPS
- Не в меру ретивым антивирусам говорим игнорировать трафик обоих прог

8*) Бонус №1: Компактное меню
Следующию ключ в bat-файле делает меню Chromium-а более компактным
--force-fieldtrials="NewMenuStyle/Compact2/
Проверялось на версии 30.0.1566, по непроверенным данным - для версий начиная с 28й.

9*) Бонус №2: Фильтр Privoxy для livejournal
Чтобы смотреть все чужие посты ЖЖ в одном стиле ("style=mine")
- В конец файла user.action у Privoxy прописываем:
# Redirect livejournal.com pages to add ?style=mine after .html
# only ".html"-ended - replace html to html?style=mine
{+redirect{s@html@html?style=mine@}}
.livejournal.com/.*\.html$

UPD 2011-02-12: Спасибо maximum-value за подсказку про start
UPD 2011-06-13: Обновлена ссылка на build.chromium.org
UPD 2011-11-14: Добавлена ссылка на snapshots, старая похоже не работает
UPD 2013-08-08: Добавлен бонус про компактное меню
UPD 2013-08-08: Фильтр Privoxy для livejournal исправлен на более простой, т.к. старый глючило
UPD 2020-07-05: chromium.woolyss.com

howto

Previous post Next post
Up