100DaysofCode - Day 03
Hello friends, a new day is here and a dose of new knowledge is required to wrap the day in an informative way. Today we will discuss some new topics in this amazing field, starting with a definition on servers than moving to proxy servers exploring their key role and importance in implementing secure systems.
What is a server ?
-
A server stores, sends, and receives data. In essence, it “serves” something else and exists to provide services. A computer, software program, or even a storage device may act as a server, and it may provide one service or several.
-
We have several types of servers, and each of them serve a specific purpose. Starting with mail servers, game servers, print servers, proxy servers and more.
Today friends, we are going to discuss what a proxy server is all about, it’s key role and the benefits from using it.
Proxy Server ?
== Forward proxy
-
A special type of servers, that act as a channel between a user and the internet. It separate the end user from the website they are browsing serving as a man in middle between them.
-
How a proxy server work?
- It all start when the user send a request for an address from the end server
- The traffic flows through a proxy server on it’s way to the address.
- On the way back, and when the request comes back to the user, it flows back through the same proxy which then forwards it to the user.
Proxy servers Benefits ?
-
Improved privacy -
Improved security -
Access to blocked resources -
Cache data to speed up requests -
Filter content -
Control of the internet usage inside an organization, home …
