[Ilugc] Re: [OT] IRC in IITM

  • From: andyetitmoves@xxxxxxxxx (R.Ramkumar)
  • Date: Thu May 11 15:22:07 2006

please dont spout such bullshit on the list. sometimes there are simpler 
reasons
than evil motives. first off, CONNECT does work (correct me if i am wrong, but
https uses CONNECT?). it is just that we dont use nat but application level

I am sorry to have been misunderstood. I quote myself:

unfortunately the people here believe that CONNECT is altogether evil.

I had referred to people perhaps believing that *CONNECT* is evil. I
never had, and had never intended to talk of evil motives. But CONNECT
is blocked for most ports (https is an exception), and the way to
allow transparent tunneling of any service over a HTTP proxy, is
through CONNECT. For example:

~| telnet 10.65.0.34 3128
CONNECT freenode.org:6667 HTTP/1.1

results in an "Access Denied" message. I guess you had replied
yourself that only web browsing is allowed. If the proxy doesn't allow
tunneling by NAT/CONNECT/Socks equivalent, the service then *is*
blocked. What your-freedom.net does is double tunneling, you once
tunnel to their HTTP/SOCKS proxy, and then use CONNECT over that
proxy; and that is to use HTTP(S) for all tasks, and hence work around
the block. AFAIK, most IRC/CVS servers outside don't use port 80 or do
any sort of wrapping around HTTP. So, it is impossible to access them
without an external service working, like your-freedom.
your-freedom.net is a commercial service, which offers a free edition
with a cap of a measly 8 KBps. (Secondary Rant: the your-freedom
client is the only process on my comp which uses 25 MB of RAM, apart
from ffox and X; and the only process which uses over 20 threads. Long
live Java :) ). I have encountered many situations where people tried
to checkout E17, or even Gaim, over CVS and gave up because of the
speed. (The codebase of E17 is around 150 MB, because of all the
picture data). I provide them with snapshots, while checking out using
a department machine. Many people decline to switch over to linux
because most chat protocols use an arbitrary service, and also provide
a client which can wrap around HTTP using a custom protocol which the
free software world doesn't understand. This means that you either use
CONNECT and something like Gaim (Gaim does support some protocols over
HTTP, which the feature set is quite limited), or use a Windows-based
client which can work over any HTTP proxy. (your-freedom came to the
rescue again, though.)

My original mail only commented that tunneling using CONNECT over the
public proxies at IITM to many services outside, which are quite
useful to any free software enthusiast.

Regards,
Ramkumar.

-- 
April 1: This is the day upon which we are reminded of
what we are on the other three hundred and sixty-four.
          -- Mark Twain, "Pudd'nhead Wilson's Calendar"

Other related posts: