473,399 Members | 2,774 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,399 software developers and data experts.

Open source proxy server

Hi, Im looking for an open source http/web proxy server hopefully in c#
there seems to be quite a few in python or java,
but not come acros one in c# yet.

is there anything around ?
I wouldnt want to start from scratch,
and most dont seem to do what I want.
mainly to have more and easier control over what gets blocked etc.

Colin =^.^=
Jun 18 '07 #1
5 13803
Try SafeSquid - Content Filtering Internet Proxy - http://www.safesquid.com/
Although it is not open-source, it has a free version, and a lot of
features. Maybe it has what you are looking for. The free version can
be downloaded from http://downloads.safesquid.net/free/...20-free.tar.gz
after registering on the forum at http://www.safesquid.com/forum.

Regards

Jun 18 '07 #2
"Sachin" <sa***********@gmail.comwrote in message
news:11**********************@n15g2000prd.googlegr oups.com...
Try SafeSquid - Content Filtering Internet Proxy -
http://www.safesquid.com/
Although it is not open-source, it has a free version, and a lot of
features. Maybe it has what you are looking for. The free version can
be downloaded from
http://downloads.safesquid.net/free/...20-free.tar.gz
after registering on the forum at http://www.safesquid.com/forum.

Regards
hmm that doesnt seem to be for windows.
it didnt seem to state what operating system its for though i gues its unix.
although it looks like the sort of thing im looking for.

the best one ive used so far was naviscope,
however its not been updated for so many years it doesnt cope with new
things,
it does however set up IE to use it as a proxy,
is very fast, no noticable lag, blocks adverts by expresion matching etc,
also it allows you to see the advert by hovering the mouse over the advert
wich it then displays. it also lets you see what references each page has
made.
although this does take quite a lot of clicking

shame the source code isnt available it does just about what I want, with no
fancy extras I dont need wich just get in the way.

I also tried webcleaner, its open source for python, however it seems very
slow, and it stops some of the sites from working, seems to have so many
avenues of options to explore will probably take me ages to find out how to
tailor it so individual sites stil work.

Ive found the hosts list from mvps to be quite good, but again some pages
dont work, unless I take out a lot of them, but then that leaves other pages
open to them.

allowing sites to bypass the proxy is too much of an all or nothing option.

I want to make it so you can tailor it to any site and or page as necessary,
from as close to the page as possible, ie blocking images just by pointing
to them, vet scripts with enough details to identify what theyr doing, and
remember for next time, and al the other annoying things.

As it is with IE I have scripts on ask except for trusted zone, but I get so
iritated with this. it doesnt tell you anything about whats going on,
if a site is in the trusted zone I stil get bombarded with prompts for
things wich it refers to on other sites and no way of knowing which site so
it can be added to the trusted zone.

ive seen one or more to try, takes quite a while to go through each one
though.
is it that difficult to write one from scratch or is there some basic
framework examples ?

Colin =^.^=
Jun 18 '07 #3
SafeSquid (Linux) is quite a power-house when it comes to above. But
yes, it does involve a little initial-learning curve. The trick lies
in using Profiles. You can create an unlimited set of profiles, to
emulate various zones, and then instruct the various filtering
sections about the action to take for one or more profiles. So you
should be able to very precisely define the group of web-sites and
users that constitute acceptable cookies, ads/banners, activex,
javascripts & more.

Besides, you can also use the feature of custom templates to set-up a
customised proxy.pac, to over-ride the built-in proxy.pac, so you can
completely bypass the use of proxy server for certain web-sites. But
then you must set your browsers to use automatic proxy configuration
script at http://proxy_ip:proxy_port/safesquid...late/proxy.pac

The possibilities are unlimited, so you can even serve "a different
proxy.pac" depending upon the requester's username and/or network
address.

And the best part is that you can give your list of "desired results"
to SafeSquid's tech-support guys & they will be more than happy to
construct an appropriate configuration file (xml format) so you can
very quickly go production!

Jun 19 '07 #4
"Sachin" <sa***********@gmail.comwrote in message
news:11**********************@a26g2000pre.googlegr oups.com...
SafeSquid (Linux) is quite a power-house when it comes to above. But
yes, it does involve a little initial-learning curve. The trick lies
in using Profiles. You can create an unlimited set of profiles, to
emulate various zones, and then instruct the various filtering
sections about the action to take for one or more profiles. So you
should be able to very precisely define the group of web-sites and
users that constitute acceptable cookies, ads/banners, activex,
javascripts & more.

Besides, you can also use the feature of custom templates to set-up a
customised proxy.pac, to over-ride the built-in proxy.pac, so you can
completely bypass the use of proxy server for certain web-sites. But
then you must set your browsers to use automatic proxy configuration
script at http://proxy_ip:proxy_port/safesquid...late/proxy.pac

The possibilities are unlimited, so you can even serve "a different
proxy.pac" depending upon the requester's username and/or network
address.

And the best part is that you can give your list of "desired results"
to SafeSquid's tech-support guys & they will be more than happy to
construct an appropriate configuration file (xml format) so you can
very quickly go production!
cool thanks a lot, that sounds realy good, shame they dont do a windows
version.

If only I could get the traffic to flow through a simple c# program im sure
I could write some c# functions to filter what I want quite easily based on
site etc. at least I know c# already, as you say these things can be quite a
learning curve.

I wonder if i give windows version as my desired results to their tech guys
.... im realy surprised theres not something out there for windows, Ive asked
a few people I know and they said they wish they knew of something too,
maybe there is but its not wanting to be found so easily.

I had thought of having a seperate unix box, but not to just be a filter.

Colin =^.^=
Jun 19 '07 #5
They do have a cygwin windows version, which was, I am made to
understand, accidentally released. It was supposed to be just a POC.
But there is not much of a development happening on it, and seems to
have problems with XP and later version. If you would like to try it,
you can download it from http://www.safesquid.com/download/wi...free.2.0.1.zip

Jun 20 '07 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: user mysql | last post by:
HELLO FRIENDS. HERE A FANTASTIC NEWS FOR MYSQL WINDOWS USER. READE THIS. The article is grab from www/internetnews/com/ DO YOU THINK THAT IS A GOOD NEWS ? ...
4
by: Fuzzyman | last post by:
In a nutshell - the question I'm asking is, how do I make a socket conenction go via a proxy server ? All our internet traffic has to go through a proxy-server at location 'dav-serv:8080' and I...
2
by: NG WEI CHUNG | last post by:
Hi, Some of my clients site is unable to view the ASP .NET page due to the proxy server and firewall or perhaps IE setting etc, I m not sure what is the actual cause of the problem, it display...
7
by: Pro1712 | last post by:
Hello, I need to write a simple proxy server. What I want to do is to use HttpListener to get requests from the browser, add some proxy information and some other stuff and send the request to...
1
by: Les Caudle | last post by:
What is the current best open source web server statistics for IIS? I'd been using http://www.analog.cx/ for years. Just curious who is the current top dog? -- Thanks in advance, Les Caudle
4
by: Pavils Jurjans | last post by:
Hello list, In order to do some mail processing before it ever gets to the mail client, we plan to implement a POP3 proxy solution. Ie, POP3 mail client would connect to the proxy instead of the...
1
by: johnsmith3853 | last post by:
Hey Guys, can you suggest any Open Source Application Server for SOA deployments. Also, wondering, if our needs are somewhat lightweight, is there some lightweight open source Application Server you...
1
by: =?Utf-8?B?V0o=?= | last post by:
Hi, I'm looking for a ASP.NET open source social network software to build a web-site. so far, I have no luck. If you have any information, can you help? Thanks. WJ
3
by: tvnaidu | last post by:
any open source LDAP server (active directory) for Windows/Linux?
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.