На моем компьютере Mac OS 10.9.5 настроен общий доступ к Интернету, и я делю соединение Ethernet с любыми устройствами, подключенными к созданной точке доступа Wi-Fi. Я ищу способ заставить весь этот трафик через прокси-сервер, чтобы я мог отслеживать трафик с помощью Чарльза.
Я предполагал, что, поскольку Чарльз автоматически устанавливает параметры прокси-сервера (см. Выше) для исходящего соединения Ethernet, весь трафик Wi-Fi уже будет передаваться через прокси, но я ошибся. Похоже, что Internet Sharing создает новый мост (в настоящее время называется «bridge100»), который не проходит через одну и ту же сетевую службу, даже если пакеты выходят через один и тот же сетевой интерфейс.
Я вижу весь трафик, генерируемый моей машиной в Чарльзе, но не трафик с других машин. Есть ли способ настроить маршрутизацию, чтобы мои настройки прокси для Ethernet также применялись к мосту? Если нет, есть ли способ направить трафик моста на тот же прокси?
iptables
, например . Я не знаком с брандмауэром OS X, но это в основном то, что вам придется копировать.