[JDEV] Theoretic.com Now Blocked

mitchell balsam mbalsam at dti.net
Tue Jan 8 15:46:17 CST 2002


What if we setup a network of "socket redirectors" (SR) to proxy the
connection to AOL????

This is the url for one such existing open source tool. (I've never used
it)

http://www.linux.org/apps/AppId_6615.html
"aproxy is a multi-client application to forward TCP connections from
(local) listening ports to remote targets somewhere in your network.
aproxy works with all TCP-services that use a single TCP-Connection for
client/server communication"

When any transport needs to needs to connect to AOL it asks the SR to
create the connection. Then all connections would be seen to come from
the SR's ip address. If Aol of anyone else for that matter, blocks that
ip address the SR detects that and deallocates itself. 

 
Its unlikely that AOL would disable these connections since any company
that uses AIM across a firewall has all the users coming from the single
ip address. AOL would have not way to differentiate our gateway from
users inside of a firewall. (I think?) 

We should create a pool of these SR's know as a "socket redirector
allocator" (SRA). 

The jabber development effort would be as follows: 

1) Create the "socket redirector allocator". This server would be
contacted by each SR when it comes online, or when it detects that it
has been disabled or is too busy.  It would also be contacted by each
transport when it wants the address of a free SR.  Its could be based on
the existing JUD code.
2) Modify an existing open source SR such that it will register with the
SRA.  
3) Modify the Aim transport to contact the SRA for a connection and then
go to the SR for the connection.

Benefits to this approach: 
1) No modifications to existing clients. 
2) No modifications to jabber server
3) Minor modifications to each transport 

Drawbacks:
1) A bit of a hack to say the least. 
2) Increased latency would be introduced to each connection. 
3) It would be easy for someone to snoop on all IM conversations going
thought a SR that they setup.

I don't know, it's a bit complex, but this would solve the problem for
good. (I hope!!??) 

Eventually AOL will give up and we can remove the whole thing and go
back to busness an normal.

Any comments? 

Mitch








More information about the JDev mailing list