DDProxy: Free Proxy Server available

ant1b0dy

Senior Member
Joined
May 16, 2005
Messages
714
Reaction score
4
Hi All

Just to let you know that I've just completed the first release of my DDProxy proxy server application. Like other proxies it makes it easy to share an internet connection but also contains some features that make it very useful for capped South African users who have to use proxies to access international sites.

I wrote the program to solve the following problems that I was having:

I have an openweb account with the openbrowse 192Kbps proxy feature. After I'd get capped I'd have to set up proxy settings in many different apps in order to access international sites which was quite annoying. Another problem is that all traffic (including local) would now route through the proxy which would slow down access to local sites tremendously (I have a 512 Kbps line while the proxy is only 192KBps).

That's when I decided to write my own proxy app that would let me control proxy usage for all my programs from a single location and also automatically route only international traffic via the proxies that were in use. This would greatly speed up access to local sites.

The idea is that you configure all of your internet apps to connect "via proxy" to the PC running DDProxy. DDProxy then becomes the central control point for proxy control -i.e. you can quickly enable or disable the proxy for local/international use without having to reconfigure each and every one of your apps.

After getting the basic proxy functionality to work I added in a bunch of other features such as ad blocking and tunneling (port redirection).

To give you an idea of how to use DDProxy let me explain how I'm using it:

I have access to 2 openbrowse proxies, one for http traffic only and one for SSL (secure) traffic. The http proxy only allows connections to remote sites on port 80 while the ssl proxy allows connections to any port. (For the more technical types here the SSL proxy supports the "CONNECT" function while the http one doesn't).

So I add these 2 proxy definitions in DDProxy on the proxy config screen, filling in the proxy addresses and user names. I then check the "International next hop proxies" checkboxes for HTTP, SSL and Other. I select the Openbrowse http proxy for the HTTP proxy, and the Openbrowse SSL proxy for the SSL and "All Others" proxies. I leave the "Local Internet Next Hop Proxies" checkboxes empty as I don't want local traffic to be sent via these proxies.

Now I also want to collect and send mail via my internationally hosted mail server, but I want to do this through the openbrowse proxy otherwise it's very slow. To do this I need to define 2 tunnels, one for each remote host : port that I want to connect to. On the Tunnels tab of the Configuration tab I add 2 tunnels with the following details:

tunnel name: pop3
local port no: 110
remote host: mail.mywebsite.com
remote port no: 110
Tunnel Enabled: Checked

tunnel name: smtp
local port no: 25
remote host: mail.mywebsite.com
remote port no: 25
Tunnel Enabled: Checked

I now configure my email program to collect mail from localhost, port 110 and send mail via localhost port 25. Note that I use localhost as I'm running DDProxy on the same PC that my email program is. If DDProxy was running elsewhere you'd use the IP address of that particular PC.

Note that you can redirect any local port to any remote host : remote port.

I hope this made some sort of sense to you all. If anything's unclear please let me know and I'll try to help you.

If you make use of the program please let me have some feedback regarding any possible bugs or suggestions you might have.

Please note that this beta version will expire on 1 July 2006. Once I'm happy there aren't any major issues with it I'll release a non expiring version.

You can download it here:
http://antibody.za.net/extras/ddproxy.php
 
Sounds good, haven't tested it as yet... Does it work on other proxies as well? Im not with OpenWeb, but have proxies I can use
 
MobileAllOver said:
Sounds good, haven't tested it as yet... Does it work on other proxies as well? Im not with OpenWeb, but have proxies I can use

It works with any http proxy.
 
U've got a bug, when you want to close the app after changing something and it asks: configuration has changed save before closing yes no, you click no and it doesn't close. Cool app tho, you're extremely talented :)

All I need now is a good proxy to connect to when being capped *hint
 
Last edited:
Sudt said:
U've got a bug, when you want to close the app after changing something and it asks: configuration has changed save before closing yes no, you click no and it doesn't close. Cool app tho, you're extremely talented :)

All I need now is a good proxy to connect to when being capped *hint

Thanks for the feedback. I've now released 0.01 beta 2:
- Fixed problem with ddproxy not minimizing to tray icon correctly
- Selecting close after making changes now closes if changes not saved
- Tunnels were ignoring "allowed connection list"
- Any unhandled exception errors occuring in the program are now trapped and can be emailed to me for analysis

Yesterday I finally got raspppoe working with my netgear DG632 and I managed to get my PC to connect to both a SAIX and an IS account at the same time using a single ADSL line and modem. I plan to add an auto routing feature to ddproxy that will automatically direct local traffic to the connection of your choice, so you could use something like an OpenWeb local only account for all local access and route all international traffic through another account. :)
 
ant1b0dy said:
Yesterday I finally got raspppoe working with my netgear DG632 and I managed to get my PC to connect to both a SAIX and an IS account at the same time using a single ADSL line and modem. I plan to add an auto routing feature to ddproxy that will automatically direct local traffic to the connection of your choice, so you could use something like an OpenWeb local only account for all local access and route all international traffic through another account. :)

That would be fantastic!!!

Thats what i really need... :/ my saix account to bother with int and my id for local...
 
Got Raspppoe working with my billion 7202 and two IS accounts. Just need to figure out how to route local to the one and int two the other. I guess I need a good software router or maybe ant1b0dy's proxy might do the trick..any ideas
 
Well ipconfig shows two different gateways...will have to play some more
 
I've now released a non expiring version of ddproxy (v0.02). Been using it for weeks without incident... :D
 
Thanks dude, works amazingly well. I'm very impressed with the looks too. You certainly know what you are doing.
 
Ploempie said:
Thanks dude, works amazingly well. I'm very impressed with the looks too. You certainly know what you are doing.

thanks, I appreciate the kind words :D
 
AntibodyI What is the difference between DDProxy and Route sentry! Do the work together, compliment each other or do the same:confused:
 
Weird weird things going on here.

I get 404 errors all over the show...Could be openbrowse, tho...?
 
pupa said:
AntibodyI What is the difference between DDProxy and Route sentry! Do the work together, compliment each other or do the same:confused:

DDProxy is all about routing local/international traffic through different proxies (only one internet connection required), while RouteSentry is about routing local/international traffic through different accounts (must have 2 internet accounts).

DDProxy is useful if you want to speed up access to local internet sites after you're capped internationally and must access international sites through a proxy service like 'openbrowse' (which runs at 192kbps).

They don't have to work together.
 
Compl33t said:
Weird weird things going on here.

I get 404 errors all over the show...Could be openbrowse, tho...?

probably openbrowse, could also be that the dns is buggered... :)
 
Just released v0.03 which fixes some problems with proxy authentication. e.g. If you were using OpenBrowse (or some other proxy that required authentication) you might still have been prompted by IE to enter your username/password in some cases.

It's here:
http://antibody.za.net/extras/ddproxy.php
 
Top
Sign up to the MyBroadband newsletter
X