create a Kubuntu gateway /w webmin and squid proxy


This guide is in progress certain things here are not yet confirmed wait until this is gone to try out this tutorial

Hi there today we will create a Kubuntu server with a functional desktop as well as webmin for remote admin, squid for full proxy caching and samba for file sharing

difficulty level- high … advanced users only, however I am going to try and make this as easy as possible as I am not really an advanced user 😉

needed items

1.some sort of spare computer for the actual server ie. at least 4 cores or more 8-16 gig of ram 128-256 gig SSD for boot 2 gigabit NIC’s and about 1-2 TB or more for squid cache and file storage. all these specs are subject to availability, personal choice or budget take your pick.
my config is
AMD A10 quad
ASUS Crossblade Ranger m/b
12 Gig of ram
3.7TB RAID5 array 5x1TB WD RED NAS drives
dual gigabit LAN
2.non wifi modem for incoming internet ‘ I have 2 modems and a load balancing router as I could never get load balancing to work right in Zentyal when I was using it and decided to get a hardware option
3.your choice of routers for internal connections

  1. download the latest ubuntu server install iso and create a usb installer with it
  2. get your computer hardware ready to boot ubuntu server installer depending on your network infrastructure connect your modem to one of your NIC’s on the server you can either plug in your internal routers/switches
  3. install default ubuntu server with LAMP services ready to go, use this guide here but make sure you have selected DNS,LAMP,SAMBA,Standard system utils and Open SSH.
  4. after install has finished login to your new server and run [ sudo passwd root ] and change the root password ‘ this will allow you use the su command as most of the needed installs have to be done via super user access.
  5. now enter su and install kubuntu using this apt-get install kubuntu-desktop, there are various ways to do this but it actually works fine straight from the default install of ubuntu server without updates.
  6. now when you reboot you will get the GUI login for Kubuntu… login and open terminal then su