ユーザーがどのサイトにアクセスしたかを知るために、ネットワークに接続されているPCにhttpトラフィックを記録したいと思います。このプログラムは、おそらく統計のために、労働者が余分な仕事をしてサイトに行かないことを確認するために、会社で実行されます。どのPCがどの時間にどのサイトをサーフィンしたかを知るだけでよく、他の情報は必要ありません。
私は何時間もグーグルでネットサーフィンをしましたが、私にとって有用なものは何も見つかりませんでした。私はwiresharkを試しましたが、複雑すぎてデーモンとして実行できず(私が知っているように、おそらく私は間違っています)、そのウィンドウは巨大です。
ServerSocketを80ポートにバインドしようとしましたが、成功しませんでした。データがソケットに到達していないようです。Socket(80 localhostにバインド)で同じ結果サファリ(または他のブラウザー)とポートの間に挿入できるクラスはありますか?
[私がこれをするように頼まれる前に、会社は数日間キーボードスニファを使用していました。しかし、そのようなプライバシーはゼロであり、明らかにそれは正しい解決策ではありませんでした。]
何か案が?Psプログラムは「秘密」になることはなく、労働者はそれについて知っていますが、管理者以外の人がプログラムを止められないようにする必要があります。
私が知っている言語はJavaだけなので、Javaのソリューションが推奨されます。