Class IPPolicy

java.lang.Object
com.sshtools.common.permissions.Permissions
com.sshtools.common.permissions.IPPolicy

public class IPPolicy extends Permissions
  • Constructor Details

    • IPPolicy

      public IPPolicy()
  • Method Details

    • setFailedAuthenticationCountThreshold

      public void setFailedAuthenticationCountThreshold(int failedAuthenticationThreshold)
    • setFailedAuthenticationThresholdPeriod

      public void setFailedAuthenticationThresholdPeriod(long failedAuthenticationThresholdPeriod, TimeUnit timeUnit)
    • setTemporaryBanTime

      public void setTemporaryBanTime(long minutes)
    • disableTemporaryBanning

      public void disableTemporaryBanning()
    • enableTemporaryBanning

      public void enableTemporaryBanning()
    • getTemporaryBanTime

      public long getTemporaryBanTime()
    • assertConnection

      protected boolean assertConnection(InetAddress remoteAddress, InetAddress localAddress)
    • assertAllowed

      protected boolean assertAllowed(InetAddress remoteAddress, InetAddress localAddress)
    • isListed

      protected boolean isListed(String addr, IPStore store) throws UnknownHostException
      Throws:
      UnknownHostException
    • flagAddress

      public void flagAddress(String addr)
    • flagAddress

      public void flagAddress(InetAddress addr)
    • checkConnection

      public final boolean checkConnection(InetAddress remoteAddress, InetAddress localAddress)
    • checkConnection

      public final boolean checkConnection(String remoteAddress, String localAddress)
    • stopAcceptingConnections

      public void stopAcceptingConnections()
    • startAcceptingConnections

      public void startAcceptingConnections()
    • blacklist

      public void blacklist(String addr) throws UnknownHostException
      Throws:
      UnknownHostException
    • whitelist

      public void whitelist(String addr) throws UnknownHostException
      Throws:
      UnknownHostException
    • getBlacklist

      public IPStore getBlacklist()
    • setBlacklist

      public void setBlacklist(IPStore blacklist)
    • getWhitelist

      public IPStore getWhitelist()
    • setWhitelist

      public void setWhitelist(IPStore whitelist)