Linux/Προχωρημένα/Squid/Παραμετροποίηση
< Linux | Προχωρημένα | Squid
Περιεχόμενα
Ενεργοποίηση cache
Για να ενεργοποιήσετε τη web cache:
- Εκκινήστε ένα τερματικό (δίνοντας το συνδυασμό Alt+Ctrl+T).
- Ανοίξτε το αρχείο ρυθμίσεων του Squid δίνοντας την εντολή:
sudo gedit /etc/squid3/squid.conf
Για να τροποποιήσετε το συγκεκριμένο αρχείο θα πρέπει να έχετε δικαιώματα διαχειριστή (sudo). - Τέλος, αφού δώσετε τον κωδικό σας, κάντε αναζήτηση τη φράση
TAG: cache_dir και στο τέλος των σχολίων του συγκεκριμένου tag απο-σχολιάστε την γραμμή:
cache_dir ufs /var/spool/squid3 15000 16 256
Με την συγκεκριμένη εντολή ορίζουμε το μέγεθος της cache στα 15 Gigabytes.
Εισαγωγή ελέγχων πρόσβασης υποδικτύου (ACL subnet)
Για να επιτρέψετε την πρόσβαση στην υπηρεσία μόνο στο υποδίκτυο του σχολείου σας έχοντας διευθύνσεις του ΠΣΔ:
- Εκκινήστε ένα τερματικό (δίνοντας το συνδυασμό Alt+Ctrl+T)
- Δώστε την εντολή:
sudo gedit /etc/squid3/squid.conf
για να ανοίξετε το αρχείο ρυθμίσεων του Squid. - Στην συνέχεια, αναζητήστε την φράση
acl localnet src και μετά το τέλος των σχολίων προσθέστε την γραμμή αναλόγως των διευθύνσεων που έχουν οι σταθμοί εργασίας και ο εξυπηρετητής. Πιο συγκεκριμένα:
- Τέλος, αναζητήστε την φράση
http_access allow localnet και από-σχολιάστε την.
Απαγόρευση πρόσβασης των χρηστών σε συγκεκριμένες σελίδες
Για να απαγορεύσετε την είσοδο των χρηστών σε συγκεκριμένες σελίδες (όπως πράττει και το ΠΣΔ):
- Ανοίξτε ένα τερματικό (δίνοντας το συνδυασμό Alt+Ctrl+T).
- Δημιουργήστε ένα νέο αρχείο με όνομα
acl-block.acl στον κατάλογο /etc/squid3 δίνοντας την εντολή:
sudo gedit /etc/squid3/acl-block.acl - Στο νέο αρχείο συμπληρώστε τις ιστοσελίδες που επιθυμείτε να απαγορεύσετε την πρόσβαση. πχ:
.facebook.com
.twitter.com - Στην συνέχεια εισάγετε τις ακόλουθες γραμμές στο αρχείο /etc/squid3/squid.conf μετά την εντολή
acl localnet src 10.x.y.0/24
acl bad url_regex -i "/etc/squid3/acl-block.acl"
http_access deny bad - Τέλος, δώστε την παρακάτω εντολή:
sudo service squid3 restart
με σκοπό το Squid να φορτώσει τις καινούριες ρυθμίσεις.