Preparing our environment
In general, WebRTC is a cross-platform technology that enables you to build cross-platform applications. Nevertheless, you might need to use additional services or technologies that may be platform dependent; the configuration process of such services can also be different for different platforms.
For example, in this chapter we will need to compile and configure the TURN server, and this process might be very different for Linux and Windows (especially the compiling process). In this chapter, we will learn topics by assuming that we're using a Linux/BSD-based environment. So, you need a Linux box with standard developer tools installed (for example, gcc/cc, make, or autotools).
You also need an OpenSSL package to be installed – it will be necessary to create self-signed certificates.
To install all the necessary packages, please use your system's default package manager tool. For example, for Ubuntu, it is apt-get or aptitude tools.