From 5a68c15da2252a5b9d7256d3732542438f4e9206 Mon Sep 17 00:00:00 2001 From: A Holt Date: Thu, 12 Aug 2021 09:47:23 -0400 Subject: [PATCH 1/3] freepbx.yml: 'fwconsole set CHECKREFERER 0' if pbx_try_nginx --- roles/pbx/tasks/freepbx.yml | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/roles/pbx/tasks/freepbx.yml b/roles/pbx/tasks/freepbx.yml index b9ab4d0c7..0d7f69dbe 100644 --- a/roles/pbx/tasks/freepbx.yml +++ b/roles/pbx/tasks/freepbx.yml @@ -215,13 +215,17 @@ dest: /etc/systemd/system/ -- name: Add "$amp_conf['CHECKREFERER'] = false;" to /etc/freepbx.conf #2931 - if pbx_try_nginx" - lineinfile: - path: /etc/freepbx.conf - insertbefore: '^\?>$' # Match exact line '?>' -- BOTTOM OF FILE NEC! - line: "$amp_conf['CHECKREFERER'] = false;" +- name: FreePBX - Run 'fwconsole set CHECKREFERER 0' (0 means false) so 'Submit' button definitively works at http://box/freepbx >> Settings >> Advanced Settings - if pbx_try_nginx -- FYI you can run 'fwconsole set -l' or 'fwconsole set CHECKREFERER' to view FreePBX settings -- FYI /etc/freepbx.conf can override individual settings (variable values) in FreePBX's internal db if nec + command: fwconsole set CHECKREFERER 0 # Run 'fwconsole set CHECKREFERER 1' to restore FreePBX's default strict checking. when: pbx_try_nginx +# - name: Add "$amp_conf['CHECKREFERER'] = false;" to /etc/freepbx.conf #2931 - if pbx_try_nginx" +# lineinfile: +# path: /etc/freepbx.conf +# insertbefore: '^\?>$' # Match exact line '?>' -- BOTTOM OF FILE NEC! +# line: "$amp_conf['CHECKREFERER'] = false;" +# when: pbx_try_nginx + # - name: 'FreePBX - fix file permissions for NGINX: /etc/freepbx.conf (0644), /var/log/asterisk/freepbx.log (0666)' # file: # #state: file From d1958306b9953a79a96f1b04c4a2dcd4418f4730 Mon Sep 17 00:00:00 2001 From: A Holt Date: Thu, 12 Aug 2021 09:58:28 -0400 Subject: [PATCH 2/3] freepbx.yml: Explain 'fwconsole set CHECKREFERER 1' --- roles/pbx/tasks/freepbx.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roles/pbx/tasks/freepbx.yml b/roles/pbx/tasks/freepbx.yml index 0d7f69dbe..4589df010 100644 --- a/roles/pbx/tasks/freepbx.yml +++ b/roles/pbx/tasks/freepbx.yml @@ -216,7 +216,7 @@ - name: FreePBX - Run 'fwconsole set CHECKREFERER 0' (0 means false) so 'Submit' button definitively works at http://box/freepbx >> Settings >> Advanced Settings - if pbx_try_nginx -- FYI you can run 'fwconsole set -l' or 'fwconsole set CHECKREFERER' to view FreePBX settings -- FYI /etc/freepbx.conf can override individual settings (variable values) in FreePBX's internal db if nec - command: fwconsole set CHECKREFERER 0 # Run 'fwconsole set CHECKREFERER 1' to restore FreePBX's default strict checking. + command: fwconsole set CHECKREFERER 0 # Or/later run 'fwconsole set CHECKREFERER 1' (1 means true) to restore FreePBX's default strict checking. when: pbx_try_nginx # - name: Add "$amp_conf['CHECKREFERER'] = false;" to /etc/freepbx.conf #2931 - if pbx_try_nginx" From 91b92cfe70eddcb8c180a775a4f797609fb0f638 Mon Sep 17 00:00:00 2001 From: A Holt Date: Thu, 12 Aug 2021 10:04:33 -0400 Subject: [PATCH 3/3] freepbx.yml: Better explain FreePBX settings & /etc/freepbx.conf --- roles/pbx/tasks/freepbx.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roles/pbx/tasks/freepbx.yml b/roles/pbx/tasks/freepbx.yml index 4589df010..76c0b0292 100644 --- a/roles/pbx/tasks/freepbx.yml +++ b/roles/pbx/tasks/freepbx.yml @@ -215,7 +215,7 @@ dest: /etc/systemd/system/ -- name: FreePBX - Run 'fwconsole set CHECKREFERER 0' (0 means false) so 'Submit' button definitively works at http://box/freepbx >> Settings >> Advanced Settings - if pbx_try_nginx -- FYI you can run 'fwconsole set -l' or 'fwconsole set CHECKREFERER' to view FreePBX settings -- FYI /etc/freepbx.conf can override individual settings (variable values) in FreePBX's internal db if nec +- name: FreePBX - Run 'fwconsole set CHECKREFERER 0' (0 means false) so 'Submit' button definitively works at http://box/freepbx >> Settings >> Advanced Settings - if pbx_try_nginx -- FYI you can run 'fwconsole set -l' or 'fwconsole set CHECKREFERER' to view FreePBX settings -- FYI /etc/freepbx.conf can completely override FreePBX's stored settings if nec command: fwconsole set CHECKREFERER 0 # Or/later run 'fwconsole set CHECKREFERER 1' (1 means true) to restore FreePBX's default strict checking. when: pbx_try_nginx