diff --git a/src/freedombone-restore-local b/src/freedombone-restore-local index 78c0132a84d73f362559c621abbf8bb3233ffded..bf69b77ca760ab279829f29a7eeebf03d2f1c504 100755 --- a/src/freedombone-restore-local +++ b/src/freedombone-restore-local @@ -13,7 +13,7 @@ # License # ======= # -# Copyright (C) 2015-2016 Bob Mottram <bob@freedombone.net> +# Copyright (C) 2015-2017 Bob Mottram <bob@freedombone.net> # # 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 1bf97979dbe863a08563c83d782173acafad12ba..e48ef79c0debb85d887295acf430c749782a2b2a 100755 --- a/src/freedombone-restore-remote +++ b/src/freedombone-restore-remote @@ -13,7 +13,7 @@ # License # ======= # -# Copyright (C) 2015-2016 Bob Mottram <bob@freedombone.net> +# Copyright (C) 2015-2017 Bob Mottram <bob@freedombone.net> # # 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 6b8b1b5e791a6f787ba5b77d6885a671d4eba372..64c395ad34ab712ff66f800b69f6409d761e69bf 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 </root/${PROJECT_NAME}-firewall-domains.cfg +} + function firewall_unblock_domain { unblocked_domain="$1" if grep "${unblocked_domain}" $FIREWALL_DOMAINS; then