2011-01-06 8 views

答えて

6

WinSockを直接使用するか、またはNDISまたはハードウェアドライバレベル、 を使用して、ファイアウォールのソフトがそうであるようにフィルタリングします。 NDISは簡単な方法です。

このISOイメージをダウンロードしてください:http://www.microsoft.com/downloads/en/confirmation.aspx?displaylang=en&FamilyID=36a2630f-5d56-43b5-b996-7633f2ec14ff
あなたが望むものを構築するのに役立つサンプルとツールがたくさんあります。 あなたがマウントまたはCDにそれを燃やすと、このフォルダに移動し、それをインストールした後: c:\WinDDK\7600.16385.1\src\network\ndis\

+0

NDISに基づいてすべてのウィンドウOPのアプリケーションを書き込むのはどれほど難しいですか? – user63898

+0

リプレイをお寄せいただきありがとうございます。少数の質問ですが、im C++のプログラマーmanly on linux、windowsは私にとって新しいものです。 1.プログラミングは一度すべてのウィンドウOPで実行されますか?現在、私はそれが最高の解決策を見ているようです 私は何をしたいかは、netnannyとk9のような基本的なことです.Webリクエストをフィルターにかけることです。 – user63898

+0

これで、Layered Service Providerが見つかりました。私が探しているものになりますか? http://ja.wikipedia.org/wiki/Layered_service_provider – user63898

1

netnannyはプロキシではありません。

本質的に、Netnannyは、宛先コントロールとのコンテンツ制御システムです(ホストコントロールとは対照的です)。 。システム(プロキシ)他のいくつかのアドレスに特定のサイトへのすべてのトラフィックをそらす

最も簡単な方法は、ホストがローカルホスト上のファイルを変更することである

+0

ネットナニーをインストールしたときに、BHOやプラグインがFFに接続されているかどうかを確認しました。サービスとしてコンポーネントがあるとわかりませんでした。 – user63898

1

あなたはここでの説明を見ていたいかもしれません:http://www.fiddlertool.com/fiddler/help/hookup.asp

これは、Fiddler2がどのようにして、ほとんどのアプリやインターネットはアプリを変更することなく(デフォルト設定に失敗する方法の説明はたくさんありますが)。これはNetNanny/K9などがうまくいくかどうかには言及していませんが、上で述べたように、これらはもう少しやりやすく、やや邪魔になるかもしれません。

+0

私はまだ技術的には理解できませんでした。 – user63898

1

あなたはBrowserHelperObjectsを検索します。これらの小さなギズモはすべてのブラウザ通信をキャプチャし、HTMLからのリモート広告(良いギズモ)、または毎秒のクリックをスパムサイト(悪意のあるギズモ)にリダイレクトするか、入力したすべてのURLをキャプチャして、 WebToolBarsが行います。

1

あなたが何をしたいかは、すべての発信HTTP(S)がリバースプロキシ(のようなsquid)を通して、あなたのLANからの要求の経路です。これはtransparent web proxyの設定です。

私はこれまでにOpenBSDとLinuxを設定しましたが、これを行う方法はいくつかあります。リバースプロキシとしてSquidを使用します。

高レベルでは、外部のすべてのhttpトラフィックをローカルのsquidサーバーに送信するルールを持つファイアウォールがあります。 Squidサーバがに設定されている:すべてのHTTPを受け入れる

  • 返信
  • が戻ってローカルLAN
  • 上の要求元に返信を転送
  • 実際の外部ホストへの上に要求を転送
  • キャッシュを要求

さらに詳細なルールをSquidに追加して、ウェブサイトへのアクセスやコンテンツのフィルタリングなどを制御できます。

私はこの機能を別のネットワーク機器でも利用できることを確信しています。私は、F5には、私が記述したものの一部またはすべてを行う製品、おそらくシスコもあると確信しています。 Squid以外にもおそらく他のプロキシがあります。

PS。これがK9 Web ProtectionかNetNannyの仕組みかどうかはわかりません。

2

私はあなたが必要と思うのは、WCCPをサポートするトランスペアレントプロキシです。

squid-cache FAQ page

を見て、あなただけのいくつかのファイアウォールの設定を行う必要があり、すべてのあなたのWebトラフィックは透過プロキシによって処理されるよう設​​定してWCCP

のためのWikipediaのエントリを取ります。また、ブラウザ上での設定は必要ありません。

0

Squidは、ブラウザを設定せずにHTTPポートとHTTPSポートに対してインターセプトプロキシを提供することができ、WCCPもサポートします。

関連する問題