View Source PhoenixDDoS.Jail (PhoenixDDoS v1.1.19)
Ip got caught, go to jail ! Further request will be rejected and won't be included in rate limits
iex> PhoenixDDoS.Jail.send('1.2.3.4', Enum.at(Application.get_env( :phoenix_ddos,:_prots),0)) :ok iex> PhoenixDDoS.Jail.ips_in_jail() ["1.2.3.4"] iex> PhoenixDDoS.Jail.in_jail?("1.2.3.4") true iex> PhoenixDDoS.Jail.in_jail?("1.2.3.5") false iex> PhoenixDDoS.Jail.bail_out("1.2.3.4") :ok iex> PhoenixDDoS.Jail.in_jail?("1.2.3.4") false
Summary
Functions
remove ip from jail
check if an ip is in jail
list all ips in jail