Welcome! Log In Create A New Profile

Advanced

Check if variable exists in file, Using file contents for variable handling

August 29, 2013 10:42AM
Is there a way to check a variable against file contents for processing? A couple scenarios below.

This is used here, but adding multiple agents can get burdensome:
if ($http_user_agent ~ (agent1|agent2|Foo|Wget|Nmap|BadAgent) ) {
return 403;
}

I'd like to maintain a file with all the variables, (and custom script the addition/removal of file entries) like this:
if ($http_user_agent ~ (in.file(../../badAgents.txt) ) {
return 403;
}


Or using file references for Allow/Deny:
Allow ../../whitelist.txt
Deny ../../badHosts.txt


Or Checking usernames against a whitelist/blacklist:
if ( $arg.Username does.not.exist.in(../../allowedUsers.txt) )
if ( $arg.Username exists.in(../../blockedUsers.txt) )

SpaceCwoboy
==========
Subject Author Posted

Check if variable exists in file, Using file contents for variable handling

spacecwoboy August 29, 2013 10:42AM

Re: Check if variable exists in file, Using file contents for variable handling

Maxim Dounin August 29, 2013 01:44PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 64
Record Number of Users: 6 on August 08, 2016
Record Number of Guests: 386 on August 02, 2016
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready