Find Jobs
Hire Freelancers

Develop a simple nginx module to count received http requests for each IP address

€10-100 EUR

Concluído
Publicado há mais de 8 anos

€10-100 EUR

Pago na entrega
I need a simple nginx module to be developed The module will need to accomplish a simple task: Counting the number of http requests that an IP address does to a website The requirement is to have available in nginx a new variable: $remote_addr_request_count_today It should count the requests filtering them on daily basis E.g. when IP 1.1.1.1 makes the first HTTP request you'll have: $remote_addr_request_count_today=0 second request: $remote_addr_request_count_today=1 and so on... now imagine you'll end in this at the end of the day: $remote_addr_request_count_today=250 But at midnight, or the next day the count will be reset to 0 (you can implement this simply storing the IP+date as an hash in your storage for the counter stats As storage you can use simple flat file writing, SQLite, memcached, mysql or redis (up to you, pick the simpler, flat file should be good enough but needs to be optimized coding to read/write it, to avoid bottlenecks and cuncurrency issues when there's much traffic. Note: nginx modules are written in C, see here for an example to start, it's a module already working on IP addresses and creating new variables, so this example is very good as a starting point for your work: [login to view URL]
ID do Projeto: 9257343

Sobre o projeto

4 propostas
Projeto remoto
Ativo há 8 anos

Quer ganhar algum dinheiro?

Benefícios de ofertar no Freelancer

Defina seu orçamento e seu prazo
Seja pago pelo seu trabalho
Descreva sua proposta
É grátis para se inscrever e fazer ofertas em trabalhos
Concedido a:
Avatar do Usuário
Hi, I have a lot experience in C programming under Linux. I can make this project with best quality and just in time. Regards, Alexander
€69 EUR em 3 dias
5,0 (9 avaliações)
3,9
3,9
4 freelancers estão ofertando em média €94 EUR for esse trabalho
Avatar do Usuário
Hello, I have experience with stuff like this, I have implemented something similar for apache. (I didn't work very much with nginx)
€118 EUR em 2 dias
5,0 (4 avaliações)
3,6
3,6
Avatar do Usuário
A proposal has not yet been provided
€89 EUR em 3 dias
3,6 (4 avaliações)
2,2
2,2
Avatar do Usuário
Propunerea nu a fost încă furnizată
€98 EUR em 0 dia
0,0 (0 avaliações)
0,0
0,0

Sobre o cliente

Bandeira do(a) ITALY
Mignano Monte Lungo, Italy
5,0
19
Membro desde jul. 13, 2011

Verificação do Cliente

Obrigado! Te enviamos um link por e-mail para que você possa reivindicar seu crédito gratuito.
Algo deu errado ao enviar seu e-mail. Por favor, tente novamente.
Usuários Registrados Total de Trabalhos Publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Carregando pré-visualização
Permissão concedida para Geolocalização.
Sua sessão expirou e você foi desconectado. Por favor, faça login novamente.