
Proxy de saneamiento de contenido web consciente de la privacidad como servicio
Proxy de saneamiento de contenido web como servicio
Morty reescribe páginas web para excluir etiquetas y atributos HTML maliciosos. También reemplaza referencias a recursos externos para evitar filtraciones de información a terceros.
El objetivo principal de morty es proporcionar un proxy de resultados para searx, pero también se puede usar como un servicio de saneamiento independiente.
Características:
Requisito: Go versión 1.10 o superior.
$ go get github.com/asciimoo/morty
$ "$GOPATH/bin/morty" --help
-debug
Modo de depuración (por defecto true)
-followredirect
Seguir redirección HTTP GET
-ipv6
Permitir solicitudes HTTP IPv6 (por defecto true)
-key string
Clave de validación HMAC URL (codificada en base64) - dejar en blanco para deshabilitar la validación
-listen string
Dirección de escucha (por defecto "127.0.0.1:3000")
-proxy string
Usar el proxy HTTP especificado (ej: '[user:pass@]hostname:port'). Anula -socks5, -ipv6.
-proxyenv
Usar un proxy HTTP según lo definido en las variables de entorno (HTTP_PROXY, HTTPS_PROXY y NO_PROXY). Anula -proxy, -socks5, -ipv6.
-socks5 string
Usar un proxy SOCKS5 (ej: 'hostname:port'). Anula -ipv6.
-timeout uint
Tiempo de espera de la solicitud (por defecto 5)
-version
Mostrar versión
Morty también se puede configurar usando las siguientes variables de entorno:
MORTY_ADDRESS: Dirección de escucha (por defecto 127.0.0.1:3000)MORTY_KEY: Clave de validación HMAC URL (codificada en base64) para evitar apertura directa de URL. Dejar en blanco para deshabilitar validación. Usar openssl rand -base64 33 para generar.DEBUG: Habilitar/deshabilitar logs de proxy y redirección (por defecto true). Establecer a false para deshabilitar.docker run -e DEBUG=false -e MORTY_ADDRESS=0.0.0.0:3000 dalf/morty
docker run -e DEBUG=false dalf/morty -listen 0.0.0.0:3000
$ cd "$GOPATH/src/github.com/asciimoo/morty"
$ go test
$ cd "$GOPATH/src/github.com/asciimoo/morty"
$ go test -benchmem -bench .
¿Errores o sugerencias? Visita el rastreador de problemas.