Use ASProxy as no Web-Proxy !!

31 views
Skip to first unread message

بهروز محمدی

unread,
Oct 10, 2009, 7:37:12 AM10/10/09
to ASProxy
Hello
how are you ?

I Love your software and I'm using it since version 3.0

ASProxy is one of the best web-proxys in Net

but i want use it in my OS ( Win , Linux , Mac , ... ( to grant all
wishes)) in every applications like instant messengers and web
browsers.

i think we can not open a Port on a non Dedicated Host ! then we have
to use another way to achieve this target !

i'm a C/C++/C# and ASP.NET programmer and now i am working on QT ( is
a Cross platform library for C++) that we can write our projects in
( Win , Linux , Mac) OSes
i think we can write an application that can contact with ASProxy and
work as a Proxy like ( FreeGate , Ultra Surf and ... )

so , i can write this application by QT that it can work with every
OS
but we need some modification in ASProxy that can handle requests of
this Application (QT Proxy for example)

in my opinion , we can write a web service in ASProxy rather than
opening an port on the Host ( that it is impossible )
what do you think ?


SalarSoft

unread,
Oct 14, 2009, 2:50:13 PM10/14/09
to ASProxy
Hi, sorry for late reply,
I was thinking about your suggestion.

ASProxy is written completely modular and separated in three different
transparent layers. It is possible to use it in many ways.
Opening a port requires system access to the server; even more than
fulltrust environment. ASProxy used to have a IP proxy with it, but
according to this limitation I dropped the project and it is not
developing anymore.

Can you work with web services by Qt? I mean SOAP protocol which is
built-in to ASP.NET?
If so it is very easy to create a web service for asproxy.

This can be feature to asproxy to use it as a service for your created
application, then user can select which asproxy hosted to use as back-
end provider.

The idea is great.

SalarSoft

unread,
Oct 16, 2009, 3:19:28 PM10/16/09
to ASProxy
Any response?!
Are you there?

On Oct 10, 2:37 pm, بهروز محمدی <behrooz...@gmail.com> wrote:

Behrooz Mohammadi

unread,
Oct 17, 2009, 1:57:53 AM10/17/09
to asp...@googlegroups.com
hello

i found an open source project here :
http://sourceforge.net/projects/webproxytunnel/

that build a http tunneling with PHP and Java, i worked with it , it
is excellent but don't work on free hosts because it need open a url
by remote.
i test it in a PHP host and it worked as well !

plz see it and say your idea
i guess i can work with SOAP in QT
QT is a very good platform for C++

thanks for your attention

SalarSoft

unread,
Oct 17, 2009, 3:14:28 AM10/17/09
to ASProxy
I've checked IndiaWebProxy project, they are doing exactly the same
thing that I was doing in the ASProxyServer project.
As i told in previous post, opening port in hosting server requires
administrator permission, which only dedicated hoting provides that,
and that was one of the reasons i've stopped the ASProxyServer
project.

But to done this idea we can use a different, more secure, compatible
and easier approach:
What ASProxy will do:
* Provides a web service (SOAP), and processes the requests by that
* Web service serves the requests and applies any required validations

What the application will do:
* Acts like a local proxy for browser, for example opens the port 8080
in local machine and browser requests goes to this port
* Answers to the browser requests by sending the request to the
webservice and getting the response

** Web services use port 80 to connect to the internet, and this is
more safer and more compatible than any other method.
** The main advantage of this approach is that the user can upload a
new site in free hosting services and config the application to use
it! Wide range of usage.

This approach is more better than the way other applications are
using.

On Oct 17, 8:57 am, Behrooz Mohammadi <behrooz...@gmail.com> wrote:
> hello
>
> i found an open source project here :http://sourceforge.net/projects/webproxytunnel/
>
> that build a http tunneling with PHP and Java, i worked with it , it
> is excellent but don't work on free hosts because it need open a url
> by remote.
> i test it in a PHP host and it worked as well !
>
> plz see it and say your idea
> i guess i can work with SOAP in QT
> QT is a very good platform for C++
>
> thanks for your attention
>

Behrooz Mohammadi

unread,
Oct 17, 2009, 4:10:36 AM10/17/09
to asp...@googlegroups.com
=====================================
've checked IndiaWebProxy project, they are doing exactly the same
thing that I was doing in the ASProxyServer project.
======================================
in IndiaWebProxy project they don't open a port in server ! plz see
the PHP file and you'l see that this project don't need dedicated
server ! same as told I tested this project on my Host ! and it is
worked as well !
on the other hand your solution that was my idea is a best way for ASP.NET
this technique named "Http Tunneling" that is only way which we can
simulate a Socket for user that all applications such as messengers
can use it

I'm studying Input/Output and MultiThreading and Sockets in QT , I'm
gonna start this project cos i like QT programming and ASProxy

plz you start programming the web service ,too.
i will write important parts of this project and inform you in time.
good luck buddy.

Behrooz Mohammadi

unread,
Oct 17, 2009, 4:17:46 AM10/17/09
to asp...@googlegroups.com
your English is very good . I'm studying English and I have a wish
that i can told and write same as you someday.

if you have a good software ( such as Vocaboly and Narsic Maximum
learning ) or site or book please tell me.

have you TOEFL or IELTS ?

SalarSoft

unread,
Oct 18, 2009, 11:25:39 AM10/18/09
to ASProxy
Well, that's my bad! I just did a fast check and see port usage in
documents, thought they are using the same as i did! And my php
knowledge is not good.
Anyway, yes we can start this project, but you should know there is
not much things that I should do,
Writing a service based on ASProxy takes me only one day, cause it's
modular. for now I only write a simple web service for you. Then you
can work on it and its communication.

I'll post the link when the sample service is ready and uploaded.

On Oct 17, 11:10 am, Behrooz Mohammadi <behrooz...@gmail.com> wrote:
> =====================================
> 've checked IndiaWebProxy project, they are doing exactly the same
> thing that I was doing in the ASProxyServer project.
> ======================================
> in IndiaWebProxy project they don't open a port in server ! plz see
> the PHP file and you'l see that this project don't need dedicated
> server ! same as told I tested this project on my Host ! and it is
> worked as well !
> on the other hand your solution that was my idea is a best way for ASP.NET
> this technique named "Http Tunneling" that is only way which we can
> simulate a Socket for user that all applications such as messengers
> can use it
>
> I'm studying Input/Output and MultiThreading  and Sockets in QT , I'm
> gonna start this project cos i like QT programming and ASProxy
>
> plz you start programming the web service ,too.
> i will write important parts of  this project and inform you in time.
> good luck buddy.
>

SalarSoft

unread,
Oct 18, 2009, 11:30:23 AM10/18/09
to ASProxy
Thanks, my english is not that good, I just used to work in english
websites and talk to people there.
Also reading enligsh books helps a lot.
Nosrat2 cd series are very good to start, and then you can use
Effortless English series.
And no TOEFL or IELTS!

You can email me persian if you want.

Regards,
Salar

Behrooz Mohammadi

unread,
Oct 19, 2009, 12:42:15 AM10/19/09
to asp...@googlegroups.com


ok, thanks.

I'm ready for battling against an-ti-fil-te-ring



SalarSoft

unread,
Oct 22, 2009, 2:59:59 PM10/22/09
to ASProxy
I have finished writing an simple example Web Service for ASProxy.
Note that this is just a sample and all methods and mechanisms used
must be changed to a structured and manageable format. So everything
is subject to change.

All you need to do is to call ExecuteRequest method which returns
bytes of data.
You should provide all necessary parameters for that method.
http://asproxy55.somee.com/_dev/ASProxyWing.asmx

Also there is two sample and easy to use method for test, TestString
and TestStream.

For now i'm done, to implement a true mechanism I have to work very
much on this platform, but I will wait for you to see what you will
create.

Ok, now it's your turn to see how do you implement an sample
application which acts like a local proxy.

Behrooz Mohammadi

unread,
Oct 23, 2009, 4:05:03 AM10/23/09
to asp...@googlegroups.com
Thank you

I'm gonna finish my study and start Client Proxy
good luck

بهروز محمدی

unread,
Oct 26, 2009, 5:57:06 AM10/26/09
to ASProxy
can you get me source of your web services ?

Salar

unread,
Oct 26, 2009, 2:28:28 PM10/26/09
to asp...@googlegroups.com
Of course, here it is.
Use it with latest version of asproxy.


2009/10/26 بهروز محمدی <behro...@gmail.com>
ASProxyWing.asmx
Reply all
Reply to author
Forward
0 new messages