PHP Interface Kraken\Network\Socket\Component\Firewall\SocketFirewallInterface

Inheritance: extends Kraken\Network\NetworkComponentInterface
Show file Open project: kraken-php/framework

Public Methods

Method Description
blockAddress ( string $address ) : Kraken\Network\Socket\Component\Firewall\SocketFirewallInterface Add an address to the blacklist that will not be allowed to connect to your application.
getBlockedAddresses ( ) : string[] Get an array of all the addresses blocked.
isAddressBlocked ( string $address ) : boolean Check if given $address is blocked or not.
unblockAddress ( string $address ) : Kraken\Network\Socket\Component\Firewall\SocketFirewallInterface Unblock an address so they can access your application again.

Method Details

blockAddress() public method

Add an address to the blacklist that will not be allowed to connect to your application.
public blockAddress ( string $address ) : Kraken\Network\Socket\Component\Firewall\SocketFirewallInterface
$address string
return Kraken\Network\Socket\Component\Firewall\SocketFirewallInterface

getBlockedAddresses() public method

Get an array of all the addresses blocked.
public getBlockedAddresses ( ) : string[]
return string[]

isAddressBlocked() public method

Check if given $address is blocked or not.
public isAddressBlocked ( string $address ) : boolean
$address string
return boolean

unblockAddress() public method

Unblock an address so they can access your application again.
public unblockAddress ( string $address ) : Kraken\Network\Socket\Component\Firewall\SocketFirewallInterface
$address string
return Kraken\Network\Socket\Component\Firewall\SocketFirewallInterface