Proxomitron , el filtro web universal, es un proxy web de filtrado escrito por Scott R. Lemmon . Este programa se diseñó originalmente para ejecutarse bajo Windows 95. Todo el desarrollo futuro del programa se detuvo en 2003 sólo un año antes de la muerte de su autor el 1 de mayo de 2004; aun así, Proxomitron sigue siendo viable y se utiliza en plataformas modernas de Windows como Vista y Windows 10.
![]() | |
Desarrollador (es) | Scott R. Lemmon (fallecido) |
---|---|
Versión inicial | 23 de marzo de 1999 [1] |
Lanzamiento final | Naoko 4.5 (junio) (1 de junio de 2003 [±] | )
Versión de vista previa | N / A |
Sistema operativo | Microsoft Windows |
Tipo | Proxy de filtrado |
Licencia | Shonenware ( ver más abajo ) |
Sitio web | proxomitron ![]() |
Premisa
El programa se usa generalmente para bloquear ventanas emergentes y pancartas , para eliminar sonidos y animaciones incrustados de páginas web, para alterar o bloquear JavaScript y para modificar la apariencia y el contenido de las páginas web.
Descripción general
Proxomitron, correctamente configurado, intercepta el tráfico HTTP entre el navegador del usuario y los servidores web. El programa es capaz de alterar el contenido de la página web eliminando o agregando texto. Además, puede agregar, modificar o eliminar encabezados de mensajes HTTP, configurarse para bloquear conexiones o redirigir solicitudes según la dirección de la página web y configurarse para enrutar conexiones a través de un proxy remoto. El usuario puede monitorear conexiones y filtrar activaciones, si lo desea.
La operación del programa se dicta mediante el uso de un archivo de configuración que contiene filtros especializados que el usuario puede escribir, editar, eliminar, habilitar o deshabilitar a través de la interfaz gráfica de usuario del programa. (Los filtros de terceros también se pueden importar o "fusionar" en la configuración). Los filtros utilizan un lenguaje de "coincidencia" similar a las expresiones regulares estándar utilizadas en la edición de texto. Los archivos adicionales, como "listas de bloqueo" y DLL SSL, pueden ampliar las capacidades de filtrado.
El uso del programa requiere conocimientos del lenguaje de secuencias de comandos Proxomitron y cierta familiaridad con al menos uno de HTTP , HTML , JavaScript y CSS . La interfaz de secuencias de comandos no fue diseñada para ser fácil de usar. Debido a estas complicaciones, el programa puede ser difícil de personalizar para usuarios novatos o no técnicos. Se incluye un conjunto predeterminado de filtros con el programa; Los filtros avanzados y los conjuntos de filtros escritos por usuarios experimentados también están disponibles en línea. (Ver enlaces externos).
Características
Los siguientes elementos son las aplicaciones y características básicas del programa: [2]
- Filtrar el contenido de la página
- Utilizando el lenguaje de secuencias de comandos, los filtros se preparan con comandos de edición para hacer coincidir y reemplazar el texto en la página descargada. Se pueden orientar páginas específicas para el filtrado haciendo coincidir la URL de la página con un patrón específico.
- Filtrar encabezados HTTP
- Se pueden usar filtros separados para los encabezados HTTP entrantes y salientes para modificar los valores de los encabezados existentes, agregar nuevos encabezados o eliminar encabezados. Un ejemplo de tal uso sería la gestión de cookies .
- Variables
- Los filtros pueden usar variables locales (por filtro) o variables globales (disponibles para todos los filtros por solicitud ) para capturar / almacenar texto para una mayor coincidencia de prueba, para reinsertar contenido en una nueva ubicación o para escribir contenido en listas. Las variables preestablecidas también están disponibles, por ejemplo, la URL de la página.
- Comandos especiales
- Hay varios comandos especiales disponibles para su uso por filtros o en URL; por ejemplo, un comando basado en filtros puede verificar si el usuario presiona una tecla en particular, o un comando incrustado en una URL puede indicar a Proxomitron que filtre un archivo local.
- Crea listas para filtros
- Los archivos de texto (conocidos como "listas de bloqueo") se pueden utilizar como fuentes de patrones para coincidencias de filtros.
- Crea listas estándar
- Los filtros pueden utilizar archivos de texto (conocidos como "archivos de registro") para agregar datos capturados a una lista.
- Crear listas de sesiones
- Los filtros pueden generar archivos de texto de solo memoria y utilizarlos para crear listas de bloqueo temporales, o se pueden configurar listas de bloqueo permanentes para permitir que solo los filtros agreguen datos de "sesión" solo de memoria.
- Insertar archivos
- Los archivos de texto locales que contienen texto sin formato, fragmentos de HTML, CSS o scripts se pueden recuperar y escribir de forma independiente en la página web mediante filtros.
- Redirigir el tráfico
- Los filtros pueden redirigir las solicitudes a diferentes páginas web o archivos locales, ya sea enviando la nueva ubicación como una directiva al navegador o conectándose "de forma transparente" a la nueva ubicación directamente.
- Ver el tráfico entre el servidor y el navegador
- La ventana de registro permite al usuario ver el tráfico HTTP entre el navegador y el servidor. Esto puede (opcionalmente) incluir cualquier dato publicado .
- Proporcionar alertas
- Los filtros se pueden configurar para que Proxomitron genere su propia alerta o ventana emergente de confirmación que contenga texto proporcionado por el usuario.
- Descomprime datos sobre la marcha
- Con la biblioteca ZLIB , Proxomitron puede descomprimir flujos de datos comprimidos GZIP y filtrar páginas entregadas en modos comprimidos.
- Filtrar canales "seguros"
- Con bibliotecas para proporcionar las rutinas SSL , Proxomitron puede filtrar flujos codificados y seguros. Dado que esto obliga al proxy a actuar como un " hombre en el medio ", esto no debe usarse en la mayoría de los casos.
- Cadena a proxies remotos
- Proxomitron puede probar proxies remotos, mantener una lista de proxies para utilizar y configurarse para rotar las conexiones de proxy remotas.
- Ejecutar programa o URL
- Proxomitron se puede configurar para iniciar un programa externo o una URL (como se especifica en la configuración del programa) al inicio, o bajo demanda a través del icono de inicio o una opción de menú. El lanzamiento de programas y URL desde filtros también se puede lograr mediante el uso de un comando $ EXEC no documentado. [3]
- Cambiar las texturas de la interfaz
- El usuario puede seleccionar imágenes de mapa de bits (denominadas "texturas") para crear mosaicos con fondos de interfaz y caras de botones y pestañas, o simplemente deshabilitar esta función. Con el programa se incluye un conjunto interno de mapas de bits predeterminados (ciertamente "psicodélicos" [4] ).
- Depurar
- Una visualización especial de la fuente de la página que muestra qué filtros coincidían con el contenido de la página que se puede enviar al navegador para fines de depuración. También está disponible una ventana de prueba desde los cuadros de diálogo del editor de filtros para probar coincidencias y verificar la eficiencia del filtro.
Licencia
El programa se distribuyó bajo una licencia "ShonenWare"; era de uso gratuito, pero si el usuario compraba un CD de Shonen Knife y convencía a Lemmon de que lo había escuchado, Lemmon lo consideraría suficiente para registrar a ese usuario.
Historia
El primer lanzamiento público de Proxomitron (Naoko 2) fue en 1999 [1] como descarga a través de Simtel . Los lanzamientos que siguieron se llamaron todos "Naoko" (para Naoko Yamano ) seguido de un número de lanzamiento. (Las versiones de lanzamiento fueron 3, 3 (b), 4.0, 4.1, 4.2, 4.3, 4.4, 4.5.)
El lanzamiento de Naoko 4.5 en mayo de 2003 fue seguido muy rápidamente por la eliminación del sitio web del programa y la terminación declarada por Lemmon del desarrollo continuo de Proxomitron. [5] Sin embargo, se realizó una versión posterior en junio de 2003, principalmente para revertir un nuevo comportamiento relacionado con las conexiones proxy remotas que se había diseñado en la versión de mayo. [6]
Después del lanzamiento de Naoko 4.5 (junio), el desarrollo se interrumpió permanentemente y el sitio oficial tenía el mensaje:
消 え ま し た
Esto dice kiemashita (消え ま し た) en japonés y se traduce como "se apagó" o "se fue". Ya no se puede acceder a la página web de inicio original. La redirección de espejo de Lemmon se cambió para mostrar un mensaje final diferente del autor poco tiempo después.
El autor, Scott R. Lemmon , murió el 1º de mayo de 2004 a la edad de 36 años [7].
Estado actual
Como se trataba de un proyecto de código cerrado, Proxomitron ya no se mantiene ni se desarrolla; sin embargo, el programa Proxomitron todavía es funcional y existe una comunidad de usuarios que brindan soporte a través de foros electrónicos. Los usuarios también proporcionan filtros, conjuntos de filtros, archivos DLL compatibles y otros archivos, y parches GUI para cambiar el estilo y / o actualizar la interfaz gráfica de usuario de Proxomitron.
Muchos navegadores actuales contienen características similares a las proporcionadas por los filtros Proxomitron, por ejemplo, el bloqueo de anuncios y ventanas emergentes. Otras funciones o complementos del navegador, como Greasemonkey para Firefox y las hojas de estilo de usuario para Firefox y otros navegadores a través del complemento Stylish , también permiten la modificación local de las páginas web.
Ver también
Referencias
- ↑ a b Scott R. Lemmon (23 de marzo de 1999). "proxn2i.zip - Proxomitron: Filtrar páginas web personalizadas tal como se ven" . Usenet . Consultado el 3 de junio de 2017 .
- ^ Scott R. Lemmon. "¿Qué demonios es eso?" . proxomitron.info . Consultado el 3 de junio de 2017 .
- ^ "Notas de Proxomitron de MizzMona" . mizzmona.com . Consultado el 3 de junio de 2017 .
- ^ Scott R. Lemmon. "Desorientación" . proxomitron.info . Consultado el 3 de junio de 2017 .
- ^ Iain Cheyne (2 de junio de 2003). "El mensaje de Scott" . Usenet . Consultado el 3 de junio de 2017 .
Sí, derribé el sitio ... Me dolió que Arne me atacara personalmente ... Como dijo Arne, esta no es la primera vez que considero renunciar a todo. Esta es solo la primera vez que lo hago. Pido disculpas, no soy perfecto, todo lo que estaba tratando de hacer era lo mejor que podía. Sin embargo, si un cambio que consideré tan pequeño puede hacer que alguien a quien he considerado con respeto durante mucho tiempo me etiquete como un "traidor de la confianza", entonces tal vez no debería estar haciendo esto en absoluto ... Hay muchas, muchas razones para que me rinda, no solo esto. En esta época, incluso me preocupa que alguien pueda demandarme por eso. Tengo que preguntarme por qué dedicar tanto de mi vida a algo cuando puede provocar este tipo de reacción en la gente. Nunca le he pedido a * nadie * que use el programa, y seguramente no me ofenderé si la gente desea usar otra cosa.
- ^ "PROXOMITRON 4.5 - mayo vs. junio" . proxomitron.info . Consultado el 3 de junio de 2017 .
- ^ "Scott Lemmon, autor de Proxomitron, fallecido el 1 de mayo de 2004" . castlecops.com. 2004-07-16. Archivado desde el original el 11 de octubre de 2008 . Consultado el 3 de junio de 2017 .
enlaces externos
- Página web oficial