GNOME Lokkitでは、基本的なiptablesネットワーク規則を作成することによって、標準的ユーザーのファイアウォール設定を行うことができます。このプログラムでは、規則を書き込む代わりに、ユーザーに対してシステムの使用に関する一連の質問を行い、それをファイル/etc/sysconfig/iptablesに書き込みます。
GNOME Lokkitを使用して複雑なファイアウォール規則を作成することはおすすめできません。このプログラムは、モデム、ケーブル、DSLインターネット接続を使用するときに自分のシステムを保護したい標準的なユーザーを想定しています。詳細なファイアウォール規則の設定については、オフィシャル Red Hat Linux 参照ガイドのiptablesを使用するファイアウォールの章を参照してください。
特定のサービスを無効にし、特定のホストやユーザーを拒否する方法については、第13章を参照してください。
GNOME Lokkitを起動するには、シェルプロンプトでrootとしてコマンドgnome-lokkitを入力します。X Window Systemがインストールされていない場合や、テキストベースのプログラムを使用する場合は、lokkitコマンドを使用して、テキストモードバージョンのGNOME Lokkitを起動します。
プログラムを起動した後、システムのための適当なセキュリティレベルを選択します。
高セキュリティ—このオプションでは、ほとんどのネットワーク接続が無効となりますが、DNS応答とDHCPだけはネットワークインターフェイスが起動できるようにするため有効になります。IRC、ICQ、ほかのインターネットメッセージサービス、RealAudioTM等は、プロキシがなければ機能しません。
低セキュリティ—このオプションは、システムへのリモート接続(NFS接続やリモートX Window Systemセッションを含む)を禁止します。ポート1023より下のサービスは接続を受け付けません(FTP、SSH、Telnet、HTTP接続も受け付けられません)。
ファイアウォール無効—このオプションでは、セキュリティ規則を作成しません。このオプションは、システムが信頼できるネットワーク上にある(インターネット上にはない)場合や、システムがより大規模なファイアウォールで保護されている場合、あるいはユーザーが自分のカスタムファイアウォール規則を作成する場合にだけ選択してください。このオプションを選択し、次ボタンをクリックしたら、iptablesサービスの起動項に進みます。システムのセキュリティは変更されません。
システムにイーサネットデバイスがある場合は、ローカルホストページで、各デバイスへ送信される接続要求にファイアウォール規則を適用するかどうかを設定できます。このデバイスがシステムをファイアウォールで保護されているローカルエリアネットワークに接続し、インターネットに直接接続しない場合は、はいボタンを選択します。イーサネットカードがシステムをケーブルまたはDSLモデムに接続する場合は、いいえボタンを選択することを推奨します。
システム上でDHCPを使用してイーサネットインターフェイスを有効にする場合は、DHCPについての質問にはいを選択しなければいけません。いいえを選択した場合、イーサネットインターフェイスを使用して接続を確立できません。多くのケーブルテレビやDSLインターネットプロバイダーは、DHCPを使用してインターネット接続を確立することを要求します。
GNOME Lokkitではまた、一般的なサービスのオン/オフを切り替えることができます。サービスの設定についてはいを選択した場合、以下のサービスに関するプロンプトが表示されます。
Webサーバー—ユーザーのシステム上で実行しているWebサーバー(Apacheなど)への接続を許可する場合は、このオプションを選択します。自分のシステムまたはネットワーク上のほかのサーバーにあるページを表示する場合は、このオプションを選択する必要はありません。
着信メール—システムで着信メールを受け取る必要がある場合は、このオプションを選択します。IMAP、POP3、またはfetchmailを使用して電子メールを検索する場合は、このオプションを選択する必要はありません。
セキュアシェル(ssh)—SSH(Secure Shell)は、暗号化通信を介してリモートマシンにログインし、コマンドを実行するためのツールのセットです。SSHを通してリモートからマシンにアクセスする必要がある場合は、このオプションを選択します。
telnet—telnetを使用すると、リモートからマシンにログインできます。しかし、これは安全なサービスではありません。このサービスは、ネットワークを介してプレーンテキスト(パスワードを含む)を送信します。リモートからマシンにログインする場合は、SSHを使用することを推奨します。システムにtelnetでアクセスする必要がある場合は、このオプションを選択します。
このほかの不要なサービスを無効にするには、セキュリティレベル 設定ツール(サービス設定ツール項第13章を参照)、ntsysv(ntsysv項第13章を参照)、chkconfig(chkconfig項第13章を参照)のいずれかを使用します。
完了ボタンをクリックすると、/etc/sysconfig/iptables内に ファイアウォール規則が書き込まれ、iptablesサービスをスタートすることにより ファイアウォールが起動されます。
GNOME Lokkitは必ずそのマシンで実行してください(リモートXセッションから実行するのは避けてください)。システムへのリモートアクセスを無効にした場合に、そのシステムにアクセスできなくなるか、またはファイアウォール規則が無効になります。
ファイアウォール規則を書き込まない場合は、キャンセルボタンをクリックします。
メールリレー(転送)は、ほかのシステムからの電子メールの送信を仲介できるシステムです。ユーザーのシステムがメールリレーである場合は、誰かがそれを使用してユーザーのマシンからほかのシステムに対してスパムメールを送る危険性があります。
ファイアウォールを有効にするページの完了ボタンをクリックした後でメールサービスを有効にした場合、「転送をチェックしています」という質問ダイアログが表示されます。はいを選択してメールリレーをチェックする場合、GNOME Lokkitは「Mail Abuse Prevention System」のWebサイト(http://www.mail-abuse.org/)に接続し、メールリレーテストプログラムを実行します。テストの結果は、テストが終了したとき表示されます。システムがメールリレーに利用できる場合は、Sendmailでそれを防止するように設定してください。
ファイアウォールを起動するには、iptablesが有効であり、実行されている必要が あります。詳細は、iptablesサービスの起動項を参照して下さい。