The Journey of #100DaysofCode Round#2 (@eliehannouch)

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 ? :roll_eyes:

  • 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 ? :thinking: == 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 ? :hugs:

  • :white_check_mark: Improved privacy

  • :white_check_mark: Improved security

  • :white_check_mark: Access to blocked resources

  • :white_check_mark: Cache data to speed up requests

  • :white_check_mark: Filter content

  • :white_check_mark: Control of the internet usage inside an organization, home …

4 Likes