Το Στέκι των Πληροφορικών

Γενικά => Τεχνική υποστήριξη => Linux => Μήνυμα ξεκίνησε από: mkassapakis στις 08 Σεπ 2010, 02:35:28 ΜΜ

Τίτλος: Ρύθμιση Squid σε Ubuntu 10.04 LTSP
Αποστολή από: mkassapakis στις 08 Σεπ 2010, 02:35:28 ΜΜ
Ακολούθησα τις οδηγίες για την εγκατάσταση του Squid3 όπως περιγράφονται στο wiki (http://wiki.ubuntu-gr.org/sch-scripts/squid).
Η μόνη "παρατυπία" μου είναι ότι άφησα τη γραμμή
#       acl schoolnet src 10.x.y.0/24
όπως είναι, δηλαδή ως σχόλιο.
Ο λόγος είναι ότι στο εργαστήριο μου (Γυμνασίου) δεν έχω Router σχολικού δικτύου, αλλά connx με ip 192.168.2.1. Έτσι η διεύθυνση του LTSP Server είναι 192.168.2.2 (στατική) κ.τ.λ.

Από την εγκατάσταση και μετά η εμφάνιση ιστοσελίδων καθυστερεί ΠΑΡΑ πολύ (τουλάχιστον κατά την πρώτη επίσκεψη).
Επίσης δεν λειτουργούν οι λίστες banned και whitelist. Δηλαδή, δεν μπορώ να κόψω ιστοσελίδες από τους χρήστες.

Προσπάθησα να διαμορφώσω στα τυφλά (καθώς δεν γνωρίζω τι κάνει!) τη γραμμή
acl schoolnet src 10.x.y.0/24
σε
acl schoolnet src 192.168.1.1/24 ή
acl schoolnet src 192.168.2.2
αλλά τζίφος.

Έχετε κάποια πρόταση;

Κασσαπάκης Μιχάλης ΠΕ19
Γυμνάσιο Επισκοπής
Τίτλος: Απ: Ρύθμιση Squid σε Ubuntu 10.04 LTSP
Αποστολή από: mkassapakis στις 13 Σεπ 2010, 02:40:23 ΜΜ
Νομίζω έβγαλα κάποια άκρη...

Ψάχνοντας βρήκα τον οδηγό Squid Guide V2.0 του ΕΑΙΤΥ (http://ts.sch.gr/ts/downloadsDetails.do?action=downloadsDetails&itemId=351990) που είναι πιο περιγραφικός και με βοήθησε.

Επισημαίνω τα παρακάτω:

1) Στο wiki υπάρχει η εξής γραμμή
deny_info ERR_SCH-SCRIPTS_BANNED_USERS banned_users
που θα πρέπει να προστεθεί στο αρχείο /etc/squid3/squid.conf, η οποία όμως παραπέμπει στο αρχείο "ERR_SCH-SCRIPTS_BANNED_USERS" το οποίο δεν υπάρχει στο φάκελο /usr/share/squid3/errors/el. Δεν είναι ένα από τα αρχεία που προτείνονται να κατεβάσουμε.
Νομίζω ότι αυτό ήταν ένα από τα προβλήματα (το έλυσα απλά, μετατρέποντας τη σχετική γραμμή σε σχόλιο) που κολλούσε τη λειτουργία του squid.

2)Στο wiki η γραμμή
acl whitelist_users ident "etc/squid3/whitelist_users.acl"
πρέπει να γίνει
acl whitelist_users ident "/etc/squid3/whitelist_users.acl"
Δηλαδή λείπει μία κάθετος (/) στην αρχή του καταλόγου.

3) Στον οδηγό του ΕΑΙΤΥ αναφέρει ότι πρέπει να εγκαταστήσουμε το πακέτο apache2, να μετατρέψουμε το αρχείο /etc/hosts και να δημιουργήσουμε το αρχείο wpad.dat στον φάκελο /var/www.
Για όλα αυτά δεν γίνεται αναφορά στο wiki. Δεν είναι απαραίτητα;

Κάνοντας πάντως όλα τα παραπάνω ο proxy λειτουργεί τέλεια, τουλάχιστον για το Firefox, διότι στο Google Chrome έχω πρόβλημα. Το παραθέτω μήπως κάποιος μπορεί να βοηθήσει.

Το Google Chrome αρνείται να δουλέψει με τον proxy. Στις ρυθμίσεις του (Options - Under the hood - Change proxy settings) υπάρχει η αυτόματη ρύθμιση διαμεσολαβητή σε "http://server/wpad.dat" (την έχει κρατήσει από παλιότερες εντολές βλ. wiki) και ότι και να προσπάθησα δεν μπόρεσα να την αλλάξω. Νομίζω πρέπει να αλλάξει σε "http://127.0.0.1/wpad.dat", τουλάχιστον αυτή η ρύθμιση δουλεύει στα τερματικά. Προσπάθησα ακόμη και να απενεργοποιήσω τον proxy για τον Chrome αλλά μάταια.
Η συγκεκριμένη ρύθμιση υπάρχει και στο Ubuntu (ουσιαστικά είναι η ίδια), στο Μενού Σύστημα - Προτιμήσεις - Διαμεσολαβητής Δικτύου, αλλά και πάλι δεν μπορεί να μεταβληθεί!
Τίτλος: Απ: Ρύθμιση Squid σε Ubuntu 10.04 LTSP
Αποστολή από: apanagio στις 15 Σεπ 2010, 10:01:20 ΜΜ
Μιχάλη, ευχαριστώ για τις παρατηρήσεις.
Το wiki ανανεώθηκε και είναι πλέον σωστό (ελπίζω)

Αν δεις στο μέλλον κάτι παρόμοιο μη διστάσεις να κάνεις τις αλλαγές κατευθείαν στο wiki (γι' αυτό είναι άλλωστε)

Τα δύο πρώτα σημεία που θέτεις ήταν αβλεψίες που διορθώθηκαν

Παράθεση από: mkassapakis στις 13 Σεπ 2010, 02:40:23 ΜΜ

3) Στον οδηγό του ΕΑΙΤΥ αναφέρει ότι πρέπει να εγκαταστήσουμε το πακέτο apache2, να μετατρέψουμε το αρχείο /etc/hosts και να δημιουργήσουμε το αρχείο wpad.dat στον φάκελο /var/www.
Για όλα αυτά δεν γίνεται αναφορά στο wiki. Δεν είναι απαραίτητα;

αυτά που αναφέρει ο οδηγός του ΕΑΙΤΥ είναι για να χρησιμοποιήσουμε τη δυνατότητα της αυτόματης ρύθμισης. Να μπορέι δηλαδή να ανιχνεύεται αν υπάρχει proxy και αν ναι να τον χρησιμοποιούμε, αν όχι τότε να βγαίνουμε "χύμα" στο δίκτυο.
Η περίπτωση που περιγράφεται στο wiki είναι η manual ρύθμιση. Εκεί αν για κάποιο λόγο ο proxy δεν υπάρχει ή δεν λειτουργει τότε ο χρήστης βλέπει μήνυμα λάθους.


Παράθεση από: mkassapakis στις 13 Σεπ 2010, 02:40:23 ΜΜ
Το Google Chrome αρνείται να δουλέψει με τον proxy. Στις ρυθμίσεις του (Options - Under the hood - Change proxy settings) υπάρχει η αυτόματη ρύθμιση διαμεσολαβητή σε "http://server/wpad.dat" (την έχει κρατήσει από παλιότερες εντολές βλ. wiki) και ότι και να προσπάθησα δεν μπόρεσα να την αλλάξω. Νομίζω πρέπει να αλλάξει σε "http://127.0.0.1/wpad.dat", τουλάχιστον αυτή η ρύθμιση δουλεύει στα τερματικά. Προσπάθησα ακόμη και να απενεργοποιήσω τον proxy για τον Chrome αλλά μάταια.
Η συγκεκριμένη ρύθμιση υπάρχει και στο Ubuntu (ουσιαστικά είναι η ίδια), στο Μενού Σύστημα - Προτιμήσεις - Διαμεσολαβητής Δικτύου, αλλά και πάλι δεν μπορεί να μεταβληθεί!

Δοκίμασε αν θες τώρα με τις καινούριες οδηγίες. Μάλλον θα δουλεύει και ο chrome.

Αυτό που συνέβαινε ήταν μάλλον το εξής:

Το gnome έχει μια δομή που περιέχει όλες τις ρυθμίσεις των εφαρμογών. Η δομή αυτή λέγεται gconf και μπορείς να την πειράζεις από τη γραμμή εντολών με το gconftool ή  με την GUI εφαρμογή gconf-editor. Το gconf έχει ιεραρχική δομή και περιέχει ζεύγη κλειδιού - τιμής. Στο gconf μπορείς να δώσεις σε κάποια κλειδιά υποχρεωτικές (mandatory) τιμές. Τότε η τιμή του κλειδιού παραμένει ίδια με την υποχρεωτική τιμή ό,τι και να κάνεις. 
Ακολουθώντας λοιπόν τις οδηγίες του wiki είχες δώσει υποχρεωτικές τιμές στα κλειδιά για τον proxy. Οι ρυθμίσεις του ubuntu και του chrome διαβάζουν από το gconf οπότε αφού είχες δώσει υποχρεωτικές τιμές ό,τι αλλαγές έκανες δεν εφαρμόζονταν. Ο firefox από την άλλη δεν διαβάζει από το gconf και μπορούσες κατά βούληση να αλλάζεις τις ρυθμίσεις του.

ελπίζω να βοήθησα

Αυτό που δεν ξέρω είναι πως μπορούν οι σταθμοί εργασίας (ή έστω οι browsers) να βγαίνουν υποχρεωτικά μέσω του proxy. Να μην μπορούν δηλαδή οι χρήστες να αλλάξουν τις ρυθμίσεις (του firefox πχ) και να παρακάμψουν τις γενικές ρυθμίσεις του gnome.
Ξεκινάω ένα καινούριο thread εδώ:
https://alkisg.mysch.gr/steki/index.php?topic=3180.0

φιλικά
Αλέξης Παναγιωτόπουλος
Τίτλος: Απ: Ρύθμιση Squid σε Ubuntu 10.04 LTSP
Αποστολή από: mkassapakis στις 16 Σεπ 2010, 08:47:58 ΠΜ
Αλέξη σ' ευχαριστώ πολύ για τις λεπτομερείς οδηγίες.
Λύθηκε και το πρόβλημα με τον Chrome.

Καλή συνέχεια!
Τίτλος: Απ: Ρύθμιση Squid σε Ubuntu 10.04 LTSP
Αποστολή από: Γιάννης Γαϊδαρτζής στις 24 Σεπ 2010, 10:44:21 ΜΜ
Καλησπέρα σας,

Έχω στήσει ένα εργαστήριο με fat clients χρησιμοποιώντας το οδηγό  και σήμερα ξεκίνησα την εγκατάσταση του squid. Δεν πρόλαβα να το δοκιμάσω αλλά φαντάζομαι πως για τους fat clients θα λειτουργήσει.
Το ερώτημα μου είναι εάν μπορεί να λειτουργήσει το squid και για Windows Vista που έχουν εγκατεστημένα τα μηχανάκια μέσω του Ubuntu 10.04 LTSP.
Υπάρχουν οδηγίες;
Τίτλος: Απ: Ρύθμιση Squid σε Ubuntu 10.04 LTSP
Αποστολή από: alkisg στις 25 Σεπ 2010, 12:31:33 ΠΜ
Το squid δυστυχώς δεν προλάβαμε ακόμα να το αυτοματοποιήσουμε με τα sch-scripts, οπότε θέλει χειρωνακτική ρύθμιση όπως λέει ο παρακάτω οδηγός:

http://ts.sch.gr/ts/downloadsDetails.do?action=downloadsDetails&itemId=351990

Στο ίδιο .pdf υπάρχουν και οδηγίες για Windows clients, ναι δουλεύει μια χαρά και με αυτούς.
Τίτλος: Απ: Ρύθμιση Squid σε Ubuntu 10.04 LTSP
Αποστολή από: idiamantak στις 30 Σεπ 2010, 03:14:00 ΜΜ
Στο ίδιο θέμα έχω να προσθέσω ότι δοκίμασα να κάνω restart το squid και μου εμφάνισε ως λάθος
την γραμμή http_access allow localhost στο αρχείο /etc/squid3/squid.conf
το έβαλα σε comment και δούλεψε κανονικα...
δεν έχω παρατηρήσει κάποια δυσλειτουργια...
Τίτλος: Απ: Ρύθμιση Squid σε Ubuntu 10.04 LTSP
Αποστολή από: apanagio στις 01 Οκτ 2010, 11:08:24 ΠΜ
Έχεις δίκιο,

σύμφωνα με τον οδηγό δίναμε την οδηγία:
http_access allow localhost
πριν ορίσουμε τι σημαίνει localhost.

Σχολιάζοντας αυτήν τη γραμμή λύνεται το πρόβλημα χωρίς παρενέργειες αφού η συγκεκριμένη οδηγία δίνεται by default και πιο κάτω.

Η σωστή λύση είναι:
οι γραμμές που προσθέτουμε στο αρχείο /etc/squid3/squid.conf
να μπουν κάτω από εκεί που λέει:
# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS

Το wiki περιέχει πλέον τις νέες οδηγίες
Τίτλος: Απ: Ρύθμιση Squid σε Ubuntu 10.04 LTSP
Αποστολή από: loupis στις 04 Οκτ 2010, 11:30:10 ΠΜ
προσπαθησα να ρυθμισω το squid.
Το προβλημα ειναι οτι μπλοκαρει μονο στις σελιδες στο server...
Το εκανα ακομα μια φορα ολο απο την αρχη αλλα παλι τα ιδια.
Και οι fat και ο thin δεν εχουν φραγει , μονο ο server

Τίτλος: Απ: Ρύθμιση Squid σε Ubuntu 10.04 LTSP
Αποστολή από: apanagio στις 04 Οκτ 2010, 12:05:53 ΜΜ
Παράθεση από: loupis στις 04 Οκτ 2010, 11:30:10 ΠΜ
Και οι fat και ο thin δεν εχουν φραγει , μονο ο server

Μπορείς σε παρακαλώ να επιβεβαιώσεις αυτό που λες για τους thin clients;
Μου φαίνεται πολύ περίεργο ο server να περνάει από τον proxy και οι thin clients να μην περνάνε.

Μπορείς να τσεκάρεις τα παρακάτω για να μπορέσουμε να λύσουμε το πρόβλημα;

Δες αν ο squid εκτελείται:
Κώδικας [Επιλογή]
ps-e | grep squid3

Βεβαιώσου ότι οι σελίδες που κόβονται στο server κόβονται από το squid και όχι για κάποιον άλλο λόγο.
Θα πρέπει να δεις τη μαύρη σελίδα με το μήνυμα: "Η πρόσβαση σε αυτό το δικτυακό τόπο έχει απαγορευτεί από τον καθηγητή"

Δοκίμασε να ρυθμίσεις τον firefox στους fat clients χειροκίνητα.
Σε ένα μηχάνημα που είνια fat client (ή και ένα οποιοδήποτε μηχάνημα του εργαστηρίου - όχι thin) άνοιξε τον firefox: edit-->preferences-->advanced-->network-->settings Διάλεξε manual configuration και βάλε την IP του server και την πόρτα 3128

Τίτλος: Απ: Ρύθμιση Squid σε Ubuntu 10.04 LTSP
Αποστολή από: loupis στις 04 Οκτ 2010, 01:36:49 ΜΜ
απο στο σπιτι πλεον με teamviewer εχω προσβαση μονο στο server.
Για το squid το ps -e μου βγαζει δυο proccesses.. ειναι σωστο αυτο?
σιγουρα στο server κοβονται απο το squid...τη μαυρη σελιδα την εχω αλλαξει...και μου τη βγαζει κανονικα.
Θα δοκιμασω αυριο να ρυθμιζω χειροκινητα τo firefox στους clients.
Ευχαριστώ.
Τίτλος: Απ: Ρύθμιση Squid σε Ubuntu 10.04 LTSP
Αποστολή από: Γιάννης Γαϊδαρτζής στις 15 Οκτ 2010, 12:21:07 ΜΜ
Έχω πρόβλημα με τον squid. Όταν ρυθμίζω το firefox να χρησιμοποιεί τον proxy http://img222.imageshack.us/img222/6263/screenshotna.png (http://img222.imageshack.us/img222/6263/screenshotna.png) κόβει τα πάντα. Κάτι κάνω λάθος αλλά τι;
Τίτλος: Απ: Ρύθμιση Squid σε Ubuntu 10.04 LTSP
Αποστολή από: apanagio στις 16 Οκτ 2010, 02:28:05 ΜΜ
Με τη ρύθμιση που έχεις κάνει, υπάρχουν δύο λόγοι για να κοπεί μια σελίδα.
1) Απαντάει ο squid και κόβει τη σελίδα (προβληματική ρύθμιση του squid)
2) Για κάποιο λόγο ο squid δεν απαντάει οπότε και "κόβεται" η σελίδα (λάθος εγκατάσταση του squid)

Δες τι από τα 2 συμβαίνει και πες για να το λύσουμε
Δες το αρχέιο /var/log/squid3/access.log στον server
Κώδικας [Επιλογή]
sudo cat /var/log/squid3/access.log

αν είναι άδειο τότε ο squid δεν έχει μεσολαβήσει και η σελίδα κόπηκε επειδή ο firefox δεν βρήκε τον proxy που του είπες. Αλλιώς έχει μεσολαβήσει ο squid και έχει κόψει τη σελίδα οπότε θα του πούμε ποιες να κόβει και ποιες να αφήνει. 


Για να βεβαιωθείς ότι ο proxy τρέχει:
Κώδικας [Επιλογή]
ps -e |grep squid

Πες τι από όλα συμβαίνει και θα βρεθεί η λύση ;)
Τίτλος: Απ: Ρύθμιση Squid σε Ubuntu 10.04 LTSP
Αποστολή από: Γιάννης Γαϊδαρτζής στις 18 Οκτ 2010, 02:01:53 ΜΜ
Εχω τα εξής αποτελέσματα:

Κώδικας [Επιλογή]
teacher@server-ubuntu:~$  sudo cat /var/log/squid3/access.log
cat: /var/log/squid3/access.log: No such file or directory



Κώδικας [Επιλογή]
teacher@server-ubuntu:~$ ps -e |grep squid
1844 ?        00:00:00 squid
1913 ?        00:00:00 squid
Τίτλος: Απ: Ρύθμιση Squid σε Ubuntu 10.04 LTSP
Αποστολή από: apanagio στις 18 Οκτ 2010, 04:42:26 ΜΜ
Συνάδελφε,
πρέπει να έχεις εγκαταστήσει το πακέτο squid αντί για το squid3.

Βάλε το squid3 και ακολούθησε τις οδηγίες του wiki.
http://wiki.ubuntu-gr.org/sch-scripts/squid

Το πακέτο squid μπορείς να το απομακρύνεις άφοβα