<pre class="example" style="color: #DDDDDD; background-color: #272822; border-radius: 5px 5px 5px 5px; font-family: courier,monospace; font-size: 0.9em; line-height: 1.3em; margin-bottom: 1.5em; overflow: auto; padding: 1.2em;">>>>>> Ulisses Montenegro writes:
</pre>


<pre class="example" style="color: #DDDDDD; background-color: #272822; border-radius: 5px 5px 5px 5px; font-family: courier,monospace; font-size: 0.9em; line-height: 1.3em; margin-bottom: 1.5em; overflow: auto; padding: 1.2em;">
UM> Bom, novamente demonstrando minha ignorância do Mojo, mas ele não roda
UM> sob um Apache/mod_perl? Nesse caso, não dá para filtrar isso direto no
UM> servidor web?

UM> Caso não rode, também dá para colocar um Apache com mod_proxy na
UM> frente, e fazer essa restrição por lá. Em ambos os casos você ganha
UM> uma camada de proteção extra.
</pre>


<p>
Não é uma boa idéia porque a solução fica dependente de outra camada. A maioria dos frameworks/toolkits e protocolos de integração de aplicações, como Plack e CGI te entregam o IP do cliente, baseado no socket, ou em cabeçalhos tipicamente setados por proxies, como Via e X-Forwarded-For.<br/>
</p>
<p><br/>
Assim, o IP de origem não tem como ser manipulado a não ser dentro da sua própria stack.<br/>
</p>
<p><br/>
– <br/>
<Polytope> tetris is so unrealistic<br/>
</p>