Filtrando un inproxy/es

Aus i2pwiki.mk16.de
Zur Navigation springen Zur Suche springen

Método 1, cambiando la configuración en el túnel servidor HTTP[Bearbeiten]

- En esta URL de configuración en la consola del rúter de i2p busca tu túnel servidor http, y edítalo.
- Busca y activa la opción que indica Block Access via Inproxies: Enable: o Bloquear acceso desde Internet mediante inproxys:
- Guarda y reinicia el túnel y ya debería estar activo el bloqueo de los inproxies.

Método 2, bloqueando en el servidor web[Bearbeiten]

Filtrando el Inproxy[Bearbeiten]

Por varias razones, uno debe filtrar el acceso a las eepsites desde los servicios inproxies como i2p.to e i2p.in. Afortunadamente la mayoría de los inproxies son respetuosos con ciertas configuraciones que les indican que no sirvan cierta eepsite a través del proxy si se cumplen ciertas condiciones. La información a continuación es posible gracias http://zzz.i2p.


Ejemplo para Nginx[Bearbeiten]

if ( $http_x_forwarded_server ) { rewrite ^.*$ /inproxy.html break; } # Example for Apache and .htaccess SetEnvIf X-Forwarded-For .+ no_inproxy SetEnvIf X-Forwarded-Server .+ no_inproxy Order Allow,Deny Allow from all Deny from env=no_inproxy


Ejemplo para PHP[Bearbeiten]

if(isset($_SERVER["HTTP_X_FORWARDED_SERVER"]) or isset($_SERVER["HTTP_X_FORWARDED_FOR"])) {header('HTTP/1.1 403 Forbidden'); exit(); }


Ejemplo en Perl CGI[Bearbeiten]

use CGI qw(:standard); my $forwarded=$ENV{"HTTP_X_FORWARDED_FOR"}; if (length($forwarded) > 0) { print "Status: 403 Denied\r\n"; print "Content-Type: text/html\r\n\r\n"; print "<html><head><title>FAIL</title></head>\n"; print "<body>You must be running i2p to use this service</body></html>\n"; exit 0; }


Ejemplo en shell CGI[Bearbeiten]

if [ "$HTTP_X_FORWARDED_FOR" != "" ] then echo -e "Status: 403 Denied\r"; echo -e "Content-Type: text/plain\r"; echo -e "\r"; echo -e 'You must be running I2P to use this service.' exit 0 fi


Ejemplo para el tracker zzzot (JSP)[Bearbeiten]

String xff = request.getHeader("X-Forwarded-For"); if (xff != null) { fail = true; msg = "Non-I2P access denied"; response.setStatus(403, msg); }


Véase También[Bearbeiten]

Categoría:GuiaCategoría:I2P


Referencias[Bearbeiten]

<references />