パケットフィルタリング型ファイアウォール
パケットフィルタリング型(パケットフィルタ型)ファイアウォールとはファイアウォールの一種で、TCP/IPで扱われるパケットの情報からそのパケッ
トがコンピュータに入ってくるのを止める機能のことです。インターネットの仕組みであるTCP/IPについて分からない人は、一般的な参考書を読むことを
お薦めします。
パケットフィルタリング型ファイアウォールはパケットのヘッダ情報を参照するタイプとボディ情報を参照するものがありますが、以下に掲載するのは前者で
す。このファイアウォールでは、特定のIPアドレス(又はIPアドレス群)からの通信だけを遮断、もしくは許可(他は遮断)したり、特定のポートを使う通
信に対しても同様のことが可能です。
なお、このプログラムはWindows専用です。特にXPはテスト済みです。
全てダウンロード(実行ファイルとソースコード)
ソースコード一覧
・WinPacketFiltering_PacketFiltering.h ( 87行)
・PacketFiltering.cpp ( 406行)
・PacketFiltering.java ( 354行)
・PacketFilteringException.java ( 33行)
・FILTER_DESCRIPTOR.java ( 32行)
・INTERFACE_HANDLE.java ( 84行)
・PFSaver.java ( 921行)
・PFSaver_CUI.java (1334行)
・ZipCompresser.java ( 132行)
・ZipDecompresser.java ( 146行)
(全3529行)
以下ではソースコードを簡単に解説します
ネイティブメソッド編
Javaライブラリ作成編
アプリケーション機能編
CUI編
参考図書
・JNI:Java Native Interfaceプログラミング C/C++コードを用いたJavaアプリケーション開発 (プレンティスホール出版)
・ファイアウォール構築 第2版 VOLUME 1 (オライリー・ジャパン)
TOPに戻る