В конечном итоге я хочу решить следующую проблему:
У меня есть настольное приложение Windows, которое выполняет ряд функций, требующих доступа в Интернет. Я хочу, чтобы мое приложение могло использовать прокси. Это достаточно просто для кодирования, но моя проблема в том, как это протестировать. В частности, я хочу проверить, что весь интернет-трафик моего приложения проходит через прокси (если он настроен).
Поэтому, прежде чем я смогу продолжить, мне нужен прокси.
Следовательно, моя следующая проблема - настроить прокси-сервер и иметь возможность отправлять через него трафик на моем компьютере с Windows 10. Мне не нужен мой прокси, чтобы делать что-то необычное, например кеширование или безопасность; Мне просто нужно, чтобы это был минимальный прокси, через который может проходить интернет-трафик.
Я пробовал это:
Теперь Firefox на некоторое время зависает, а затем сообщает мне: «Время ожидания соединения истекло». В качестве альтернативы, если я попытаюсь настроить Windows на использование localhost: 3128 в качестве прокси (вместо 172.17.0.2), я получу: «Прокси-сервер отказывается подключаться». Предположительно это означает, что либо я неправильно настроил свой Dockerized Squid. Это или мне может потребоваться изменить некоторые настройки брандмауэра.
Я полный новичок в Docker, Squid и прокси. Кто-нибудь может посоветовать мне, как настроить этот прокси? (Если вы считаете, что что-то другое, кроме Squid, более подходит, я все уши.)