I am looking to uniquely identify each packet as it passes through  
the squid proxy. This is easy to do by the external IP address as  
long as there is only one computer on the internal network. As soon  
as you add a second computer the data begins to become confusing and  
can't be identified as coming from different computers. To solve this  
problem we came up with two possible solutions, each of which I'm  
unsure of their feasibility. The first idea was use a proxy that  
supports socks5 and inject the username where the packet came from  
into the packet data. Squid by default injects data into the packet.  
Example:
> Via: 1.1 sparta.coustik.com:1081 (squid/2.5.STABLE11)
> X-Forwarded-For: 192.168.1.1
> Cache-Control: max-age=259200
> Connection: keep-alive
As authenticated user with client id "123456" uses the internet any  
data that is sent through our proxy is tagged with that client id.
> CliendID: 123456
Our second Idea was to set up a sub domain for each user. Where a  
user with client id "123456" connected to 123456.mydomain.com. And  
like apache squid picks up on url and injects that data into the  
packet to be used for identification.
> Subdomain: 123456.mydomain.com
Are either of these ideas feasible? Any suggestions on implementation  
would be gladly accepted.
-----------------
David Neudorfer
1745 East Orange Grove Blvd
Pasadena, CA 91104
626.484.2485
davidneudorfer@mac.com
Received on Mon May 15 2006 - 11:17:14 MDT
This archive was generated by hypermail pre-2.1.9 : Thu Jun 01 2006 - 12:00:02 MDT