Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I'm looking at setting up a personal proxy server at home, both for the functionality and the learning experience. I'm uncertain what OS and software is capable of implementing what I'd like to do though.

Desired Internal/At-Home Functionality:

  • Potential added layer of security for home system
  • Ability to cache web pages
  • Ability to filter content based on URL or IP

Desired External Functionality:

  • Ability to connect remotely to allow forwarding traffic on port 80 and 443 (potentially other ports)
  • Authentication
  • Support for SSL or other encryption to protect personal data and authentication credentials
  • Ability to circumvent content filtering elsewhere based on URL and IP (such as that of a university or employer)

I know Squid has some of this functionality, but not all. Which of these could be implemented in Server 2012 + versus a Linux or UNIX-based environment? And what could IIS, Apache, or WAMP/XAMPP do without writing any complex code in Perl or PHP?

share|improve this question

closed as not constructive by nerdwaller, Sathya Mar 28 '13 at 4:17

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

    
I would do Linux (something stable like debian), easy to setup and the community support is massive. Basically you would need OpenSSH and all of your requests are filled, except for web server which is just a quick LAMP install with minimal setup. Then you need a router that supports port forwarding and forward ports 22 and 80. You could just do a SOCKS proxy or better VPN to actually protect your data and avoid filtering. All that said, these type of questions are against the FAQ as it is semi-subjective and debatable. –  nerdwaller Mar 28 '13 at 3:21