Answer the question
In order to leave comments, you need to log in
Painless evolution of a working local corporate server?
The situation is this.
In the Educational Institution (Palace of Children's Creativity) there was a need for a distributing Internet server. There are simply not enough IP addresses allocated to us by the provider.
It was decided to allocate a server [on an atom] for distribution. Quickly turn on then we will finish the chips.
The question is the following. How to add functionality without interfering with the work of people.
For example squid and so on
. requires a sandbox to configure, test, and then transparently transfer to a production server.
I think there is a standard solution for such issues.
Answer the question
In order to leave comments, you need to log in
The standard solution is cluster and virtualization. With them "on the fly" you can do anything. It is clear that for such joy you need to have at least two identical servers.
It's not clear what "on the fly" means. DNS-DHCP-NAT-SQUID are configured in 15 minutes, further configuration will of course cause short-term Internet dumps (and even if you do not use squid reload, but rudely squid restart).
Your sandbox needs one external IP and another test machine.
As a distribution, I recommend openSUSE 13.2 in a minimal configuration (no graphics). The pseudographic YAST configurator does not differ in functionality from the graphic one.
Initially, you just need to raise nat on the server and change the addressing and gateway on the network. By itself, installing squid does not change anything for clients until you change the proxy settings in browsers. The same goes for most other services. Carefully, you only need to configure the firewall rules, where you can easily cut off everyone from the Internet.
Yes. You can run two squids with different configuration files and ports. The only problem is a transparent proxy, you will have to tinker a little here. Well, make a whitelist for machines that require NAT.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question