| Index: > A B C D E F G H I J K L M N O P Q R S T U V W X Y Z |
|
|||||
| First Prev [ 1 2 ] Next Last |
A common proxy application is a caching Web proxy. This provides a nearby cache of Web pages and files available on remote Web servers, allowing local network clients to access them more quickly or reliably.
When it receives a request for a Web resource (specified by a URL), a caching proxy looks for the resulting URL in its local cache. If found, it returns the document immediately. Otherwise it fetches it from the remote server, saves a copy in the cache and returns it to the requester. The cache will usually have an expiry algorithm which flushes documents according to their age, size, and access history. Two very simple algorithms include LRU and LFU. LRU will remove the least-recently-used documents, and LFU that removes the least-frequently-used documents.
Web proxies can also filter the content of Web pages served. Some censorware applications -- which attempt to block offensive Web content -- are implemented as Web proxies. Network operators can also deploy proxies to intercept computer viruses and other hostile content served from remote Web pages.
Proxies can also operate at a lower level on the protocol stack. Network address translation, or NAT, is a method for proxying TCP connections and UDP datagram exchanges. NAT is also known as IP masquerading.
Many organizations — including corporations, schools, and families — use proxy servers to enforce network use policies (see censorware) or provide security and caching services. A normal Web proxy, or other application proxy, is not transparent to the client application: the client must be configured to use it, manually or with a configuration script. Thus, it can be evaded by simply resetting the client configuration. A transparent proxy or transproxy combines a proxy server with NAT so that connections are routed into the proxy without client-side configuration.
Both NAT and transproxies are somewhat controversial in the Internet technical community, since both violate the end-to-end principle upon which TCP/IP was designed.
The term proxy is also used in a different sense in SIP, the Session Initiation Protocol used in many modern voice over IPIP Telephony also called Internet telephony is the technology that makes it possible to have a telephone conversation over the Internet or a dedicated Internet Protocol (IP) network instead of dedicated voice transmission lines. This allows the eliminatio systems. A SIP Proxy, unlike a Web proxy, does not handle the content of client data.
Both Web and other network proxies have been abused by spammers and other network abusers. An open proxy is a proxy server which will accept client connections from any IP addressAn IP address is a unique number, akin to a telephone number, used by machines (usually computers) to refer to each other when sending information through the Internet using the Internet Protocol. This allows machines passing the information onwards on be and make connections to any Internet resource. Abuse of open proxiesAn open proxy is an Internet proxy server which is accessible by unauthorised users, specifically those from elsewhere on the internet. Generally, a proxy server allows users within a network group to store and forward web services such as DNS, email and is currently implicated in a significant portion of email spam delivery. Spammers frequently install open proxies on unwitting end users' Microsoft WindowsImage use policy. Microsoft Windows is a range of commercial operating environments for personal computers. The range was first introduced by Microsoft in 1985 and eventually has come to dominate the world personal computer market. All recent versions of computers by means of computer viruses designed for this purpose. Internet Relay ChatInternet Relay Chat (IRC is a form of instant communication over the Internet. It is mainly designed for group (one-to-many) communication in discussion forums called channels but also allows one-to-one communication. IRC was created by Jarkko Oikarinen ( (IRC) abusers also frequently use open proxies to cloak their identities.
Because proxies are implicated in abuse, system administrators have developed a number of ways to refuse service to open proxies. IRC networks such as the Blitzed network automatically test client systems for known types of open proxy. [1] Likewise, a mail server may be configured to automatically test mail senders for open proxies, using software such as Michael Tokarev's proxycheck. [2]
Groups of IRC and electronic mail operators run DNSBLs publishing lists of the IP addresses of known open proxies, such as Blitzed OPM [3] and CBL [4].
The ethics of automatically testing clients for open proxies are controversial. Some experts, such as Vernon Schryver, consider such testing to be equivalent to an attacker portscanning the client host. [5] Others consider the client to have solicited the scan by connecting to a server whose terms of service include testing.