Projects
home:rottame:vhosts-ng
rubygem-nginx-controller
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 20
View file
rubygem-nginx-controller.changes
Changed
@@ -1,4 +1,13 @@ ------------------------------------------------------------------- +Thu Jul 30 08:50:53 UTC 2026 - Angelo Grossini <rottame@intercom.it> + +- feat(crowdsec): Add appsec control to CrowdSec integration in NginxController +- Introduce disable_crowdsec_appsec? method for appsec control +- Update Nginx templates to set appsec disable flag +- Enhance integration tests for appsec disable scenarios +- Add new reference configurations for appsec disabled cases + +------------------------------------------------------------------- Wed Jul 29 14:15:59 UTC 2026 - Angelo Grossini <rottame@intercom.it> - feat(crowdsec): Add CrowdSec integration and Cloudflare support in NginxController
View file
rubygem-nginx-controller.spec
Changed
@@ -1,7 +1,7 @@ %define mod_name nginx-controller %define mod_full_name %{mod_name}-%{version} Name: rubygem-nginx-controller -Version: 2.3.0 +Version: 2.3.1 Release: 0 Summary: vhng nginx controller License: Apache-2.0
View file
nginx-controller-2.3.0.gem/checksums.yaml.gz -> nginx-controller-2.3.1.gem/checksums.yaml.gz
Changed
@@ -1,7 +1,7 @@ --- SHA256: - metadata.gz: 605693bfa46f4fb7ae573d50f4ef1ae4c7e650167a296ac674730bc758fb63e8 - data.tar.gz: 3135e86995c5e4badfe462a8817b2a73b7508c5f693d45ec750db8e470b6288f + metadata.gz: b1062b84c0c752e34b97955aa1dede0fbeb8ef38e1cbb0c456dee24a382b5c7a + data.tar.gz: fd7718bfad9cdd7c991683c06a09bb4407b97fded4eb7e6894300eb1a8b8b856 SHA512: - metadata.gz: 6b6543e5a02c61eb763f8c488492670ad86b9b542853816fdd293cf897e19f865c7428296f9195e2506ca3ffd05ec491eaf2335577a1193ce3f68f5d3aeaa323 - data.tar.gz: ed0cad04f967f682a46119f2b097460afc1dab63015b8858783e8badb3713655a87ffc3bd003585b6a4f4e9e754852da669620371a4d5723c987e24cbcf16222 + metadata.gz: 7beed355a83a85f3ae6287b54276e73abef0d2c21d87361bbd5ddcdb7a865f490794c1c6e5eb4a465ce53d9d3b03152639c8f7e2074c765f6c3dbe522cb40cfd + data.tar.gz: 75441d576ef1a3d7694a65bf298e423a10342056c94d8699964d79671a1ef9a4211f377ad4f12d0f718c8c516bb685e96e15b7bd88589c9cf45083dbee482efe
View file
nginx-controller-2.3.0.gem/data/lib/nginx_controller/base_service.rb -> nginx-controller-2.3.1.gem/data/lib/nginx_controller/base_service.rb
Changed
@@ -62,6 +62,10 @@ ENV'DISABLE_CROWDSEC_BOUNCER'.to_s == 'true' end + def disable_crowdsec_appsec? + disable_crowdsec_bouncer? || ENV'DISABLE_CROWDSEC_APPSEC'.to_s == 'true' + end + def config_filename File.join('/etc/nginx/vhosts.d/', "#{name}.conf") end
View file
nginx-controller-2.3.0.gem/data/lib/nginx_controller/docker/service.rb -> nginx-controller-2.3.1.gem/data/lib/nginx_controller/docker/service.rb
Changed
@@ -202,6 +202,10 @@ super && labels'vhosts-ng/crowdsec'.to_s != 'false' end + def disable_crowdsec_appsec? + super || labels'vhosts-ng/crowdsec-appsec'.to_s == 'false' + end + def access_rules @access_rules ||= begin rules = {}
View file
nginx-controller-2.3.0.gem/data/lib/nginx_controller/templates/default.erb -> nginx-controller-2.3.1.gem/data/lib/nginx_controller/templates/default.erb
Changed
@@ -11,10 +11,9 @@ access_log <%= crowdsec_access_log %> crowdsec; error_log <%= crowdsec_error_log %>; - <% unless disable_crowdsec_bouncer? %> - include crowdsec_access.conf; - <% end %> - <% end %> + set $crowdsec_disable_bouncer <%= disable_crowdsec_bouncer? ? 1 : 0 %>; + set $crowdsec_disable_appsec <%= disable_crowdsec_appsec? ? 1 : 0 %>; + <% end -%> root /srv/www/htdocs/; @@ -46,10 +45,9 @@ access_log <%= crowdsec_access_log %> crowdsec; error_log <%= crowdsec_error_log %>; - <% unless disable_crowdsec_bouncer? %> - include crowdsec_access.conf; - <% end %> - <% end %> + set $crowdsec_disable_bouncer <%= disable_crowdsec_bouncer? ? 1 : 0 %>; + set $crowdsec_disable_appsec <%= disable_crowdsec_appsec? ? 1 : 0 %>; + <% end -%> access_log /storage/logs/default/access.log main; error_log /storage/logs/default/error.log; @@ -70,13 +68,12 @@ server_name <%= validation_host %>; <% if want_crowdsec? %> - access_log <%= crowdsec_access_log %> crowdsec; - error_log <%= crowdsec_error_log %>; - - <% unless disable_crowdsec_bouncer? %> - include crowdsec_access.conf; - <% end %> - <% end %> +# access_log <%= crowdsec_access_log %> crowdsec; +# error_log <%= crowdsec_error_log %>; +# +# set $crowdsec_disable_bouncer <%= disable_crowdsec_bouncer? ? 1 : 0 %>; +# set $crowdsec_disable_appsec <%= disable_crowdsec_appsec? ? 1 : 0 %>; + <% end -%> access_log /storage/logs/validation/access.log main; error_log /storage/logs/validation/error.log;
View file
nginx-controller-2.3.0.gem/data/lib/nginx_controller/templates/nginx.erb -> nginx-controller-2.3.1.gem/data/lib/nginx_controller/templates/nginx.erb
Changed
@@ -7,10 +7,9 @@ <% if want_crowdsec? -%> access_log <%= crowdsec_access_log %> crowdsec; error_log <%= crowdsec_error_log %>; - - <% unless disable_crowdsec_bouncer? %> - include crowdsec_access.conf; - <% end %> + + set $crowdsec_disable_bouncer <%= disable_crowdsec_bouncer? ? 1 : 0 %>; + set $crowdsec_disable_appsec <%= disable_crowdsec_appsec? ? 1 : 0 %>; <% end -%> <% if behind_cloudflare? -%> @@ -50,9 +49,8 @@ access_log <%= crowdsec_access_log %> crowdsec; error_log <%= crowdsec_error_log %>; - <% unless disable_crowdsec_bouncer? %> - include crowdsec_access.conf; - <% end %> + set $crowdsec_disable_bouncer <%= disable_crowdsec_bouncer? ? 1 : 0 %>; + set $crowdsec_disable_appsec <%= disable_crowdsec_appsec? ? 1 : 0 %>; <% end -%> <% if behind_cloudflare? -%> @@ -85,9 +83,8 @@ access_log <%= crowdsec_access_log %> crowdsec; error_log <%= crowdsec_error_log %>; - <% unless disable_crowdsec_bouncer? %> - include crowdsec_access.conf; - <% end %> + set $crowdsec_disable_bouncer <%= disable_crowdsec_bouncer? ? 1 : 0 %>; + set $crowdsec_disable_appsec <%= disable_crowdsec_appsec? ? 1 : 0 %>; <% end -%> <% if behind_cloudflare? -%> @@ -128,9 +125,8 @@ access_log <%= crowdsec_access_log %> crowdsec; error_log <%= crowdsec_error_log %>; - <% unless disable_crowdsec_bouncer? %> - include crowdsec_access.conf; - <% end %> + set $crowdsec_disable_bouncer <%= disable_crowdsec_bouncer? ? 1 : 0 %>; + set $crowdsec_disable_appsec <%= disable_crowdsec_appsec? ? 1 : 0 %>; <% end -%> <% if behind_cloudflare? -%>
View file
nginx-controller-2.3.0.gem/metadata.gz -> nginx-controller-2.3.1.gem/metadata.gz
Changed
@@ -1,14 +1,14 @@ --- !ruby/object:Gem::Specification name: nginx-controller version: !ruby/object:Gem::Version - version: 2.3.0 + version: 2.3.1 platform: ruby authors: - Angelo Grossini autorequire: bindir: bin cert_chain: -date: 2026-07-29 00:00:00.000000000 Z +date: 2026-07-30 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: rspec
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.