Как поймать весь Трафик HTTP (локальный прокси)

Если «одновременно» вы подразумеваете из нескольких потоков, то да, вам нужно заблокировать доступ к нему (или использовать ConcurrentHashMap или аналогичный, который делает блокировку за вас).

5
задан Nakilon 12 April 2013 в 08:36
поделиться

2 ответа

В WEBrick (часть stdlib Ruby) есть HTTP-прокси, и вот пример реализации.

Если вам нравится жить на грани, есть также em -proxy Ильи Григорика.

Это сообщение Ильи подразумевает, что, похоже, для решения вашей проблемы требуется дополнительная настройка.

11
ответ дан 13 December 2019 в 05:41
поделиться

Важен ли здесь прокси, встроенный в Ruby? Или просто «получить доступ ко всему HTTP-трафику на вашей машине»? В последнем случае есть бесплатная программа под названием HTTP Sniffer and Analyzer , которая предположительно может это сделать. Я не использовал его, но видел, что он получил несколько положительных отзывов. Есть еще несколько таких программ, но большинство из них платные. В OS X, Linux и т. Д. Вы можете использовать встроенный tcpdump умными способами для получения аналогичного эффекта.

1
ответ дан 13 December 2019 в 05:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: