testing the compatibility of a web proxy I wrote myself
49 replies, posted
I've been working on this proxy script for the last 9 months, and it's undergone several re-writes before I've even shown off a functional copy. It's consumed hundreds of hours of my life, so I'm glad to finally have something to show for it.
[b]What sets this apart from the millions of web proxies out there?[/b]
This is a whole new script which provides flash support, and a lot of javascript support. Also plenty of stuff in the backend that wouldn't interest you.
I could use some feedback from you guys about this. If you could take a look and see what's missing or doesn't work I would really appreciate it. Regular web proxies simply have given up on compatibility issues, they're broken and they know it.
[b]What's missing right now?[/b]
[list]
[*] Since people overseas can't access Hulu.com, I really want to get that working. Unfortunately Hulu loads a specially crafted security flash file that my Flash engine can't handle currently, but I'm working on this and I have made significant progress.
[*] I don't have Flash AS2 support turned on right now, I'll be turning that on within the week hopefully. Newer Flash files that use AS3 should mostly work though.
[*] Javascript support isn't complete at this point, if you find a javascript error popping up I'd appreciate it if you could let me know what website it pops up on.
[/list]
You can test it out here: [url]http://www.year1812.com/[/url]
oh wow, very nice.
Method Not Allowed
The request method POST is inappropriate for the URL /search.
It can't even search Google...
Very nice integration, but yeah, Google searches don't work. :v:
[QUOTE=SPESSMEHREN;26792882]Method Not Allowed
The request method POST is inappropriate for the URL /search.
It can't even search Google...[/QUOTE]
Sorry about that, I just re-wrote the way the parser handles forms and I forgot to implement the revised protocol into the main script.
edit: implemented
[quote]fullurl: [url]www.google.ca[/url]
Post Stream:
_POST:
Array ( ) _GET:
Array ( [zpReq] => d3d3Lmdvb2dsZS5jYQ== )[/quote]
I assume that should not be printing at the top of the page when I go to google.
This would be a clever way to mine for passwords
This will be banned on numerous websites in a matter of hours.
[QUOTE=not_Morph53;26793032]This will be banned on numerous websites in a matter of hours.[/QUOTE]
A proxy? :rolleyes:
Can i have a copy?
[QUOTE=Tropophas;26793023]This would be a clever way to mine for passwords[/QUOTE]
I know really no javascript specifically but it doesn't seem to from my look-through.
[QUOTE=sloppy_joes;26793021]I assume that should not be printing at the top of the page when I go to google.[/QUOTE]
You're right, thanks for that. That was printed because it couldn't find the 'http' part of the URL, I have changed it to include 'http' automatically if a protocol isn't found.
[QUOTE=ineedateam1;26793090]Can i have a copy?[/QUOTE]
There's a free proxy script called Glype available online, I would recommend that if you want to put up a proxy site. Although it's not very compatible with websites. This script is a beta right now, so not suitable for release.
Glype works but SUCKS as it cant find settings.php in admin.php :( oh well
Cool, now I can watch porn on my computer!
Ain't that sad? I'm 20 and dad still puts parental controls :smith:
[QUOTE=Gainax;26798092]Cool, now I can watch porn on my computer!
Ain't that sad? I'm 20 and dad still puts parental controls :smith:[/QUOTE]
What the fuck, buy your own computer.
[QUOTE=iSnubWaitWhat;26798133]What the fuck, buy your own computer.[/QUOTE]
I do have one, but it's in the IP address not the computer. Freaking OpenDNS :argh:
My free cams doesn't work on it :sigh:.
[QUOTE=Gainax;26798246]I do have one, but it's in the IP address not the computer. Freaking OpenDNS :argh:[/QUOTE]
Break in on the router and change the primary DNS to 8.8.4.4
Pretty nice design.
My friend in China is looking for a way to use Facebook, would this work?
How come things that FP'ers make look alot better than 90% of the rest of the stuff on the internet.
[QUOTE=FalconKrunch;26798371]Break in on the router and change the primary DNS to 8.8.4.4[/QUOTE]
Seeing he's a computer programmer, he'd kinda notice
now really i don't know nobody that is computer programmer and dislikes porn so something is wrong with your father.
find him help immediately.
[QUOTE=ineedateam1;26794495]Glype works but SUCKS as it cant find settings.php in admin.php :( oh well[/QUOTE]
Sorry, didn't know you were already aware of Glype. It really isn't very good, but it's the best that's out currently.
[QUOTE=Abrown516;26798413]My friend in China is looking for a way to use Facebook, would this work?[/QUOTE]
From my tests it mostly works with Facebook, but I'm working on full compatibility.
[QUOTE=Kingy_why;26798354]My free cams doesn't work on it :sigh:.[/QUOTE]
Streaming video is a very different story. It doesn't go through a normal website (http) connection, but through a special streaming protocol (rtmp) which would be very complicated to proxify and would require a whole new server setup.
[QUOTE=Truchappo;26798412]Pretty nice design.[/QUOTE]
Thanks
[QUOTE=HeatPipe;26798900]now really i don't know nobody that is computer programmer and dislikes porn so something is wrong with your father.
find him help immediately.[/QUOTE]
You kidding, he freaking loves porn! It's just he can't stand the thought of me fapping or something.
Find his stash and rub your genitals against it and if he walks in keep doing it but grunt loudly.
That'll show him the err of his ways.
[QUOTE=x2cube;26798945]Streaming video is a very different story. It doesn't go through a normal website (http) connection, but through a special streaming protocol (rtmp) which would be very complicated to proxify and would require a whole new server setup.
[/QUOTE]
The web page doesn't load at all, if it couldn't handle streaming, wouldn't it just be the flash objects that crash?
[QUOTE=Tropophas;26799362]Find his stash and rub your genitals against it and if he walks in keep doing it but grunt loudly.
That'll show him the err of his ways.[/QUOTE]
I am SO doing this. Though I'd probably stick all of the pages together with my jizz
[QUOTE=Kingy_why;26799416]The web page doesn't load at all, if it couldn't handle streaming, wouldn't it just be the flash objects that crash?[/QUOTE]
You're right. The main page wouldn't load because it uses a javascript redirect, and I had those set up to be manually approved. I've updated the script so redirects no longer have to be approved, but it looks like that site is quite javascript intensive and something else isn't working. I'm taking a look at it, thanks for the heads up.
EDIT: Alright I took a look at it and while the site does use a lot of javascript, that's not the problem.
The problem is that the site loads the models list, and most other information, through an embedded flash file, which would be fine normally but unfortunately the flash file loads the data through an "XMLSocket", which uses a special protocol that isn't HTTP and can't be proxified at the moment.
Besides multiplayer flash games, myfreecams is the only website I know of that uses the XMLSocket protocol. If it's a more commonly used protocol I'll look into writing a proxy server for it, but currently that wouldn't help myfreecams since I don't have a proxy server that handles video streams.
I feel that I do have to implement video stream handling, so I'll be looking into XMLSocket handling at the same time so I can put them both in the same proxy server. Right now it's not top priority, as I have a lot of other compatibility issues to look at first.
[QUOTE=Gainax;26798246]I do have one, but it's in the IP address not the computer. Freaking OpenDNS :argh:[/QUOTE]
I use OpenDNS, and it's fantastic for such purposes.
[editline]19th December 2010[/editline]
Use your own DNS, dude. You can bypass the one on the router.
Your DNS is probably 192.168.1.1, which uses the DNS IP on the router, simply change that, and you should be good.
Sorry, you need to Log In to post a reply to this thread.