Magaz, The Greek Linux Magazine
Magaz Logo

Επόμενο  Προηγούμενο  Περιεχόμενα

4. Διαδικασία

4.1 Download του squid

Μπορείτε να κατεβάσετε τον squid από εδώ http://www.squid-cache.org/Versions/ την τελευταία stable έκδοση.

Σημείωση: ΠΡΕΠΕΙ να το κατεβάσετε και να το κάνετε compile, διότι μια δυνατότητα που θα χρησιμοποιήσουμε (delay pools) είναι απενεργοποιημένη από default στα διάφορα pre-compiled binaries που περιλαμβάνονται ήδη στις διάφορες διανομές.

4.2 Μεταγλώττιση

Αφού το κατεβάσετε και το αποσυμπιέσετε σε ένα προσωρινό φάκελο, κάντε compile με τις εξής εντολές:


./configure --enable-delay-pools
make
make install

4.3 Ρύθμιση του squid

Ας σιγουρευτούμε καταρχήν ότι δουλεύει. Ξεκινήστε τον, με την εντολή:


/usr/local/squid/bin/squid -z

Η παραπάνω εντολή δημιουργεί την cache του. Χρειάζεται να χρησιμοποιηθεί μόνο την πρώτη φορά που θα τρέξετε το squid ή αν για οποιοδήποτε λόγο θέλετε να μηδενίσετε την υπάρχουσα cache.

Τώρα μπορούμε να τον τρέξουμε κανονικά με την εντολή:

/usr/local/squid/bin/squid

4.4 Η πρώτη δοκιμή

Ρυθμίστε τον browser από κάποιον υπολογιστή μέσα στο δίκτυο να χρησιμοποιεί ως proxy την IP διεύθυνση του proxy, με την πόρτα 3128. Δοκιμάστε να επισκεφτείτε οποιαδήποτε σελίδα. Αν δείτε το μήνυμα "Access Denied", τότε είστε σε καλό δρόμο. Το μήνυμα αυτό σημαίνει ότι ο squid δεν είναι ρυθμισμένος να απαντάει σε ερωτήματα από IP που δεν γνωρίζει. Για λόγους ασφαλείας, αυτό είναι καλό. Ας το ρυθμίσουμε και αυτό. Βάλτε τις παρακάτω παραμέτρους στο αρχείο ρυθμίσεων του squid(/usr/local/squid/etc/squid.conf):


acl localnet src_ip 10.0.0.0/8
http_access allow localnet

Σημαντικό: Ψάξτε το αρχείο και βάλτε την πρώτη ρύθμιση μαζί με τις ήδη υπάρχουσες. Δεν θα δημιουργηθεί πρόβλημα αν δεν το κάνετε, αλλά αν πάτε κάποτε να κάνετε αλλαγές, θα χάσετε τον μπούσουλα.
Την δεύτερη ρύθμιση ΠΡΕΠΕΙ να την βάλετε ΠΡΙΝ από την υπάρχουσα παράμετρο: "http_access deny all". Αν δεν το κάνετε, δεν θα μετρήσει καθόλου.

Κάντε reload το squid, με την εντολή:


/usr/local/squid/bin/squid -k reconfigure

Με αυτή την εντολή, λέμε στο squid να ξαναδιαβάσει το αρχείο ρυθμίσεών του.

Δοκιμάστε πάλι να δείτε κάποια από την σελίδα του browser σας. Αν όλα πάνε καλά, είστε έτοιμοι για παρακάτω.

Επόμενο  Προηγούμενο  Περιεχόμενα


Valid HTML 4.01!   Valid CSS!