Разобрался с вопросом. 1. Создаем файл `proxy.pac`; 2. Кладем его в папку профиля; 3. Идем на about:preferences#advanced → сеть → соединение → настроить; 4. Отмечаем „URL автоматической настройки сервиса прокси“; 5. В поле ввода данной настройки вписываем `file:///<путь к профилю>/proxy.pac`; 6. Перезапускаем браузер. Примерное содержание файла `proxy.pac`: Подробнее: Proxy auto-config |
dimatambov пишетБольшущее спасибо. Очень мощная оказывается штука! Сразу у меня пример из ссылки не заработал, читал другие примеры. Пример скорей всего не заработал из-за "\" и "/" в пути к файлу. Сделал так себе: 1) Скачал tor браузер с сайта torproject.org и после установки файл Tor Browser/Browser/Tor browser/Tor/tor.exe поставил в автозапуск при в ходе в систему. Тор сервис стартует как Socks5 сервер на порту 9050 После запуска tor.exe висит в процессах. 2)Указал путь в "URL автоматической настройки сервиса прокси" file:///C:/proxy.pac В расположении этого файла в профиле Firefox почему-то у меня так и не заработал файл, может слишком длинный путь, зато так проще редактировать файл, долго искать не нужно. В файл этом выставил так : var tor = "SOCKS5 127.0.0.1:9050"; var censoredHosts = [ "flibusta.is", "flibusta.me", "rutracker.org"] function FindProxyForURL(url, host) { if (dnsDomainIs(host, ".onion")) return tor; for (var censoredHost of censoredHosts) { if (host === censoredHost || dnsDomainIs(host, "." + censoredHost)) return tor; } return DIRECT; } 3) Чтобы провайдер не мог блокировать сайты на уровне dns запросов (а заодно, чтобы dns запросы к этим сайтам было не видно провайдеру) выставил через about:config Network.proxy.socks_remote_dns в значение true - чтобы при использовании socks сервера все днс запросы шли через socks сервер(remote dns). Правда я пока не проверял работает это или нет с помощью анализатора пакетов типа wireshark. Теперь у меня адреса их моего белого списка открываются через Firefox , кроме этого через тот же Firefox открываются и адреса вида .onion (тор сеть) Например, вот этот открылся http://grams7enufi7jmdl.onion/ Ничего другого теперь запускать не нужно! Наверно можно и сайты вида .i2p здесь прописать. Вообще тогда и обычный Интернет доступен и заблокированный и тёмный из одного браузера
источник цитаты dimatambov пишетСкачал tor браузер с сайта torproject.org и после установки файл Tor Browser/Browser/Tor browser/Tor/tor.exe поставил в автозапуск при в ходе в систему.
Для целей, описанных вами, лучше использовать не Tor Browser, а (Tor) Expert bundle. Это легковесный консольный клиент сети Tor. Для установки делаем следующее: 1. Загружаем дистрибутив; 2. Распаковываем его в C:\Program Files (x86); 3. Включаем C:\Program Files (x86)\tor-win32-<версия программы>\Tor\tor.exe в переменную Path (для наличия возможности управлять сервисом из командной строки); 4. Добавляем сервис tor в автозагрузку по инструкции; 5. Перезагружаем систему, открываем Firefox, идем на http://localhost:9050. Если видим такую картинку, значит сервис успешно запущен; 6. Настраиваем белый список для сервиса через proxy.pac по инструкции данной в начале темы. dimatambov пишетСразу у меня пример из ссылки не заработал, читал другие примеры. Пример скорей всего не заработал из-за "\" и "/" в пути к файлу.
У меня так: `file:///C:/Users/%D0%9F%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C/AppData/Roaming/Mozilla/Firefox/Profiles/7v1ddcwd.default/proxy.pac'. Всё работает. |
Прикольненько, избавился от расширения для прокси. Всегда напрягала нелогичность настроек прокси в "мазилле": прокси для всех, а исключения по одному. Нужно же с точность до наоборот: для некоторых доменов-адресов исп. прокси, а в основном напрямую. так было в Опера Presto. В FF приходилось ставить плуги. Теперь увидев эти примеры понял что таки можно. Но есть вопрос: как заставить всегда брать список из профиля? пеерменные оно понимать не хочет, свои переменные тоже (ProfD). Есть способ забить гвоздями путь к файлу proxy.pac ? |