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
==========
SubjectAuthorPosted

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

spacecwoboyAugust 29, 2013 10:42AM

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

Maxim DouninAugust 29, 2013 01:44PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 69
Record Number of Users: 7 on March 06, 2014
Record Number of Guests: 229 on August 01, 2014
Powered by nginx    Powered by FreeBSD    PHP Powered    Powered by Percona     ipv6 ready