Прозрачный локальный прокси для многих прокси

В Firefox добавлен FoxyProxy, который позволяет использовать многие прокси с фильтрацией URL-адресов. Мне нужно это для любого браузера, но во многих из них можно установить только один прокси-сервер. Мне нужен прозрачный локальный прокси-сервер, который может фильтровать URL-адреса и пересылать трафик другим прокси. Я слышал о Squid, но я не нашел информации об этом. Можно ли установить его в Linux (и как)?

2 Solutions collect form web for “Прозрачный локальный прокси для многих прокси”

Большинство браузеров, поддерживающих Javascript, также поддерживают файлы автоконфигурации прокси – сервера Netscape (PAC) (я не знаю, как браузер, поддерживающий JavaScript, выпущен в этом столетии, а это не так). Файлы PAC содержат код JavaScript, который выполняется для определения того, какой прокси (если есть) использовать для каждого запроса.

function FindProxyForURL(url, host) { if (shExpMatch(host, "*.example.com")) { return "DIRECT"; } else if (shExpMatch(host, "somewhere.else")) { return "PROXY someproxy:8080"; } else { return "PROXY default-proxy.example.com:3128"; } } 

Чтобы иметь одну настройку для браузеров и других приложений, которые не поддерживают Javascript, вам понадобится прокси-сервер, поддерживающий родительские прокси-серверы.

Squid – одна из возможностей, это кеширующий прокси, предназначенный для высоких нагрузок и со многими функциями. См. Squid, выбирает родителя в зависимости от запрошенного URL-адреса? для примеров того, как настроить родительские прокси-серверы по URL-адресу.

Wwwoffle – еще одна возможность. Этот прокси-сервер сильно ориентирован на автономный кеш и кэширует более агрессивно, чем это разрешено стандартами HTTP, что является проблемой с некоторыми сайтами. Родительские прокси могут быть указаны для каждого URL с шаблонами подстановочных знаков (файлы конфигурации по умолчанию содержат примеры с комментариями).

Ответ здесь заключается в том, чтобы установить ваше единственное значение на собственный прокси-сервер, чтобы весь трафик ударил его. Это может быть системная настройка.

Что касается настройки собственного прокси-сервера, да, это лучший вариант, который я знаю, и да, его можно настроить и запустить на машине Linux. Лучше всего запускать на шлюзовой / маршрутизаторной машине, но вы можете запускать ее на своей персональной машине для локального использования. Существует множество руководств по настройке. Они охватывают широкий спектр возможных применений, вы должны искать конкретно для любой конфигурации, которую вы хотите выполнить.

  • Есть ли какая-либо командная строка, общий HTTP-прокси (например, Squid)?
  • Служба Squid systemd не запускается при загрузке
  • pptp отказывается от трафика
  • неожиданное поведение кальмаров (кеш для обновлений openSUSE)
  • Прокси-фильтрация с помощью Squid
  • Сделать SSL-сертификат доверенным в браузере через SSL Bump Squid
  • Несколько ACL в Squid Proxy
  • Политическая маршрутизация с помощью соединений ppp с балансировкой нагрузки
  • Настройка FTP-прокси на Squid
  • Не удается создать клиентский сертификат после того, как я стал его собственным центром сертификации
  • firewalld + squid: как настроить прокси-сервер
  • Interesting Posts

    Перемещение / dev / shm / to / run / shm в Arch?

    Невозможно прочитать файл / proc / pid / stack даже с соответствующими разрешениями

    Случайно удалили разделы на моем загрузочном диске. Система все еще работает. Как я могу выздороветь?

    VNC / SSH: как выполнить команду после входа?

    VPN на Fedora Linux?

    badblocks принимает только 32-битное целое число как начальные / конечные значения

    Команда Linux «статус systemctl» не работает внутри контейнера Docker

    Как вы обходите или пропускаете вступительное сообщение при запуске экрана?

    Полученное значение из ассоциативного массива неверно?

    Как заставить Linux полностью игнорировать SCSI-диск?

    Установите Kate с плагином терминала Konsole в Fedora23

    Postfix: запретить пользователям изменять реальный адрес электронной почты

    Как установить LXDE на CentOS 7 x64?

    mv-файл без права на запись в исходный файл

    Можно ли использовать shebang для самого источника файла в текущей среде bash?

    Linux и Unix - лучшая ОС в мире.