Προσωπικά εργαλεία

Linux/Προχωρημένα/Squid

Από WIKI Τεχνικής Στήριξης
< Linux | Προχωρημένα(Διαφορές μεταξύ αναθεωρήσεων)
Μετάβαση σε: πλοήγηση, αναζήτηση
 
(16 ενδιάμεσες αναθεωρήσεις από 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/Παραμετροποίηση Φυλλομετρητών|Παραμετροποίηση Φυλλομετρητών]]
=== Ρύθμιση εξυπηρετητή και σταθμών εργασίας ===
+
* [[Linux/Προχωρημένα/Squid/Ρύθμιση LTSP thin fat clients|Ρύθμιση LTSP thin fat clients]]
Υπάρχουν δύο τρόποι να ρυθμιστούν τόσο ο εξυπηρετητής όσο και οι σταθμοί εργασίας να χρησιμοποιούν ως διαμεσολαβητή δικτύου (proxy) το Squid:
+
* [[Linux/Προχωρημένα/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}}
+
 
+
 
+
 
+
 
+
==== Παρεμετροποίηση φυλλομετρητών ====
+
{{Warning|Η λύση έχει δοκιμαστή μόνο με Mozzila Firefox και Chromium Browser.}}
+
 
+
Η μοναδική αλλαγή που χρειάζεται είναι μόνο στον φυλομετρητή Mozzila Firefox. Πιο συγκεκριμένα για να μπορέσετε να αποτρέψετε την χειροκίνητη αλλαγή του διαμεσολαβητή δικτύου από το συγκεκριμένο φυλλομετρητή:
+
* Δημιουργήστε ένα αρχείο <tt>/usr/lib/firefox/defaults/user.js</tt> δίνοντας την εντολή
+
 
+
{{Terminal|sudo gedit /usr/lib/firefox/defaults/user.js}}
+
 
+
* Τέλος, προσθέστε την παρακάτω γραμμή
+
 
+
{{Editor|lockPref("network.proxy.type", 5)}}
+
 
+
=== Δημοσίευση εικονικού δίσκου ===
+
Τέλος, το μόνο που απαιτείται είναι η [[Linux/sch-scripts/Δημοσίευση εικονικού δίσκου|δημοσίευση του εικονικού]] δίσκου μέσα από τα {{Sch-scripts}} και η επανεκκίνηση των σταθμών εργασίας.
+

Τελευταία αναθεώρηση της 17:23, 31 Μαρτίου 2014

Το Squid είναι μία εφαρμογή υπολοποιεί την υπηρεσία του διακομιστή μεσολάβησης για την ταχύτερη πρόσβαση των Η/Υ στο διαδίκτυο με caching των πρόσφατων ιστοσελίδων. Δείτε στο Υπηρεσίες ΣΕΠΕΗΥ/Proxy πληροφορίες για τα πλεονεκτήματα της υπηρεσίας του διακομιστή μεσολάβησης και στο Εφαρμογές/Squid για τα χαρακτηριστικά του Squid.

Για τη βασική εγκατάσταση πρέπει να πραγματοποιήσουμε τα ακόλουθα βήματα:


Παραλλαγές
Ενέργειες
Πλοήγηση
Εργαλεία