САМОЕ ПРОСТОЕ, что можно сделать, на мой взгляд, это поместить за клиентом "прозрачный прокси" 127.0.0.1:xxxxx, который и будет писать лог-файл.
Такой прокси может быть легко встроен "в цепочку" прокси в существующей инфраструктуре организации клиента, или будет "от имени браузера клиента" форвардить пакеты на маршрутизатор с NAT, или без него, в зависимости от того, какова эта инфраструктура.
1) Например, пусть в организации клиента используется прокси 192.168.1.254:8080, так что схема обработки хттп такова:
Клиент-> Прокси 192.168.1.254:8080 -> Инет
Тогда прои наличии "прокси-логера" 127.0.0.1:xxxxx схема будет такова:
Клиент-> "прокси-логер" 127.0.0.1:xxxxx -> Прокси 192.168.1.254:8080 -> Инет
2) Пусть в организации схема такова :
Клиент-> NAT (or "direct" routing, что бывает крайне редко) -> Инет
Тогда прои наличии "прокси-логера" 127.0.0.1:xxxxx схема будет такова:
Клиент-> "прокси-логер" 127.0.0.1:xxxxx -> NAT (or "direct" routing, что бывает крайне редко) -> Инет
Достоинство в том, что это не требует, сколь-нибудь серьёзных знаний ни в программировании, ни в сетевых технологиях. Примеров написания простейших прокси достаточно много. Кстати в данном случае ещё проще случай, т.к. число сессий будет невелико, так что можно ограничится написанием "чисто" multi-thread сервера.
Недостаток в том, что это может быть многодельно и может потребовать неоднократного тестирования на разных платформах предполагаемых клиентов. Это так, поскольку в промышленной версии Вам бы пришлось учесть все способы "раздачи" интернет, которые могут встретиться у потенциальных клиентов.
НЕМНОГО СЛОЖНЕЕ, но на круг может быть и знааааааачительно проще - программирование RAW-сокетов.
Единственное осложнение, которое здесь появится - необходимо умение это делать. Так работают сетевые мониторы и сканеры.
В принципе таких спецов достаточно много. То, что я видел в инете - действительно не особо сложно.
КОРОЧЕ - выберите для себя что-то.
Тогда я смогу порыться в ссылках.
Отредактировано: с горяча там про сокс пропостил. это не недо для хттп-прокси

(голова другим сейчас занята. сорри)