Re: OSCAR / AIM over HTTP protocol question

Graham Booker <[email protected]> Mon, 24 Apr 2006 14:16:43 -0500
Newsgroups gmane.network.fire.devel
Message-ID <[email protected]>
--Apple-Mail-5-95278982
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset=US-ASCII;
	delsp=yes;
	format=flowed

Much of the reason for the difference is that the document you found  
is old.  I am not sure if there really is any up to date document  
other than the code, but I have run across this wiki from time to  
time: http://joust.kano.net/wiki/oscar/moin.cgi/  I only recognize  
the information over the wire because I have read so much of the code  
and seen so many traces.

IIRC, using an HTTP proxy means that you connect to the proxy using  
HTTP, and tell it where you wish to connect, and upon completion of  
the connection, then the socket is treated in the same manner as if  
there were no proxy at all.  This means the protocol over HTTP should  
be the same (minus the Proxy setup).

Since you seem to have some experience with HTTP proxies...  Perhaps  
you could help me with a question.  In the code, we have support for  
SOCKS proxies for most of the services (including AIM), and can add  
support for the HTTP proxy, but I am not sure on a few details in the  
system preferences.  You can set an web proxy, but I don't know if  
fire should be honoring this setting or is this just for web browsers?

- Graham
   Fire Development Team
   http://wwwfireim.org


On Apr 24, 2006, at 1:38 PM, Michal Migurski wrote:

> Hi everyone,
>
> I'm just passing through to ask a single question, hope that's okay.
>
> I am in the process of writing an HTTP proxy for intercepting and  
> logging messages sent over IM. I've found some good documentation  
> of the Oscar protocol itself (http://www.oilcan.org/oscar/), but  
> the data I'm seeing go over the wire differs from that write-up in  
> a few ways. Can anyone here point me to any existing explanations  
> of the wire format used when passing Oscar messages over an HTTP  
> proxy? I can RTFM, just need to know where to find one. =)
>
> -mike.
>
> ----------------------------------------------------------------
> michal migurski- contact info and pgp key:
> sf/ca            http://mike.teczno.com/contact.html

--Apple-Mail-5-95278982
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Disposition: attachment;
	filename=smime.p7s

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGOzCCAvQw
ggJdoAMCAQICECxaFzOmSdwxGlBlEQf2vSIwDQYJKoZIhvcNAQEEBQAwYjELMAkGA1UEBhMCWkEx
JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ
ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA2MDEyMTA2MDIxMloXDTA3MDEyMTA2MDIx
MlowTzEfMB0GA1UEAxMWVGhhd3RlIEZyZWVtYWlsIE1lbWJlcjEsMCoGCSqGSIb3DQEJARYdZ2Jv
b2tlckB1c2Vycy5zb3VyY2Vmb3JnZS5uZXQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
AQDjDNkB+C9KrWnyPMYkNDpRDSassUzdOz5Fs/8/CI3GVpJXRKUyJXSOUV3uzBhLPf+NNfowiAxq
iWypxk2onGn7ZMT2w4ZlPTiZjxDPsDs6JxNA+K6ngZaHkbDxhYDZNYn6SudAPEc4g2JXvM5h6qcU
xOlZ2ctgoK2WMKML1xQzSwDPmMb1Wv9r8kdwPEqDy5QoSbJk4jxV9A6Aeg1aoFZMIruu8FJmvOrR
cWTS1l4J8q+PzzJG1Ezqp8qVfoy5UVm0SIa2zdnGoaMrgZnd7Nyn12vSakspAAkZfG8trdX0BDuj
Cp6Ag5CMimhGMOEs1tFvVyVn+RQZSN/LVLz6Im2XAgMBAAGjOjA4MCgGA1UdEQQhMB+BHWdib29r
ZXJAdXNlcnMuc291cmNlZm9yZ2UubmV0MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQEEBQADgYEA
fxUwEC/3Xdmq00OBlD+YHmzPksGSXh+KU2qtfZ3xHP2W7O6DWl3/rV+OJujmp35NcAbWE4+WPzK7
+h2Oc+ixGYCBeDL3u+sGQZ/LBlLiczaGllrZ+4b5ZM1/bMR5E8lz6nj5uNIxXMnGkUegerWzSR0c
Tk9CLUJ7aOMrHAiC8IEwggM/MIICqKADAgECAgENMA0GCSqGSIb3DQEBBQUAMIHRMQswCQYDVQQG
EwJaQTEVMBMGA1UECBMMV2VzdGVybiBDYXBlMRIwEAYDVQQHEwlDYXBlIFRvd24xGjAYBgNVBAoT
EVRoYXd0ZSBDb25zdWx0aW5nMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlz
aW9uMSQwIgYDVQQDExtUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgQ0ExKzApBgkqhkiG9w0BCQEW
HHBlcnNvbmFsLWZyZWVtYWlsQHRoYXd0ZS5jb20wHhcNMDMwNzE3MDAwMDAwWhcNMTMwNzE2MjM1
OTU5WjBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRk
LjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0EwgZ8wDQYJKoZI
hvcNAQEBBQADgY0AMIGJAoGBAMSmPFVzVftOucqZWh5owHUEcJ3f6f+jHuy9zfVb8hp2vX8MOmHy
v1HOAdTlUAow1wJjWiyJFXCO3cnwK4Vaqj9xVsuvPAsH5/EfkTYkKhPPK9Xzgnc9A74r/rsYPge/
QIACZNenprufZdHFKlSFD0gEf6e20TxhBEAeZBlyYLf7AgMBAAGjgZQwgZEwEgYDVR0TAQH/BAgw
BgEB/wIBADBDBgNVHR8EPDA6MDigNqA0hjJodHRwOi8vY3JsLnRoYXd0ZS5jb20vVGhhd3RlUGVy
c29uYWxGcmVlbWFpbENBLmNybDALBgNVHQ8EBAMCAQYwKQYDVR0RBCIwIKQeMBwxGjAYBgNVBAMT
EVByaXZhdGVMYWJlbDItMTM4MA0GCSqGSIb3DQEBBQUAA4GBAEiM0VCD6gsuzA2jZqxnD3+vrL7C
F6FDlpSdf0whuPg2H6otnzYvwPQcUCCTcDz9reFhYsPZOhl+hLGZGwDFGguCdJ4lUJRix9sncVcl
jd2pnDmOjCBPZV+V2vf3h9bGCE6u9uo05RAaWzVNd+NWIXiC3CEZNd4ksdMdRv9dX2VPMYIDEDCC
AwwCAQEwdjBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkg
THRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0ECECxaFzOm
SdwxGlBlEQf2vSIwCQYFKw4DAhoFAKCCAW8wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkq
hkiG9w0BCQUxDxcNMDYwNDI0MTkxNjQzWjAjBgkqhkiG9w0BCQQxFgQUALU44BCrxW5hg7uEBO2f
nKlDN9kwgYUGCSsGAQQBgjcQBDF4MHYwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBD
b25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJ
c3N1aW5nIENBAhAsWhczpkncMRpQZREH9r0iMIGHBgsqhkiG9w0BCRACCzF4oHYwYjELMAkGA1UE
BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1Ro
YXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhAsWhczpkncMRpQZREH9r0iMA0GCSqG
SIb3DQEBAQUABIIBAJUESUsLYlDbSMni96O7Bfr+NB3fxHLBQRduKXuESV2swBY+sPBzHYeqM5fS
NTfC0LgagkxqQUKfT9te+VCqOTP1QaUNo67fP2FF1EVIk4T8P+0Ti0WD10aVRQO80hI1KlUSDxEs
SCMbWGstgpjj7xIvtZbefEzvXFV+EbhoZpKpIMafTKyt8H7hLvIdcpj0UwlN0iWn+tm56U2fq6nh
+C7LLJyfpsecoES2Y6D/8sJyld1s1PsHuj0ZcYStItxc3lBYJZL/zHcAmJFAJ2y/++faWSNWpbLD
s8B/EmtUZsnI9cDsOUL2swmHoqt38U+poWVz9R+4NV5N1oQNtPEu8skAAAAAAAA=

--Apple-Mail-5-95278982--


-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642