Я хотел бы знать, насколько «реалистично» рассмотреть возможность реализации перехватывающего прокси-сервера (с поддержкой кэша) для цели веб-фильтрации . Я хотел бы также поддерживать IPv6, аутентификацию клиентов и кэширование.
Чтение списка недостатков из вики squid http://wiki.squid -cache.org / SquidFaq / InterceptionProxy , который реализует перехватывающий прокси-сервер, упоминает некоторые вещи, которые следует учитывать как недостатки при его использовании (которые я хочу уточнить):
- Требуется IPv4 с NAT - перехват прокси не поддерживает IPv6, почему?
- это приводит к возможному сбою path-MTU (PMTUD) - почему?
- Проверка подлинности прокси-сервера не работает - клиент думает, что он общается напрямую с исходным сервером, есть ли способ выполнить проверку подлинности в этом случае?
- Кэширование перехвата поддерживает только протокол HTTP, но не Gopher, SSL или FTP. Вы не можете настроить правило перенаправления на прокси-сервер для других протоколов, отличных от HTTP, так как он не будет знать, как с ним работать - это выглядит вполне правдоподобным, поскольку способ перенаправления трафика на прокси-сервер в этом случае заключается в изменении брандмауэра. адрес назначения пакета от исходного сервера к собственному адресу прокси-сервера (NAT назначения). Как бы в этом случае, если я хочу перехватить другие протоколы, кроме http, узнать, где должно быть установлено соединение, чтобы я мог передать его этому месту назначения?