Oncle Faf goes inside proxomitron

published at www.searchlores.org in June 2004



Hey kids! I hope you all have a wonderfull time exploring the World Wild Web.


Today, we will learn how to install and verify a proxy with wonder-magic Proxomitron.

Let us first understand what a proxy server is. According to Wikipedia, the free encyclopedia, a proxy server is a computer network service which allows clients to make indirect network connections to other network services. A client connects to the proxy server, then requests a connection, file, or other resource available on a different server. The proxy provides the resource, possibly by connecting to the specified server, or by serving it from a cache. In some cases, the proxy may alter the client's request or the server's response for various purposes.
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 and 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. 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. 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 address and make connections to any Internet resource. Abuse of open proxies is currently implicated in a significant portion of email spam delivery.


Next step is to find usable proxies on the web, an easy task, thanks to good friend Fravia+'s searching lessons. Hey kids, ol' Fravia+ actually gave us not one but several huge proxy lists on his site. Can you find them with Namazu?


Now, let's install a proxy. For this example we will use this one:
65.161.73.34:80
We first open Proxomitron, press the button to reach the External Proxy Selector, copy and paste the proxy, then press OK. It's done.

Now, press the button to verify it.
The Message Log window records these transactions :
Testing 65.161.73.34:80
Waiting for remote proxy's reply
Proxy IP = 202.234.257.007
  >GET / HTTP/1.0
  >Pragma: no-cache
  >User-Agent: Mozilla/2.0 (Macintosh; I; PPC)
  >Connection: keep-alive
  >Via: 1.0 CMU-CE1
  >X-Forwarded-For: 202.234.257.007
  >HTTP/1.0 200 Proxy test OK

What kind of information do we have now?
The proxy is alive, it tests OK. While
X-Forwarded-For: 202.234.257.007 (Those numbers are mine, yours will be different)
and
Proxy IP = 202.234.257.007
means that the proxy is transparent because it reveals my IP.
By the way, kids, do you know how to find your own Internet Provider number? That's the unique number that identify you to every place you visit on the World Wild Web. Sometimes, you would not be too proud to tell where you've been out there. But your own computer does it each time you visit a website, kids, every single time.
And finaly
Pragma: no-cache
reveals that this proxy is not caching the pages we visit with it. In conclusion, this proxy is useless because it is not anonymous and it does not speed up our connection.

But hey kids, at least we have learned how to install and verify a proxy with Proxomitron all by ourself, and that is great!

Last as a little warm up, your task is to find out which one of those proxies are still usefull.

sparc1.villagenet.com:80
bess-proxy.nksd.wednet.edu:80
bap-www.framfab.de:81
207.35.39.42:81
headend.cablenet-va.com:81
128.242.227.61:3128
64-59-145-221.ivideon.com:3128
correo.novatronic.com:3128
202.224.79.122:8080
mail.alessandroronzitti.net:8080
constitution.mildenhall.af.mil:8080
bess-proxy.eclipse.net:8901
155.42.48.192:65506
134.241.162.127:8000
12.27.246.247:24759
Next time we will see how to verify automatically a long proxy list.
"Only morons 'just do it'
without Proxomitron."



Back to Portal     Back to the Essays about proxying     Back to the Anonymity section