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