Proxy Servers

Κατά καιρούς θα έχετε δει στο διαδίκτυο, σε περιοδικά τεχνολογίας και βιβλία την ορολογία Proxy Server. Ενώ αυτοί οι servers είναι τόσο σημαντικοί, στην πραγματικότητα οι περισσότεροι από εμάς δεν γνωρίζουμε τι πραγματικά είναι και ποιος λόγος ύπαρξης τους. Στο άρθρο αυτό θα σας περιγράψω τι είναι οι Proxy Server.

Οι Proxy Servers είναι “συσκευές” ασφαλείας οι οποίες στέκονται μεταξύ δυο δικτύων, συνήθως ενός εσωτερικού δικτύου (intranet) και ενός εξωτερικού δικτύου (internet). Εκτός της ονομασίας Proxy Server, μπορεί να τους βρείτε γραμμένους και ως Application Layer Gateways, application gateways ή απλά ως proxy.

Οι Proxy λειτουργούν ως ενδιάμεσοι σταθμοί όπου ελέγχουν όλη την εισερχόμενη και εξερχόμενη κυκλοφορία δεδομένων και είναι βασισμένος στο επίπεδο εφαρμογής του μοντέλου OSI.

Μία από τις ποιο σημαντικές λειτουργίες του Proxy είναι η απόκρυψη των εσωτερικών διευθύνσεων IP του δικτύου από εξωτερικές οντότητες όπως είναι το internet. Για να το κατανοήσετε καλύτερα φανταστείτε πως πλοηγείστε στο διαδίκτυο μέσω ενός Proxy. Για να μπορέσετε να πλοηγηθείτε στο ιντερνέτ θα πρέπει πρώτα να έχετε συνδεθεί στον Proxy. Αφού συνδεθείτε, ο Proxy θα παραλάβει το αίτημα σας για τη σελίδα που θέλετε να δείτε και θα την βάλει σε ένα νέο “φάκελο” με τη διεύθυνση του Proxy αυτή τη φορά και όχι με τη διεύθυνση του υπολογιστή στον οποίο εργάζεστε. Αυτή η τακτική επίσης αποκαλείτε και Sharing και σε αυτή την περίπτωση ο Proxy συμπεριφέρεται ως NAT Server. Με ένα Proxy πολλοί υπολογιστές μπορούν να συνδεθούν στο διαδίκτυο μέσω του Proxy χρησιμοποιώντας την ίδια διεύθυνση IP.

Συνηθισμένο είναι σε ένα δίκτυο με Proxy να υπάρχει και Firewall μετά τον Proxy. Επίσης κάποιοι Proxy servers έχουν ενσωματωμένο Firewall όπου μπορείτε να τους αγοράσετε και να τους ρυθμίσετε σαν να είναι ένα λογισμικό για καλύτερη απόδοση.

Να σημειωθεί πως σε κάθε περίπτωση σε κάθε δίκτυο είναι καλό να υπάρχει εγκατεστημένο Firewall ανεξάρτητα από την ύπαρξη Proxy.

Ακόμα ένα σημαντικό χαρακτηριστικό των Proxy είναι το cache που κάνουν σε σελίδες. Όταν ένας χρήστης επισκέπτεται μια σελίδα, η σελίδα αποθηκεύεται τοπικά στον Proxy. Την επόμενη φορά που ο χρήστης επισκέπτεται ξανά την ίδια σελίδα, τότε αντί να κατέβουν όλα τα αρχεία από το Internet η σελίδα ανακτάτε από τον Proxy σε τοπικό επίπεδο και κατεβαίνει μόνο το περιεχόμενο που έχει αλλάξει. Με αυτό τον τρόπο η ταχύτητα μιας ιστοσελίδας μπορεί να βελτιωθεί δραματικά για το τοπικό δίκτυο.

Οι Proxy, ενώ μοιάζουν να είναι υπέροχοι, στην πραγματικότητα είναι ποιο δύσκολοι στην παραμετροποίηση τους από ότι τα Firewalls. Το γεγονός ότι τρέχουν στο επίπεδο εφαρμογής του OSI τους κάνει να είναι ποιο έξυπνοι. Ένας Proxy μπορεί να φιλτράρει τις ιστοσελίδες που βλέπουν οι χρήστες και έτσι να απορρίψει σελίδες που δεν πρέπει να προβάλονται μέσα στο δίκτυο. Μπορούν επίσης να φιλτραριστούν οι προορισμοί που ζητούν οι χρήστες, οι θύρες επικοινωνίας και άλλα. Σε ορισμένα δίκτυα χρησιμοποιούνται Proxy Servers για να απαγορεύσουν την επικοινωνία μέσω ορισμένων θυρών επικοινωνίας όπως είναι η θύρα 25 (SMTP) ή η θύρα 110 (POP3) για να απαγορευτεί η λήψη και η αποστολή μηνυμάτων ηλεκτρονικού ταχυδρομείου.