Virtualisation, NAT and services
Servers
Machine translation, pending review.
I started configuring servers in mid-2013. I began with Windows servers but quickly noticed how many resources they used, so I moved to Ubuntu Desktop, until I realised I was only using the desktop to run a terminal inside it. That led me to the server editions of Ubuntu and CentOS. Those servers were set up behind NAT, each with its control panel for outside access.
Today I keep a server on the internet with a single external IP; even so, I run a virtualisation layer and port forwarding so that every service works in a distributed way behind that one IP.
Router configuration
NAT port forwarding is done by a virtualised router that is given every unused port of the host and hands out the ports each system needs.
Shell
So far I have worked with the #!/bin/bash interpreter, writing scripts to automate tasks through cron. Along the way I gained broad experience running server services such as mail, security auditing and firewalls (iptables, DDoS Deflate and others), SSL certificates and Apache (web).