diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 28e311b..aa834d5 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -9,7 +9,7 @@ "-g", "${fileDirname}/test.cpp", "${fileDirname}/../src/*.cpp", - "${fileDirname}/../exec/src/*.cpp", + "${fileDirname}/../../exec/src/*.cpp", "-o", "${fileDirname}/test.o" ], diff --git a/src/ipban.cpp b/src/ipban.cpp index 41fa607..735aa9d 100644 --- a/src/ipban.cpp +++ b/src/ipban.cpp @@ -32,14 +32,6 @@ marcelb::ipban::ipban(const uint& _duration, const uint& _fail_interval, const u marcelb::ipban::~ipban() { run_unban_bot = false; unban_bot.get(); - - /** - * ako aplikaciju sruši napadač - želimo da ostane banovan - unbanovat će se po isteku intervala - */ - - // for (uint i=0; i::iterator ban_itr) { bool status = ufw_unban(ban_itr->ip); io.lock(); banned.erase(ban_itr); - status = status && update_db(); + status &= update_db(); io.unlock(); return status; } diff --git a/test/test b/test/test index effe5c3..17fed07 100755 Binary files a/test/test and b/test/test differ diff --git a/test/test.cpp b/test/test.cpp index 834fdb6..7dbb3e9 100644 --- a/test/test.cpp +++ b/test/test.cpp @@ -33,24 +33,23 @@ int main() { // i++; // } - myban.add_white_list("192.168.2.74"); + // myban.add_white_list("192.168.2.74"); - cout << myban.ban("192.168.2.74") << endl; - sleep(2); - cout << myban.ban("192.168.2.75") << endl; - sleep(200); + // cout << myban.ban("192.168.2.74") << endl; + // sleep(2); + // cout << myban.ban("192.168.2.75") << endl; + // // sleep(200); // myban.fail("192.168.2.74"); - // sleep(120); + // sleep(5); - // myban.unfail("192.168.2.74"); + // // myban.unfail("192.168.2.74"); // sleep(2); // myban.fail("192.168.2.74"); - // sleep(120); - - - + // sleep(5); + // myban.fail("192.168.2.74"); + sleep(100); return 0; } \ No newline at end of file