Package com.sshtools.common.permissions
Class IPPolicy
java.lang.Object
com.sshtools.common.permissions.Permissions
com.sshtools.common.permissions.IPPolicy
-
Field Summary
Fields inherited from class com.sshtools.common.permissions.Permissions
permissions -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanassertAllowed(InetAddress remoteAddress, InetAddress localAddress) protected booleanassertConnection(InetAddress remoteAddress, InetAddress localAddress) voidfinal booleancheckConnection(String remoteAddress, String localAddress) final booleancheckConnection(InetAddress remoteAddress, InetAddress localAddress) voidvoidvoidflagAddress(String addr) voidflagAddress(InetAddress addr) longprotected booleanvoidsetBlacklist(IPStore blacklist) voidsetFailedAuthenticationCountThreshold(int failedAuthenticationThreshold) voidsetFailedAuthenticationThresholdPeriod(long failedAuthenticationThresholdPeriod, TimeUnit timeUnit) voidsetTemporaryBanTime(long minutes) voidsetWhitelist(IPStore whitelist) voidvoidvoidMethods inherited from class com.sshtools.common.permissions.Permissions
add, check, remove
-
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
-
assertAllowed
-
isListed
- Throws:
UnknownHostException
-
flagAddress
-
flagAddress
-
checkConnection
-
checkConnection
-
stopAcceptingConnections
public void stopAcceptingConnections() -
startAcceptingConnections
public void startAcceptingConnections() -
blacklist
- Throws:
UnknownHostException
-
whitelist
- Throws:
UnknownHostException
-
getBlacklist
-
setBlacklist
-
getWhitelist
-
setWhitelist
-