Sun Java System Web Proxy Server
Encyclopedia
The Sun Java System Web Proxy Server is a proxy server
software developed by Sun Microsystems
.
. SJSWPS 4.0 is widely used for proxying, caching, and filtering web content, boosting network security and performance, as well as to protect and secure, and load balance across, content servers.
The Netscape Proxy Server version 3.x was essentially a coupling between the Netscape browser client, responsible for talking to remote servers, and the Netscape web server 4.x, which in turn handled the duty of talking to a client. Support for multithreading was absent, and the Proxy server operated in multi-process mode where each request was handled by a dedicated process.
Sun Java System Web Proxy server 4.0 resulted from a major rewrite of Netscape Proxy Server in 2003-2004, when Sun decided to reinvest in Proxy technology. Switching to Sun web server 6.1's core architecture brought in support for multi-threading while still allowing users to configure the server for multiple processes when so desired. A brand new http client, admin and installer GUI, and localization were the other major changes involved. 4.0 retained other significant features of 3.x such as the ftp client, gopher client, connect client, batch updates, and so on.
4.0.10 is expected to support:
4.0.13 is expected to be released around end of January 2010. Here are the
new features being introduced:
!=!=!=!=!=!=!=! The Above is quite old information !=!=!=!=!=!=!=!=
4.0.14 is the first release with Oracle-specific rebranding changes.
This can be downloaded here: https://cds-edit.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_SMI-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=SJPrxySrv-4.0.14-OTH-G-F@CDS-CDS_SMI
4.0.17 is due for release in July 2011.
Oracle iPlanet Proxy Server 4.0 now supports the following new features:
More information on the above can be found here http://download.oracle.com/docs/cd/E21692_01/doc.40/e18782/chapter.htm
All the information including enhancements and fixes can be found here: http://dlc.sun.com/pdf/821-1888/821-1888.pdf
Official support may be added in a future release, subject to market demand and business justification.
Proxy server
In computer networks, a proxy server is a server that acts as an intermediary for requests from clients seeking resources from other servers. A client connects to the proxy server, requesting some service, such as a file, connection, web page, or other resource available from a different server...
software developed by Sun Microsystems
Sun Microsystems
Sun Microsystems, Inc. was a company that sold :computers, computer components, :computer software, and :information technology services. Sun was founded on February 24, 1982...
.
Overview
The Sun Java System Web Proxy server, or SJSWPS (now known as the Oracle iPlanet Web Proxy Server), is a popular HTTP/1.1 Proxy server software developed by Sun MicrosystemsSun Microsystems
Sun Microsystems, Inc. was a company that sold :computers, computer components, :computer software, and :information technology services. Sun was founded on February 24, 1982...
. SJSWPS 4.0 is widely used for proxying, caching, and filtering web content, boosting network security and performance, as well as to protect and secure, and load balance across, content servers.
History
Earlier known as Sun ONE Web Proxy server, the Sun Java System Web Proxy Server 4.0 is a major rewrite of the older 3.x version of Sun's Proxy server, formerly known as Netscape Proxy Server.The Netscape Proxy Server version 3.x was essentially a coupling between the Netscape browser client, responsible for talking to remote servers, and the Netscape web server 4.x, which in turn handled the duty of talking to a client. Support for multithreading was absent, and the Proxy server operated in multi-process mode where each request was handled by a dedicated process.
Sun Java System Web Proxy server 4.0 resulted from a major rewrite of Netscape Proxy Server in 2003-2004, when Sun decided to reinvest in Proxy technology. Switching to Sun web server 6.1's core architecture brought in support for multi-threading while still allowing users to configure the server for multiple processes when so desired. A brand new http client, admin and installer GUI, and localization were the other major changes involved. 4.0 retained other significant features of 3.x such as the ftp client, gopher client, connect client, batch updates, and so on.
Features
Multithreaded core | ||||
Optional support for a Multi-process architecture | ||||
The following protocol clients are available:
|
||||
CARP |
||||
ICP |
||||
Batch updates ('Prefetch' or 'data refresh') |
||||
SSL support for secure access |
||||
Routing / Load balancing | ||||
URL Filtering |
||||
SOCKS SOCKS SOCKS is an Internet protocol that routes network packets between a client and server through a proxy server. SOCKS5 additionally provides authentication so only authorized users may access a server... v5 support |
||||
GUI-based Administration interface for server management, monitoring and migration |
||||
GUI-based Installer |
||||
Distributed Administration |
||||
SNMP Simple Network Management Protocol Simple Network Management Protocol is an "Internet-standard protocol for managing devices on IP networks. Devices that typically support SNMP include routers, switches, servers, workstations, printers, modem racks, and more." It is used mostly in network management systems to monitor... for Server monitoring |
||||
LDAP support for centralized authentication management |
||||
Netscape Server Application Programming Interface Netscape Server Application Programming Interface The Netscape Server Application Programming Interface is an application programming interface for extending server software, typically web server software.-History:... for customization |
||||
Multilevel logging with support for log rotation, log monitoring and analysis | ||||
Internet Content Adaptation Protocol Internet Content Adaptation Protocol The Internet Content Adaptation Protocol is a lightweight HTTP-like protocol specified in RFC 3507 which is used to extend transparent proxy servers, thereby freeing up resources and standardizing the way in which new features are implemented. ICAP is generally used to implement virus scanning,... (ICAP) Note1: Officially unsupported Note2: Undocumented Note3: Disabled by default |
Recently added features
Internal DNS lookup client |
Support for (Squid-like) PURGE requests |
SED filter for HTTP request/response body rewriting |
In-memory cache for frequently used cache files |
'URL Mapping' |
Telemetry / Service Tags support |
Support for stale-while-revalidate cache-control extension |
Supported Platforms
Sun Solaris 8 for Sparc |
Sun Solaris 9 for Sparc |
Sun Solaris 10 for Sparc |
Sun Solaris 9 for x86 |
Sun Solaris 10 for AMD Opteron |
Red Hat Enterprise Linux Advanced Server 3 Update 4 |
Red Hat Enterprise Linux Advanced Server 4 Update 2 |
Red Hat Enterprise Linux Advanced Server 5 |
Microsoft Windows 2000 Server Service pack 4 |
Microsoft Windows 2000 Advanced Server |
Microsoft Windows 2003 Enterprise Edition |
HP-UX 11i (11.11) |
Upcoming releases
Version 4.0.9 is now released and contains the following enhancements:Generic request header rewriting |
SED filter for request/response body rewriting |
CacheOnDedicatedFS magnus.conf directive for faster cache performance |
RHEL5 support |
Support for only-if-cached cache-control extension |
Support for stale-while-revalidate cache-control extension |
In-memory (NSFC) cache for better performance |
- Version 4.0.10 is scheduled for release in April 2009.
4.0.10 is expected to support:
The following new parameters (to the "cache-setting" SAF) that support caching of dynamic content: ignore-reload, ignore-no-cache, ignore-no-store, ignore-private, without-lastmod, override-lastmod, override-expire, min-uncheck, reload-into-ims |
Transparent Proxying for HTTP/1.1 connections |
4.0.13 is expected to be released around end of January 2010. Here are the
new features being introduced:
Support for authenticated connections |
Support for Windows 2008 server |
Enable use of LDAP search filters |
Error rewriting capability for Proxy's http client |
Support Sun Fire T-series Crypto Accelerator |
!=!=!=!=!=!=!=! The Above is quite old information !=!=!=!=!=!=!=!=
Rebranding to Oracle
Sun Java System Web Proxy Server 4.0 is now Oracle iPlanet Proxy Server 4.0.4.0.14 is the first release with Oracle-specific rebranding changes.
This can be downloaded here: https://cds-edit.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_SMI-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=SJPrxySrv-4.0.14-OTH-G-F@CDS-CDS_SMI
Latest news (as of June 2011)
4.0.16 is the latest patch available.4.0.17 is due for release in July 2011.
Oracle iPlanet Proxy Server 4.0 now supports the following new features:
Support for Proxying of NTLM sessions |
Enhanced platform support, including SUSE Linux |
Include file capability in server's obj.conf |
Routing-related admin GUI enhancements |
Miscellaneous performance enhancements |
Improved HTTP compliance |
Cookie rewriting features in updated "URL Mapping" functionality |
date/time parameter support in |
Miscellaneous GUI enhancements for server monitoring, ACL subsystem, etc. |
Updated NSS/NSPR |
Multiple new configuration parameters for http client's channel handling |
More information on the above can be found here http://download.oracle.com/docs/cd/E21692_01/doc.40/e18782/chapter.htm
All the information including enhancements and fixes can be found here: http://dlc.sun.com/pdf/821-1888/821-1888.pdf
ICAP (Internet Content Adaptation Protocol) Support
While Oracle iPlanet Proxy Server 4.0.17 does not provide official ICAP support yet, version 4.0.17 is capable of talking to ICAP servers.Official support may be added in a future release, subject to market demand and business justification.