Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.jwall.object
Class ManagedFirewall  view ManagedFirewall download ManagedFirewall.java

java.lang.Object
  extended byorg.jwall.object.AbstractNetworkObject
      extended byorg.jwall.object.Host
          extended byorg.jwall.object.VPNPeer
              extended byorg.jwall.object.ManagedFirewall
All Implemented Interfaces:
java.lang.Comparable, org.jwall.gui.Enum, FirewallDataEventSource, NetworkObject, org.jwall.type.SortedDisplayable

public class ManagedFirewall
extends VPNPeer

Title: JWall Description: Copyright: Copyright (c) 2001 Company:

Version:
1.0

Field Summary
static int ACCEPT_REDIRECTS
           
static int ACCEPT_SOURCE_ROUTES
           
(package private)  java.lang.String chmodbinary
           
private  javax.swing.Icon defaultIcon
           
(package private)  java.lang.String fwbinary
           
(package private)  java.lang.String fwscript
           
static int ICMP_ECHO_IGNORE_BROADCASTS
           
static int ICMP_IGNORE_BOGUS_ERROR_RESPONSES
           
private  javax.swing.Icon icon
           
 java.util.Vector interfaces
           
static int IP_FORWARD
           
(package private)  java.lang.String lnbinary
           
static int LOG_MARTIANS
           
static int MOD_IP_CONNTRACK
           
static int MOD_IP_CONNTRACK_FTP
           
static int MOD_IP_NAT_FTP
           
static int MOD_IP_TABLES
           
static int MOD_IPTABLE_FILTER
           
(package private)  java.lang.String modprobe
           
 boolean[] moduleData
           
 java.lang.String[] moduleNames
           
 java.lang.String[] netParamsData
           
 java.lang.String[] netParamsPath
           
(package private)  java.io.File priv_key
           
static int RP_FILTER
           
static int TCP_FIN_TIMEOUT
           
static int TCP_KEEPALIV_TIME
           
static int TCP_SACK
           
static int TCP_SYNCOOKIES
           
static int TCP_TIMESTAMPS
           
static int TCP_WINDOW_SCALING
           
 
Fields inherited from class org.jwall.object.VPNPeer
 
Fields inherited from class org.jwall.object.Host
 
Fields inherited from class org.jwall.object.AbstractNetworkObject
 
Constructor Summary
ManagedFirewall(java.lang.String name)
          Method to create ManagedFirewall object
ManagedFirewall(java.lang.String name, org.jwall.type.IP ip, java.lang.String comment)
          Method to create ManagedFirewall object
 
Method Summary
 java.lang.String getCHMODBinary()
           
 java.lang.String getFWBinary()
           
 java.lang.String getFWScript()
          Method to get path to FWScript file
 javax.swing.Icon getIcon()
          Returns the icon associated with the object or null if the default icon should be used.
 java.util.Vector getInterfaces()
           
 java.lang.String getLNBinary()
          Method to get path to ln binary
 java.lang.String getModprobeBinary()
           
 boolean getModuleData(int index)
          Method to get module data for given index
 int getModuleLength()
          Method to get length of moduleName array
 java.lang.String getModuleName(int index)
          Method to get module name for given index
 java.lang.String getNetParamsData(int index)
          Method to get data for netParamsData
 int getNetParamsLength()
          Method to get length of netParamsPath length
 java.lang.String getNetParamsName(int index)
          Method to get file name component of netParamsPath
 java.lang.String getNetParamsPath(int index)
          Method to get data for netParamsPath
 java.lang.String getObjectType()
           
 void setCHMODBinary(java.lang.String chmodbinary)
          Method to set path to chmod binary
 void setFWBinary(java.lang.String fwbinary)
          Method to set path to iptables binary file
 void setFWScript(java.lang.String fwscript)
          Method to set path to firewall script
 void setIcon(javax.swing.Icon anIcon)
           
 void setInterfaces(java.util.Vector nics)
          Method to set network interfaces
 void setLNBinary(java.lang.String lnbinary)
          Method to set path to ln binary
 void setModprobeBinary(java.lang.String modprobe_path)
          Method to set path to modprobe binary
 void setModuleData(boolean data, int index)
          Method to set data for a single moduleData element
 void setModuleData(java.lang.String module, boolean data)
          Method to set data for a single moduleData element
 void setNetParamsData(java.lang.String data, int index)
          Method to set data for a single netParams element
 void setNetParamsData(java.lang.String name, java.lang.String data)
          Method to set data for a single netParams element
 
Methods inherited from class org.jwall.object.Host
addIP, compareTo, containsIP, equals, getComment, getIPs, getMac, getName, hasComment, hashCode, hasMAC, resKey, setComment, setIPs, setMac, setName, size, toString
 
Methods inherited from class org.jwall.object.AbstractNetworkObject
addFirewallDataListener, removeFirewallDataListener, replaceWith, wasDeleted, wasModified
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jwall.object.NetworkObject
addIP, containsIP, getComment, getIPs, getName, hasComment, resKey, setComment, setIPs, setName, size
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface org.jwall.object.FirewallDataEventSource
addFirewallDataListener, removeFirewallDataListener, replaceWith, wasDeleted, wasModified
 

Field Detail

priv_key

java.io.File priv_key

fwbinary

java.lang.String fwbinary

chmodbinary

java.lang.String chmodbinary

fwscript

java.lang.String fwscript

modprobe

java.lang.String modprobe

lnbinary

java.lang.String lnbinary

interfaces

public java.util.Vector interfaces

moduleNames

public java.lang.String[] moduleNames

moduleData

public boolean[] moduleData

netParamsData

public java.lang.String[] netParamsData

netParamsPath

public java.lang.String[] netParamsPath

defaultIcon

private javax.swing.Icon defaultIcon

icon

private javax.swing.Icon icon

MOD_IP_TABLES

public static int MOD_IP_TABLES

MOD_IPTABLE_FILTER

public static int MOD_IPTABLE_FILTER

MOD_IP_CONNTRACK

public static int MOD_IP_CONNTRACK

MOD_IP_CONNTRACK_FTP

public static int MOD_IP_CONNTRACK_FTP

MOD_IP_NAT_FTP

public static int MOD_IP_NAT_FTP

IP_FORWARD

public static int IP_FORWARD

RP_FILTER

public static int RP_FILTER

ICMP_ECHO_IGNORE_BROADCASTS

public static int ICMP_ECHO_IGNORE_BROADCASTS

ACCEPT_SOURCE_ROUTES

public static int ACCEPT_SOURCE_ROUTES

TCP_TIMESTAMPS

public static int TCP_TIMESTAMPS

TCP_SYNCOOKIES

public static int TCP_SYNCOOKIES

ACCEPT_REDIRECTS

public static int ACCEPT_REDIRECTS

ICMP_IGNORE_BOGUS_ERROR_RESPONSES

public static int ICMP_IGNORE_BOGUS_ERROR_RESPONSES

LOG_MARTIANS

public static int LOG_MARTIANS

TCP_FIN_TIMEOUT

public static int TCP_FIN_TIMEOUT

TCP_KEEPALIV_TIME

public static int TCP_KEEPALIV_TIME

TCP_WINDOW_SCALING

public static int TCP_WINDOW_SCALING

TCP_SACK

public static int TCP_SACK
Constructor Detail

ManagedFirewall

public ManagedFirewall(java.lang.String name)
Method to create ManagedFirewall object


ManagedFirewall

public ManagedFirewall(java.lang.String name,
                       org.jwall.type.IP ip,
                       java.lang.String comment)
Method to create ManagedFirewall object

Method Detail

getFWBinary

public java.lang.String getFWBinary()

getCHMODBinary

public java.lang.String getCHMODBinary()

getModprobeBinary

public java.lang.String getModprobeBinary()

getFWScript

public java.lang.String getFWScript()
Method to get path to FWScript file


getLNBinary

public java.lang.String getLNBinary()
Method to get path to ln binary


getNetParamsData

public java.lang.String getNetParamsData(int index)
Method to get data for netParamsData


getNetParamsPath

public java.lang.String getNetParamsPath(int index)
Method to get data for netParamsPath


getNetParamsName

public java.lang.String getNetParamsName(int index)
Method to get file name component of netParamsPath


getNetParamsLength

public int getNetParamsLength()
Method to get length of netParamsPath length


getModuleName

public java.lang.String getModuleName(int index)
Method to get module name for given index


getModuleData

public boolean getModuleData(int index)
Method to get module data for given index


getModuleLength

public int getModuleLength()
Method to get length of moduleName array


getObjectType

public java.lang.String getObjectType()
Overrides:
getObjectType in class VPNPeer

getInterfaces

public java.util.Vector getInterfaces()

getIcon

public javax.swing.Icon getIcon()
Description copied from interface: org.jwall.type.SortedDisplayable
Returns the icon associated with the object or null if the default icon should be used.

Specified by:
getIcon in interface org.jwall.type.SortedDisplayable
Overrides:
getIcon in class Host

setIcon

public void setIcon(javax.swing.Icon anIcon)
Specified by:
setIcon in interface org.jwall.type.SortedDisplayable
Overrides:
setIcon in class Host

setFWBinary

public void setFWBinary(java.lang.String fwbinary)
Method to set path to iptables binary file


setFWScript

public void setFWScript(java.lang.String fwscript)
Method to set path to firewall script


setCHMODBinary

public void setCHMODBinary(java.lang.String chmodbinary)
Method to set path to chmod binary


setModprobeBinary

public void setModprobeBinary(java.lang.String modprobe_path)
Method to set path to modprobe binary


setLNBinary

public void setLNBinary(java.lang.String lnbinary)
Method to set path to ln binary


setNetParamsData

public void setNetParamsData(java.lang.String data,
                             int index)
Method to set data for a single netParams element


setNetParamsData

public void setNetParamsData(java.lang.String name,
                             java.lang.String data)
Method to set data for a single netParams element


setModuleData

public void setModuleData(boolean data,
                          int index)
Method to set data for a single moduleData element


setModuleData

public void setModuleData(java.lang.String module,
                          boolean data)
Method to set data for a single moduleData element


setInterfaces

public void setInterfaces(java.util.Vector nics)
Method to set network interfaces