diff --git a/src/freedombone-restore-local b/src/freedombone-restore-local index 78c0132a..bf69b77c 100755 --- a/src/freedombone-restore-local +++ b/src/freedombone-restore-local @@ -13,7 +13,7 @@ # License # ======= # -# Copyright (C) 2015-2016 Bob Mottram +# Copyright (C) 2015-2017 Bob Mottram # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by @@ -128,6 +128,8 @@ function restore_blocklist { fi rm -rf $temp_restore_dir + + firewall_refresh_blocklist fi } diff --git a/src/freedombone-restore-remote b/src/freedombone-restore-remote index 1bf97979..e48ef79c 100755 --- a/src/freedombone-restore-remote +++ b/src/freedombone-restore-remote @@ -13,7 +13,7 @@ # License # ======= # -# Copyright (C) 2015-2016 Bob Mottram +# Copyright (C) 2015-2017 Bob Mottram # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by @@ -120,6 +120,8 @@ function restore_blocklist { fi rm -rf $temp_restore_dir + + firewall_refresh_blocklist fi } diff --git a/src/freedombone-utils-firewall b/src/freedombone-utils-firewall index 6b8b1b5e..64c395ad 100755 --- a/src/freedombone-utils-firewall +++ b/src/freedombone-utils-firewall @@ -491,6 +491,16 @@ function firewall_block_domain { fi } +function firewall_refresh_blocklist { + if [ ! -f /root/${PROJECT_NAME}-firewall-domains.cfg ]; then + return + fi + + while read blocked_domain; do + firewall_block_domain $blocked_domain + done