diff --git a/conf/manager.conf b/conf/manager.conf index 292af27c1ac78fc74bd445a11d9b0467c7ca8e23..162676f20fd9651e0a99eef6a227747f3633d9e6 100644 --- a/conf/manager.conf +++ b/conf/manager.conf @@ -3,6 +3,7 @@ support_email = support@my.fqdn name = eduGAIN Access Check url = https://access-check.my.fqdn login_url = https://access-check.my.fqdn/Shibboleth.sso/Login +proxies = [setup] # templates theme diff --git a/lib/AccessCheck/App.pm b/lib/AccessCheck/App.pm index a637e0baff4c75aa5886cf4a0ab6ce84f443c4d5..428e3cbe79feeaa46d2047cc4d746f688ddc696b 100644 --- a/lib/AccessCheck/App.pm +++ b/lib/AccessCheck/App.pm @@ -26,6 +26,8 @@ sub startup { $self->plugin('INIConfig', { file => $ENV{ACCESS_CHECK_CONFIG} || 'conf/manager.conf' }); + my $config = $self->config(); + $self->plugin( 'TemplateToolkit', { @@ -39,9 +41,13 @@ sub startup { } ); - $self->plugin('ClientIP'); - - my $config = $self->config(); + $self->plugin( + 'ClientIP', + { + private => [ '127.0.0.0/8' ], + ignore => [ $self->string_to_list($config->{app}->{proxies}) ] + } + ); $self->log( Mojo::Log->new(