- AgentFrank - The goal of Agent Frank is to be a personal intelligent intermediary and companion to internet infovores during their daily hunter/gatherer excursions.
- Arakne - An open collaborative hypermedia system for the Web developed, which support research on powerful annotation techniques on the Web.
- Charles - Charles is an HTTP proxy / HTTP monitor / Reverse Proxy that enables a developer to view all of the HTTP traffic between their machine and the Internet. This includes requests, responses and the HTTP headers (which contain the cookies and caching information).
Charles can act as a man-in-the-middle for HTTP/SSL communication, enabling you to debug the content of your HTTPS sessions.
Charles simulates modem speeds by effectively throttling your bandwidth and introducing latency, so that you can experience an entire website as a modem user might (bandwidth simulator).
Charles is especially useful for Macromedia Flash developers a you can view the contents of LoadVariables, LoadMovie and XML loads.
- Java Proxy - Java Proxy is not just usual proxy, it is advanced traffic redirection tool. It can provide you access to computers behind a firewall or NAT. You can implement these features transparently to your network and firewall, without modifying their configuration.
* Java Proxy includes web proxy (HTTP, HTTPS, FTP), SOCKS proxy and port mapping tool for client applications compatibility. It allows you to use such services as WWW, FTP, Remote Administration Tools (PC Anywhere, SSH, telnet, VNC), E-mail, Instant Messaging tools and many others behind firewall.
* Java Proxy also has traffic encryption features and has simple built-in web server to allow file downloading from remote computer without installation of additional software.
- Java Proxy - Java Proxy is not just usual proxy, it is advanced traffic redirection tool. It can provide you access to computers behind a firewall or NAT. You can implement these features transparently to your network and firewall, without modifying their configuration.
Java Proxy includes web proxy (HTTP, HTTPS, FTP), SOCKS proxy and port mapping tool for client applications compatibility. It allows you to use such services as WWW, FTP, Remote Administration Tools (PC Anywhere, SSH, telnet, VNC), E-mail, Instant Messaging tools and many others behind firewall.
Java Proxy also has traffic encryption features and has simple built-in web server to allow file downloading from remote computer without installation of additional software.
- mprox - by using mprox, a second layer of consciousness is created on every web page you visit, that can be used to communicate, post messages, manipulate the content of the page or transform the web page into an art object. possibilities are unlimited and uncontrollable due to an easily expandable "plugin"-system.
- Muffin - Is a World Wide Web flirting system? Graphical user interface and command-line interface. Remote admin interface using HTML forms Feature.
* Written entirely in Java. Requires JDK 1.1
* Runs on Unix, Windows 95/NT, and Macintosh.
* Freely available under the GNU General Public License.
* Support for HTTP/0.9, HTTP/1.0, HTTP/1.1, and SSL (https).
* Graphical user interface and command-line interface.
* Remote admin interface using HTML forms.
* Includes several filters which can remove cookies, kill GIF animations, remove advertisements,
* add/remove/modify arbitrary HTML tags (like blink), remove Java applets and Javascript,
* user-agent spoofing, rewrite URLs, and much more.
* View all HTTP headers to aid in CGI development and debugging.
* Users can write their own filters in Java using the provided filter interfaces.
- PAW - PAW (pro-active webfilter) is an Open-Source filtering HTTP proxy based on the Brazil Framework provided as a Open-Source Project by SUN. Because the Brazil Framework and PAW are written in Java the software is highly portable.
PAW allows for easy plugin of Handlers (filter outgoing requests) and Filters (filter incoming data - the HTML response) and a GUI for end users. All the configuration files are in XML-Format and thus easy to modify
It's aim is to provide an easy to use interface for end users and to be easily extendable by developers. PAW consists of the followig components:
PAW Server which implements the filtering HTTP Proxy.
PAW GUI for easy PAW Server administration
Features
* Different Filters. See Handler and Filter list.
* Remote adminitstration with PAW GUI.
* XML Configuration files.
* Redirector
* Import Filters/Handlers
* Modify Request/Response Headers
* Export of Handlers/Filters
* Editing of Handerl/Filter definition
- PIA - Platform for Information Applications
The Platform for Information Applications (PIA) is an open source framework for rapidly developing flexible, dynamic, and easy to maintain information browser-based applications. Such applications are created without programming and can be maintained by users and office administrators.
- RabbIT - RabbIT is a web proxy that speeds up web surfing over slow links by doing: Its main goal is to speed up surfing over slow links by removing unnecessary parts (like background images) while still showing the page mostly like it is.
* Compress text pages to gzip streams. This reduces size by up to 75%
* Compress images to 10% jpeg. This reduces size by up to 95%
* Remove advertising
* Remove background images
* Cache filtered pages and images
* Uses keepalive if possible
* Easy and powerful configuration
* Multi threaded solution written in java
* Modular and easily extended
* Complete HTTP/1.1 compliance
RabbIT is developed and tested under Solaris and Linux. Since the whole package is written in java, the basic proxy should run on any platform that supports java. Image processing is done by an external program and the recomended program is convert (found in ImageMagick
- Scone - Scone is a Java Framework published under the GNU GPL, which was designed to allow the quick development and evaluation of new Web enhancements for research and educational purposes. Scone is focussed on tools which help to improve the navigation and orientation on the Web.
Scone has a modular architecture and offers several components, which can be used, enhanced and programmed using a plugin concept. Scone plugins can augment Web browsers or servers in many ways. They can:
* generate completely new views of Web documents,
* show extra navigation tools inside an extra window next to the browser,
* offer workgroup tools to support collaborative navigation,
* enrich web pages with new navigational elements,
* help to evaluate such prototypes in controlled experiments etc.
- Styx Proxy Server - Its Free HTTP proxy Server.
- Super Proxy System - Super Proxy System is the combination of a proxyserver and a mailserver. In addition to relaying the request and response between the user client and remote server, proxyserver also provides some special functions. For example, it helps fill in the form appearing on the webpage. This will release the user from inputing the data every time when browsing some websites such as New York Times(www.nytimes.com). And all kinds of filters can be included if the user wants so that such annoyances as cookies, pop-up windows and javascript can be removed, which will protect your provicy when you surf the internet. A special mailserver is built together with proxyserver, which is necessary in some cases where a confirmation email should be replied when registering the account in a form. Super Proxy System makes your web surfing easy and secure. Super Proxy System can be run in a local area network or individually.
- UNL Proxy Server - The UNL Proxy Server is a stand-alone application developed by the Java Programming Language, and it functions through a terminal computer. It serves as a filter to allow Internet browsers to recognize web pages written in UNL and selects (sets in motion) the appropriate Language Server on the Internet so that the document can be read in a natural language.
The UNL Proxy Server functions in the following way. First, users must adjust their browser settings to use the UNL Proxy Server. They then start the Proxy Server and set it to access a desired Language Server. In the process of accessing a web page, the browser will pass the URL through the UNL Proxy. The UNL Proxy determines whether the file has a UNL extension and contains UNL expressions. If this is confirmed, the Proxy communicates with the appropriate Language Server specified by the user. The Language Server then “deconverts” the UNL expressions into the desired natural language, the result of which is sent back by the UNL Proxy to the browser. If only HTML files are found, the Proxy allows them to be read as they appear.
- WebMate - WebMate is a personal browsing and searching agent. It accompanies you when you use the Internet, and provides you with information it gathers based on your user profile, which you create as you browse the Internet and use WebMate.
Features
*Searching enhancement
*Browsing assistant
*Offline browsing
*Filtering HTTP header
*Check
- WebScarab - WebScarab is a framework for analysing applications that communicate using the HTTP and HTTPS protocols. It is written in Java, and is thus portable to many platforms. In its simplest form, WebScarab records the conversations (requests and responses) that it observes, and allows the operator to review them in various ways.
WebScarab is designed to be a tool for anyone who needs to expose the workings of an HTTP(S) based application, whether to allow the developer to debug otherwise difficult problems, or to allow a security specialist to identify vulnerabilities in the way that the application has been designed or implemented.
- YACY - p2p-based distributed Web Search Engine
*The YACY project is a new approach to build a p2p-based Web indexing network.
*Crawl your own pages or start distributed crawling
*Search your own or the global index
*Built-in caching http proxy, but usage of the proxy is not a requisite
*Indexing benefits from the proxy cache; private information is not stored or indexed
*Filter unwanted content like ad- or spyware; share your web-blacklist with other peers
*Extension to DNS: use your peer name as domain name!
Easy to install! No additional database required!
Saturday, December 12, 2009
Open Source Proxy Servers written in Java
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment