LINUX.ORG.RU

История изменений

Исправление Zmicier, (текущая версия) :

Плагины (тем более, что на мозиллаязе это не «плагины», а «расширения») не нужны. Это базовый функционал всех обозревателей со времен Нетскэйп-навигатора.

$ grep network.proxy ~/.mozilla/firefox/my.default/user.js
user_pref("network.proxy.autoconfig_url", "file:///home/user/.pac");
user_pref("network.proxy.socks_remote_dns", true);

$ cat ~/.pac
// -*-javascript-*-
// ~/.pac: Proxy Auto-Config file

var tor = "SOCKS5 localhost:9050";

// Selected resources censored in Russia
var censoredHosts = ["dreamwidth.org",
                     "archive.org",
                     "flibusta.is", "flibusta.me",
                     "lurkmore.to", "lurkmore.so", "lurkmore.co",
                     "ex.ua",
                     "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";
}

// vim: filetype=javascript

Исходная версия Zmicier, :

Плагины (тем более, что на мозиллаязе это не «плагины», а «расширения») не нужны. Это базовый функционал всех обозревателей со времен Нетскэйп-навигатора.