У меня на домашнем сервере запущен прокси-сервер squid. Я хочу, чтобы мой Firefox использовал этот прокси-сервер, когда я в домашней сети, а в противном случае не использовал прокси или использовал прокси какой-то другой сети.
В настройках прокси Firefox есть опция "Автоматическое определение настроек прокси для этой сети". Как сделать так, чтобы Firefox мог определять мой прокси?
решение1
Видетьэта страница Википедии о WPADдля того, как работает автоопределение прокси. Помните, что WPAD на основе DHCP не работает в Firefox.
В вашем случае вы, вероятно, захотите использоватьURL автоматической конфигурации прокси-сервера. Файлы PAC могут проверить, в какой подсети вы находитесь (например, 192.168.1.x против 192.168.2.x против 10.5.xx и т. д.), поэтому, если домашняя сеть использует подсеть, уникальную для других сетей, к которым вы подключаетесь, это сработает. Дополнительная информацияздесь.
Базовая проверка подсети, в которой вы находитесь (взято из последней ссылки):
function FindProxyForURL(url, host)
{
if (isInNet(myIpAddress(), "192.168.1.0", "255.255.255.0"))
return "PROXY 192.168.1.1:8080";
else
return "DIRECT";
}