はじめまして、
CentOS をゲートウェイとしてインストールしており、一部のクライアントはこのゲートウェイ (NAT) 経由でインターネットに接続しています。
ここで、クライアントが要求した各 Web ページに何らかの文字列を挿入したいと考えています。これを達成する方法は?netfilter、winpcap、または何か他のもの?
コメントをお待ちしております:-)
はじめまして、
CentOS をゲートウェイとしてインストールしており、一部のクライアントはこのゲートウェイ (NAT) 経由でインターネットに接続しています。
ここで、クライアントが要求した各 Web ページに何らかの文字列を挿入したいと考えています。これを達成する方法は?netfilter、winpcap、または何か他のもの?
コメントをお待ちしております:-)
理想的には、しないでください。これをやみくもに行うと、多くの Web ページ、特に AJAX を多用する Web ページが壊れます。(挿入された文字列は、JSON 応答などのエラーを引き起こす場所に配置されるためです。)
必要に応じて、あなたがやろうとしていることの用語は「透過的なプロキシ」です。Squid はこれをサポートしています: http://wiki.squid-cache.org/SquidFaq/InterceptionProxy
Modifying the response content requires something that knows how to parse and correctly change that content. That means you can't do it at the packet layer (layer 3, where NAT is also implemented) but you need something at the application layer (layer 7). Application level gateways are usually called proxies :-)
And since this question is actually in the wrong forum I will stop answering for now :-) Please move it to i.e. Server Fault.