Okay, so 5 days of the week, I'm on a dialup connection (Simply because I'm in a rural area and broadband isn't available , and satellite is too expensive), and I can only get connected at 37.7kbps MAX... And honestly, It's getting to be a pain in the arse.
We're supposed to be getting a Rogers tower out here soon, so that will get rid of dialup
.
Anyways, to my point.
I've made myself a Socks4 Server before, and it worked the way i wanted to.
So what i want to do now, is code a Socks5 Server, but with a twist.
I'm going to have a client, and a server, and each will compress/decompress, data sent/received, using 7-Zip.
Why? Well I don't feel like paying for dialup acceleration, in fact, I can't, Seeing as I'm not the one paying for the dialup/phone bill, and I feel like this might work better anyways.
My friend said if i can code it, he'll host the server, so basically I'd be "leeching" off his connection, but it wouldn't really be noticeable.
Now, what i'm really getting at is, I can't find a good article on the Socks5 Protocol.
I tried reading the RFC , and got lost.... the wikipedia article i used for socks4
http://en.wikipedia.org/wiki/SOCKS , Seems like it might be missing some details for Socks5, Such as how the Authentications Work.
So I'm Wondering if anyone knows of a good article that can point me in the right direction, or maybe even explain it yourself if you know. Even some well written C++ code will do. I'll be coding the program in C#, but I'm pretty good at porting code from pretty much any language, but it's just the packet structures i'm interested in, and how the authentications work.
But I'm thinking , if i use this method, I MAY be able to use it for SOME online gaming, by using something like ProxyCap, whereas dialup accelerators from ISP's supposedly only compress web-based things.
Anyways, Thanks In Advance.
We're supposed to be getting a Rogers tower out here soon, so that will get rid of dialup
Anyways, to my point.
I've made myself a Socks4 Server before, and it worked the way i wanted to.
So what i want to do now, is code a Socks5 Server, but with a twist.
I'm going to have a client, and a server, and each will compress/decompress, data sent/received, using 7-Zip.
Why? Well I don't feel like paying for dialup acceleration, in fact, I can't, Seeing as I'm not the one paying for the dialup/phone bill, and I feel like this might work better anyways.
My friend said if i can code it, he'll host the server, so basically I'd be "leeching" off his connection, but it wouldn't really be noticeable.
Now, what i'm really getting at is, I can't find a good article on the Socks5 Protocol.
I tried reading the RFC , and got lost.... the wikipedia article i used for socks4
http://en.wikipedia.org/wiki/SOCKS , Seems like it might be missing some details for Socks5, Such as how the Authentications Work.
So I'm Wondering if anyone knows of a good article that can point me in the right direction, or maybe even explain it yourself if you know. Even some well written C++ code will do. I'll be coding the program in C#, but I'm pretty good at porting code from pretty much any language, but it's just the packet structures i'm interested in, and how the authentications work.
But I'm thinking , if i use this method, I MAY be able to use it for SOME online gaming, by using something like ProxyCap, whereas dialup accelerators from ISP's supposedly only compress web-based things.
Anyways, Thanks In Advance.
