|
|
(11 ενδιάμεσες εκδόσεις από 2 χρήστες δεν εμφανίζονται) |
Γραμμή 1: |
Γραμμή 1: |
− | Το Squid είναι ένας διαμεσολαβητής δικτύου (proxy server) το οποίο προσφέρει και υπηρεσίες web caching. Έχει ένα ευρύ φάσμα χρήσεων: | + | Το Squid είναι μία εφαρμογή υπολοποιεί την υπηρεσία του διακομιστή μεσολάβησης για την ταχύτερη πρόσβαση των Η/Υ στο διαδίκτυο με caching των πρόσφατων ιστοσελίδων. |
− | * αυξάνει την ταχύτητα απόκρισης του web server, αποθηκεύοντας προσωρινά επαναλαμβανόμενες αιτήσεις για συγκεκριμένες ιστοσελίδες,
| + | Δείτε στο [[Υπηρεσίες ΣΕΠΕΗΥ/Proxy]] πληροφορίες για τα πλεονεκτήματα της υπηρεσίας του διακομιστή μεσολάβησης και στο [[Εφαρμογές/Squid]] για τα χαρακτηριστικά του Squid. |
− | * αποθηκεύει τις συχνά προσπελάσιμες ιστοσελίδες στην προσωρινή μνήμη (πχ: updates λειτουργικού συστήματος )
| |
− | * παρέχει DNS υπηρεσίες,
| |
− | * φιλτράρει την κυκλοφορία του δικτύου, υποβοηθώντας την ασφάλεια.
| |
− | Δεν υποστηρίζει πλήρως τα πρωτόκολλα TLS, SSL, Internet Gopher και HTTPS, αντιθέτως υποστηρίζει πλήρως τα πρωτόκολλα HTTP και FTP. Το Squid αρχικά είχε σχεδιαστεί για να τρέχει σε UNIX συστήματα. Η συμβατότητα με το λειτουργικό σύστημα MS-Windows σταμάτησε μετά την έκδοση 2.7, ενώ η τρέχουσα stable έκδοση είναι 3.4.2. Στο Ubuntu 12.04 είναι διαθέσιμη η έκδοση 3.1.19.
| |
| | | |
− | {{Notice|Παρακάτω ακολουθούν οι οδηγίες εγκατάστασης και παραμετροποίησης του διαμεσολαβητή δικτύου Squid σε [[Linux/LTSP|Ubuntu LTSP]].}}
| + | Για τη βασική εγκατάσταση πρέπει να πραγματοποιήσουμε τα ακόλουθα βήματα: |
− | | + | * [[Linux/Προχωρημένα/Squid/Εγκατάσταση|Εγκατάσταση του πακέτου]] |
− | * [[Linux/Προχωρημένα/Squid/Εγκατάσταση|Εγκατάσταση]] | |
| * [[Linux/Προχωρημένα/Squid/Παραμετροποίηση|Παραμετροποίηση αρχείου ρυθμίσεων]] | | * [[Linux/Προχωρημένα/Squid/Παραμετροποίηση|Παραμετροποίηση αρχείου ρυθμίσεων]] |
| * [[Linux/Προχωρημένα/Squid/Ενεργοποίηση WPAD|Ενεργοποίηση πρωτοκόλλου WPAD στον εξυπηρετητή]] | | * [[Linux/Προχωρημένα/Squid/Ενεργοποίηση WPAD|Ενεργοποίηση πρωτοκόλλου WPAD στον εξυπηρετητή]] |
| * [[Linux/Προχωρημένα/Squid/Εξυπηρετητής|Ρύθμιση εξυπηρετητή για τη χρήση proxy]] | | * [[Linux/Προχωρημένα/Squid/Εξυπηρετητής|Ρύθμιση εξυπηρετητή για τη χρήση proxy]] |
| * [[Linux/Προχωρημένα/Squid/Παραμετροποίηση Φυλλομετρητών|Παραμετροποίηση Φυλλομετρητών]] | | * [[Linux/Προχωρημένα/Squid/Παραμετροποίηση Φυλλομετρητών|Παραμετροποίηση Φυλλομετρητών]] |
− | * [[Linux/Προχωρημένα/Squid/Ρύθμιση_LTSP_thin_fat_clients|Ρύθμιση_LTSP_thin_fat_clients]] | + | * [[Linux/Προχωρημένα/Squid/Ρύθμιση LTSP thin fat clients|Ρύθμιση LTSP thin fat clients]] |
− | | + | * [[Linux/Προχωρημένα/Squid/Προχωρημένα|Προχωρημένα]] |
− | | |
− | === Ρύθμιση εξυπηρετητή και σταθμών εργασίας ===
| |
− | Υπάρχουν δύο τρόποι να ρυθμιστούν τόσο ο εξυπηρετητής όσο και οι σταθμοί εργασίας να χρησιμοποιούν ως διαμεσολαβητή δικτύου (proxy) το Squid:
| |
− | * '''Χειροκίνητα''': ρητή δήλωση του διαμεσολαβητή στο σύστημα.
| |
− | * '''Αυτόματα''': χρήση του πρωτοκόλου Wpad.
| |
− | | |
− | ==== Χειροκίνητα ====
| |
− | Για να ρυθμίσετε χειροκίνητα τον εξυπηρετητή και τους σταθμούς εργασίας να χρησιμοποιούν ως proxy το Squid χωρίς την δυνατότητα αλλαγής από τους χρήστες:
| |
− | * Ανοίξτε ένα τερματικό (δίνοντας το συνδυασμό {{Keypress|Alt}}+{{Keypress|Ctrl}}+{{Keypress|T}}).
| |
− | * Δημιουργήστε τους παρακάτω καταλόγους στο κατάλογο <tt>/etc</tt> δίνοντας τις εντολές
| |
− | | |
− | {{Terminal|sudo mkdir -p /etc/dconf/db/proxy.d/locks}} {{Terminal|sudo mkdir -p /etc/dconf/profile}}
| |
− | | |
− | * Δημιουργήστε τα παρακάτω αρχεία δίνοντας τις εντολές
| |
− | | |
− | {{Terminal|sudo touch /etc/dconf/db/proxy.d/00_proxy_settings}}
| |
− | {{Terminal|sudo touch /etc/dconf/db/proxy.d/locks/00_proxy}}
| |
− | {{Terminal|sudo touch /etc/dconf/profile/user}}
| |
− | | |
− | * Ανοίξτε το αρχείο <tt>/etc/dconf/profile/user</tt> και προσθέστε τις παρακάτω γραμμές:
| |
− | | |
− | {{Editor|user-db:user<br/>system-db:proxy}}
| |
− | | |
− | * Ανοίξτε το αρχείο <tt>/etc/dconf/db/proxy.d/00_proxy_settings</tt> και προσθέστε τις παρακάτω γραμμές:
| |
− | | |
− | {{Editor|<nowiki>[system/proxy]</nowiki><br/><nowiki>mode='manual'</nowiki>
| |
− | <br/>
| |
− | <nowiki>[system/proxy/ftp]</nowiki><br/>
| |
− | <nowiki>host='<ip_address_server>'</nowiki><br/>
| |
− | <nowiki>port=3128</nowiki><br/>
| |
− | <br/>
| |
− | <nowiki>[system/proxy/http]</nowiki><br/>
| |
− | <nowiki>host='<ip_address_server>'</nowiki><br/>
| |
− | <nowiki>port=3128</nowiki><br/>
| |
− | <br/>
| |
− | <nowiki>[system/proxy/https]</nowiki><br/>
| |
− | <nowiki>host='<ip_address_server>'</nowiki><br/>
| |
− | <nowiki>port=3128</nowiki><br/>
| |
− | <br/>
| |
− | <nowiki>[system/proxy/socks]</nowiki><br/>
| |
− | <nowiki>host='<ip_address_server>'</nowiki><br/>
| |
− | <nowiki>port=3128</nowiki><br/>}}
| |
− | | |
− | * Ανοίξτε το αρχείο <tt>/etc/dconf/db/proxy.d/locks/00_proxy</tt> και προσθέστε την παρακάτω γραμμή
| |
− | | |
− | {{Editor|/system/proxy/mode}}
| |
− | | |
− | * Τέλος, δώστε την εντολή | |
− | | |
− | {{Terminal|sudo dconf update}}
| |
− | | |
− | | |
− | | |
− | | |
− | | |
− | === Δημοσίευση εικονικού δίσκου ===
| |
− | Τέλος, το μόνο που απαιτείται είναι η [[Linux/sch-scripts/Δημοσίευση εικονικού δίσκου|δημοσίευση του εικονικού]] δίσκου μέσα από τα {{Sch-scripts}} και η επανεκκίνηση των σταθμών εργασίας.
| |