Proxy redirection

Posted on 2012-03-29
Last Modified: 2012-03-31
Hello experts,
I ahve a company with multi branches and departments, and about 300 users. and the company facing a big problem in internet bandwidth and management. for this I want to develop a proxy where it's main roles are:
1- consume the internet bandwisth of users, so when 1 user do antivirus update, the updates are downloaded to the cache and user, and when other users want to update, the update will be downloaded from the cache if it is the same update, or it will be downloaded from internet and replace the cache file if the online file have more updated version.
2- when users connect to the internet, the proxy check if the company's application installed on there PCs, if so, so it will give them internet connection, if not, so the proxy redirect them to a page to download and install the company's software, and once  it is installed, the connection will be given to them.

Can I develop this in C#? if yes, any tutorials, books, opens ource projects?
Question by:hassanayoub85
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 5
  • 2

Expert Comment

ID: 37784888
For item 1.  Set up WSUS for Windows updates, and as long as you have Enterprise class AV ( which you should with 300 users) you can set up a redistribution server for AV updates.  Shavlik can also be used to update your third party apps as well as the Windows updates.

Item 2.  What company application are you talking about?  There are many web proxies which will integrate with active directory and you can configure rules based upon AD groups and categories of web sites.

Author Comment

ID: 37784922
Concerning 1, I dont want to use any 3rd party solution as soon as I can do this myself, as company's policie prohibiting me from doing that. and concenring enterprize licensing, no, each user have it's own copy of original software, company policy too.

Concerning 2, Again, I dont want to use 3rd party solution if i can, and the company's software will be installed on user's PC, no matter what it is, the important is doing what i want above.
MS Dynamics Made Instantly Simpler

Make Your Microsoft Dynamics Investment Count  & Drastically Decrease Training Time by Providing Intuitive Step-By-Step WalkThru Tutorials.


Expert Comment

ID: 37784984
Honestly, I believe the reasons for the company policies need to be reviewed.

The policies are creating hardships for the users and decreasing the security and managability of the network and related systems.

Spending the time and effort to develop a custom application does not make sense when there are freely available options out there.

WSUS is free, as well as many web proxies.  Squid is probably the best known open source web proxy, but there are many others available.  The cost of 300 licenses for enterprise AV would be much less than the cost of purchasing individual copies for each user.

Author Comment

ID: 37785080
Already have licenses and all things are purchased, and don't want to go for active directory, our needs are specific

Expert Comment

ID: 37785100
You can still look at Squid as the open source proxy

Accepted Solution

awaggoner earned 500 total points
ID: 37785108

Featured Post

Creating Instructional Tutorials  

For Any Use & On Any Platform

Contextual Guidance at the moment of need helps your employees/users adopt software o& achieve even the most complex tasks instantly. Boost knowledge retention, software adoption & employee engagement with easy solution.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction Hi all and welcome to my first article on Experts Exchange. A while ago, someone asked me if i could do some tutorials on object oriented programming. I decided to do them on C#. Now you may ask me, why's that? Well, one of the re…
This article aims to explain the working of CircularLogArchiver. This tool was designed to solve the buildup of log file in cases where systems do not support circular logging or where circular logging is not enabled
Monitoring a network: how to monitor network services and why? Michael Kulchisky, MCSE, MCSA, MCP, VTSP, VSP, CCSP outlines the philosophy behind service monitoring and why a handshake validation is critical in network monitoring. Software utilized …
In this video you will find out how to export Office 365 mailboxes using the built in eDiscovery tool. Bear in mind that although this method might be useful in some cases, using PST files as Office 365 backup is troublesome in a long run (more on t…

626 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question