Most internet technologies are inherently insecure. For example, transmitting your data and even login credentials between your computer and servers in plain text can be compromising. This is because most of the technologies were designed before the internet even existed. They were used on smaller independent networks where both the network and the systems could be trusted by other users. Secure Sockets Layer (SSL) came about as an attempt to provide a mechanism for securing network communications between an application and a server that could be used by existing applications without them needing to handle their own encryption and security systems. But the question is, how can SSL help you?
The HyperText Transfer Protocol (HTTP) defines the method by which a web browser and a web server can communicate with each other. A part of this protocol is the use of status codes. These codes are used as a way of communicating the status of the request between programs easily without the software needing to parse and understand human readable messages. This allows various pieces of software to interact in a simple convenient manner. Any software that then communicates with a user is then responsible for translating these codes into an understandable message when required. Most people will be familiar with some of these, such as the infamous 404 code, and possibly 403. So what does it all mean to the uninitiated?
When you’ve been running a website for a long time, files have a tendency to move. Perhaps you’ve updated the software running the site, or decided to refile things in a more logical manner. These types of tasks are part of website maintenance and development. However, the important thing is to understand how you should deal with these moved files.
When it comes to computing, the word fork has a number of meanings – and none of them involve a utensil for eating food. Today we are looking at the concept of project forking, what it means and how it’s done. If you’ve been using open source software for a while then you’ve probably heard references to a project having been forked, but unless you have an interest in software development then you might not know what we mean. In the interest of education you need to read on!
One of the most popular open source tools is the Linux operating system. It’s in use in a large quantity of the web servers we access every day. Linux can be found in mobile phones as the kernel for the Android operating system, smart TVs, Internet of Things devices, and even in cars. Many people have heard of it and they’ve heard the term open source, but what do they actually mean? Well if you don’t know, now’s your chance to find out in our topic of the day.
In previous posts, we introduced you to iptables and covered how it works. Last time, we looked at how you would configure the rules for your firewall at the command line. This time, we’ll look at an alternate method allowing you to edit a configuration file and give some general guidance on rules you should be setting.
Previously, we’ve looked at setting up a Minecraft server on a dedicated server, allowing you to manage a single Minecraft server instance. This time, we’ll look at using a simpler management tool: MineOS. MineOS is a tool that comes as either its own Linux distribution or as a set of scripts that you can install to your own server. In this case, we’ll look at getting it running on an Ubuntu server.
When you are running a dedicated server or VPS, it is unlikely that you are going to be the only user that needs to log into it. The chances are that there will be a team of users. While it’s easy to simply share the root password with all the users and have them all log in as the root user for access, this poses a number of potential security issues. Sharing passwords can allow an inexperienced user the ability to run dangerous commands on a system. Meaning that a mistake could become a time consuming problem, rather than a user’s annoyance. In this post we will look at ways to manage Linux users.