The UMBC Linux Users Group Mailing List

[Date Prev]
[Date Next]
[Date Index]
[Thread Prev]
[Thread Next]
[Thread Index]
Match: Format: Sort by:
Search:

Muffin 0.6 - Filter the Web (fwd)


From: Mark Boyns <boyns@REMOVEME.sdsu.edu>
Newsgroups: comp.os.linux.announce
Date: Wed, 21 Jan 1998 17:23:47 GMT

-----BEGIN PGP SIGNED MESSAGE-----


Muffin 0.6 is now available at http://muffin.doit.org/

Changes since 0.5:

* New filters: HostnameExpander and ForwardedFor.

* Proxy Keep-Alive support.

* View menu.

* Connections view.

* Content filters use ObjectStreams.  HTML and other content
  filtering should be much faster.

* Multiple configurations.  Rename your old "preferences" file
  to "default.conf", the name of the default configuration.

* Automatic configuration switching based on URL patterns.
  Setup with the "autoconfig" file which contains regex and
  config name pairs.  When a match isn't found the default
  config will be used.

* -conf command-line option to select a different default config.

* Configuration window for configuring configurations.  Autoconfig
  file can also be modified here.  Press the "Example" button for
  a real life autoconfig example.

* NoThanks `tagattr' command.  See doc/filters/NoThanks.txt.

* Threads frame.

* Regular expression tester frame.

* NoThanks killfiles can include other killfiles using `#include filename'.

* Killfile is now editable in the NoThanks preferences window.

* API: added Request.getClient method.

* RFC: Fixed "unknown response from server" netscape error dialogs caused
  by non-compliant http servers.

* API: RedirectFilter interface for handling HTTP redirects in filters.

- --------------------------------------------------------------------------------

Muffin 0.6 README
Copyright (C) 1996-98 Mark Boyns <boyns@REMOVEME.sdsu.edu>
___  ___       __  __ _       
|  \/  |      / _|/ _(_)      
| .  . |_   _| |_| |_ _ _ __  
| |\/| | | | |  _|  _| | '_ \ 
| |  | | |_| | | | | | | | | |
\_|  |_/\__,_|_| |_| |_|_| |_|

Muffin - Filter the Web

Muffin is filtering proxy server for the World-Wide Web.  Anything sent
between the web browser and server can be filtered.  This includes HTTP
headers and content types such as text/html and image/gif.  Muffin filters
are add-on modules loaded at runtime.  Several example filters are
included, but users are encouraged to write their own using the provided
ReplyFilter, RequestFilter, RedirectFilter, and ContentFilter API.

See the COPYING file for license information.
See the INSTALL file for compilation and installation instructions.
See the MAILINGLIST file for information about the muffin mailing list.
See the NEWS file for a list of user-visible changes.
See the TODO file to find out what may be fixed/changed/implemented.
See the BUGS file for a list of known problems.

Filters:

* muffin.filter.AnimationKiller

  Kill GIF89a animations by either limiting the number
  of loops or turning them into broken images.

* muffin.filter.CookieMonster

  Remove HTTP Cookie headers `Cookie' and `Set-Cookie'.

* muffin.filter.Decaf

  Remove all signs of JavaScript and/or Java from HTML pages.

* muffin.filter.DocumentInfo

  Display information about the current document.

* muffin.filter.ForwardedFor

  Insert X-Forwarded-For headers.

* muffin.filter.Glossary

  Markup glossary words in an HTML document.

* muffin.filter.HostnameExpander

  Attempt to expand non-local hostnames without dots to valid
  www.HOSTNAME.{com,edu,net,org} hosts.

* muffin.filter.Logger

  Keep a log of accessed URLs.

* muffin.filter.NoThanks

  Remove HTML tags based on tag names, URL patterns, comment blocks, and
  content-type.  This can be used to remove advertisements and block access
  to certain sites.  URL patterns can also be redirected to other sites.

* muffin.filter.Painter

  Control the colors used in HTML documents.  bgcolor, text, link, alink,
  vlink, and background can all be modified.  This can also be used to
  remove or replace background images.

* muffin.filter.Preview

  View and/or modify content before being sent to the browser.  Previewed
  content can be accepted or rejected.  Text and images are supported.
  Edit HTML on-the-fly.

* muffin.filter.Referer

  Change the HTTP referer header to any URL or choose from a list.

* muffin.filter.Secretary

  Automatically fill-in HTML forms with your name, email address, etc.

* muffin.filter.SecretAgent

  Change the HTTP User-Agent header to any web browser or choose from a
  list.

* muffin.filter.SecretServer

  Change the HTTP Server header.

* muffin.filter.Snoop

  View all HTTP headers.

* muffin.filter.Stats

  Maintain various stats about your HTTP session. Useful to calculate the
  exact size of a web page.

More filter documenation is located in the doc/filter directory.

Availability:

Muffin is free software distributed with the GNU General Public
License. Please see http://www.fsf.org/ if you don't understand what this
means.  The main distribution site is http://muffin.doit.org/

Requirements:

This version requires a Java 1.1.x Runtime Environment.  This includes the
following:

* JDK 1.1.x - http://java.sun.com/products/jdk/1.1/

* JRE 1.1.x - http://java.sun.com/products/jdk/1.1/jre/

* Solaris JDK 1.1 + JIT - http://www.sun.com/solaris/jit/

* Java Linux 1.1 - http://www.blackdown.org/java-linux.html

* SGI JDK/JRE 1.1.3 port - http://www.sgi.com/Fun/Free_webtools.html

* Kaffe 0.9.1 - http://www.kaffe.org/

* Any other Java 1.1 compatible environment.  See Sun's
  list of Java ports - http://java.sun.com/products/jdk/jdk-ports.html

Tested environments:

* Solaris 2.5 - JDK 1.1.2, JDK 1.1.3, JRE 1.1.2, JRE 1.1.3,
  JDK 1.1.3 + JIT, JDK 1.1.4, JDK 1.1.5, Kaffe 0.9.1, Kaffe 0.9.2

* Debian GNU/Linux 1.3 (2.0.33) - JDK 1.1.1, JDK 1.1.3, Kaffe 0.9.2

* Windows 95 - JDK 1.1.3, JDK 1.1.4

* Windows NT - JDK 1.1.3, JDK 1.1.4

* OS/2 Warp version 4 - JDK 1.1.1

* Irix 6.2 - SGI JDK 1.1.2

Any JDK version less than 1.1 will *not* work.

Tested browsers:

Muffin is known to work with the following web browsers

  Amaya, Chimera, Lynx, HotJava, MSIE, Mosaic, Netscape, and W3.

Also included in this distribution is:

* regex-0_11 - Regular expression package JP.ac.osaka_u.ender.util.regex
  by Shugo Maeda <ender@pic-internet.or.jp>
  See the README.regex file for further information
  http://www.pic-internet.or.jp/user/kojin/ender/

* glossary - Jigsaw Glossary filter
  by Joel Crisp <joelc@REMOVEME.bristol.st.com> and the W3C & Jigsaw teams
  See the README.glossary file for further information
  http://www.asmodeus.demon.co.uk/glossary.htm
  http://www.w3.org/

* Parts of the SDSU java library
  by Roger Whitney <whitney@REMOVEME.cs.sdsu.edu>
  http://www.eli.sdsu.edu/java-SDSU/

Send suggestions and bug reports to Mark Boyns <boyns@REMOVEME.sdsu.edu>

                  __  __ _            _       _ _                    
                 / _|/ _(_)          | |     (_) |                   
 _ __ ___  _   _| |_| |_ _ _ __    __| | ___  _| |_   ___  _ __ __ _ 
| '_ ` _ \| | | |  _|  _| | '_ \  / _` |/ _ \| | __| / _ \| '__/ _` |
| | | | | | |_| | | | | | | | | || (_| | (_) | | |_ | (_) | | | (_| |
|_| |_| |_|\__,_|_| |_| |_|_| |_(_)__,_|\___/|_|\__(_)___/|_|  \__, |
                                                                __/ |
                                                               |___/ 



- -- 
This article has been digitally signed by the moderator, using PGP.
http://www.iki.fi/mjr/cola-public-key.asc has PGP key for validating signature.
Send submissions for comp.os.linux.announce to: linux-announce@REMOVEME.news.ornl.gov
PLEASE remember a short description of the software and the LOCATION.
This group is archived at http://www.iki.fi/liw/linux/cola.html

-----BEGIN PGP SIGNATURE-----
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNMYvI1rUI/eHXJZ5AQGpugQAj25sqn5JoAHSy2U8Mefoz35SRYVD8SP2
rP78odSoRmR7DnbRrITT8VeV4XGxfTm6wv9njxoXVBYxM+IKulHHEVWcKcypd1ES
U4QWwJwwbLhNE6qzUUNQS6Mqol0FQhd8vlEkguP9wXGd1jfB8wZLUz2CYdwwh0By
lXpMqragvUk=
=o5DL
-----END PGP SIGNATURE-----