Πρόβλημα με το Squid3 στο 12.04

Ξεκίνησε από Δημήτρης Γκίνης, 27 Ιαν 2014, 09:28:21 ΠΜ

« προηγούμενο - επόμενο »

Δημήτρης Γκίνης

Έχω στήσει το 12.04 με τοπική αντιγραφή το εικονικού δίσκου πριν τα χριστούγεννα. Ακολουθώντας τις σχετικές οδηγίες έστησα και το squid3. Μιας και έχουν περάσει αρκετές μέρες από τότε δεν θυμάμαι αν κάτι δεν πήγε καλά στη διάρκεια της εγκατάστασης του squid.

Δοκιμάζοντας σήμερα από κάποιον client να μπω facebook που είναι ένα από τα banned domains, μπήκα κανονικά, δηλ το squid δεν δούλεψε σωστά.
Μιας και δεν θυμόμουν τι είχα κάνει, προσπάθησα να το επαναεγκαταστήσω, αλλά στο σημείο που έπρεπε να κάνει restart το service, η εντολή:
sudo service squid3 force-reload
μου βγάζει:
reload: Unknown instance:

Θεωρώντας ότι το service δεν ξεκίνησε σωστά για κάποιο λόγο, προσπάθησα να το ξεκινήσω με:
sudo service squid3 start,
που επέστρεψε:
squid3 start/running, process 8034

Τρέχοντας: sudo service squid3 status,
μου βγάζει:
squid3 stop/waiting

Καμιά ιδέα για το τι δεν πάει/ τι δεν κάνω καλά;

apapakL

Συνάδελφε άνοιξε ένα τερματικό και τρέξε

tail -f /var/log/syslog


Στη συνέχεια άνοιξε άλλο ένα και δώσε

sudo service squid3 start


Δες (ή κάνε τα και paste εδώ αν θέλεις) τα μηνύματα του syslog...

Δημήτρης Γκίνης

Τρέχοντας
sudo service squid3 start
στο syslog βγάζει τα παρακάτω:
Jan 27 12:52:08 server squid3: failed to find or read error text file.
Jan 27 12:52:08 server kernel: [11165.008280] init: squid3 main process (11017) terminated with status 1
Jan 27 12:52:08 server kernel: [11165.008340] init: squid3 main process ended, respawning
Jan 27 12:52:08 server squid3: failed to find or read error text file.
Jan 27 12:52:08 server kernel: [11165.044796] init: squid3 main process (11023) terminated with status 1
Jan 27 12:52:08 server kernel: [11165.044865] init: squid3 main process ended, respawning
Jan 27 12:52:08 server squid3: failed to find or read error text file.
Jan 27 12:52:08 server kernel: [11165.081914] init: squid3 main process (11029) terminated with status 1
Jan 27 12:52:08 server kernel: [11165.081973] init: squid3 main process ended, respawning
Jan 27 12:52:08 server squid3: failed to find or read error text file.
Jan 27 12:52:08 server kernel: [11165.117668] init: squid3 main process (11035) terminated with status 1
Jan 27 12:52:08 server kernel: [11165.117729] init: squid3 main process ended, respawning
Jan 27 12:52:08 server squid3: failed to find or read error text file.
Jan 27 12:52:08 server kernel: [11165.160097] init: squid3 main process (11041) terminated with status 1
Jan 27 12:52:08 server kernel: [11165.160161] init: squid3 main process ended, respawning
Jan 27 12:52:08 server squid3: failed to find or read error text file.
Jan 27 12:52:08 server kernel: [11165.195642] init: squid3 main process (11047) terminated with status 1
Jan 27 12:52:08 server kernel: [11165.195702] init: squid3 main process ended, respawning
Jan 27 12:52:08 server squid3: failed to find or read error text file.
Jan 27 12:52:08 server kernel: [11165.233705] init: squid3 main process (11053) terminated with status 1
Jan 27 12:52:08 server kernel: [11165.233764] init: squid3 main process ended, respawning
Jan 27 12:52:08 server squid3: failed to find or read error text file.
Jan 27 12:52:08 server kernel: [11165.280372] init: squid3 main process (11059) terminated with status 1
Jan 27 12:52:08 server kernel: [11165.280432] init: squid3 main process ended, respawning
Jan 27 12:52:08 server squid3: failed to find or read error text file.
Jan 27 12:52:08 server kernel: [11165.322099] init: squid3 main process (11065) terminated with status 1
Jan 27 12:52:08 server kernel: [11165.322158] init: squid3 main process ended, respawning
Jan 27 12:52:08 server squid3: failed to find or read error text file.
Jan 27 12:52:08 server kernel: [11165.357242] init: squid3 main process (11071) terminated with status 1
Jan 27 12:52:08 server kernel: [11165.357300] init: squid3 main process ended, respawning
Jan 27 12:52:08 server squid3: failed to find or read error text file.
Jan 27 12:52:08 server kernel: [11165.403240] init: squid3 main process (11077) terminated with status 1
Jan 27 12:52:08 server kernel: [11165.403301] init: squid3 respawning too fast, stopped


Πως μπορώ να βρω ποιο text file δεν βρίσκει;;

apapakL

#3
Αν έχεις ακολουθήσει τον οδηγό τότε θα πρέπει να υπάρχουν τα εξής αρχεία:

/etc/squid3/whitelist_users.acl
/etc/squid3/banned_users.acl
/etc/squid3/banned_domains.acl

και τα αρχεία

/usr/share/squid3/errors/el/ERR_SCH-SCRIPTS_BANNED_USERS
/usr/share/squid3/errors/el/ERR_SCH-SCRIPTS_BANNED_DOMAINS

Τα δυο παραπάνω αρχεία κοίτα να έχουν δικαιώματα 644.

sudo chmod 644 /usr/share/squid3/errors/el/ERR_SCH-SCRIPTS_BANNED_USERS

sudo chmod 644 /usr/share/squid3/errors/el/ERR_SCH-SCRIPTS_BANNED_DOMAINS






Δημήτρης Γκίνης

Είχες δίκιο, έφταιγαν τα δικαιώματα σε αυτά τα 2 αρχεία.
Βέβαια μετά προέκυψε άλλο θέμα (https://alkisg.mysch.gr/steki/index.php?topic=5621.0) οπότε θα ξανακάνω τη διαδικασία εγκατάστασης του Squid με περισσότερη προσοχή αυτή τη φορά. ;)

apapakL

#5
Έχω ανεβάσει τις οδηγίες συγκεντρωμένες εδώ --> http://www.keplinet.info/usefull/tech-articles/64-squid-proxy-ubuntu-ltsp.html

Δημήτρης Γκίνης

Προσπαθώντας να επανεγκαταστήσω το squid, ακολουθώντας με ευλάβεια αυτή τη φορά τις οδηγίες, μου επιστρέφεται ένα error :
administrator@server:~$ sudo apt-get install squid3
Ανάγνωση Λιστών Πακέτων... Ολοκληρώθηκε
Κατασκευή Δένδρου Εξαρτήσεων                  
Ανάγνωση περιγραφής της τρέχουσας κατάσταση... Ολοκληρώθηκε
Προτεινόμενα πακέτα:
  squidclient squid-cgi
Τα ακόλουθα ΝΕΑ πακέτα θα εγκατασταθούν:
  squid3
0 αναβαθμίστηκαν, 1 νέο εγκατεστημένα, 0 θα αφαιρεθούν και 0 δεν αναβαθμίζονται.
Χρειάζεται να μεταφορτωθούν 0 B/1523 kB από αρχεία.
Μετά από αυτή τη λειτουργία, θα χρησιμοποιηθούν 4005 kB χώρου από το δίσκο.
Selecting previously unselected package squid3.
(Ανάγνωση βάσης δεδομένων ... 264523 files and directories currently installed.)
Γίνεται αποσυμπίεση squid3 (από .../squid3_3.1.19-1ubuntu3.12.04.2_i386.deb) ...
Επεξεργασία των trigger για ureadahead ...
ureadahead will be reprofiled on next reboot
Επεξεργασία των trigger για ufw ...
Επεξεργασία των trigger για man-db ...
Γίνεται εγκατάσταση squid3 (3.1.19-1ubuntu3.12.04.2) ...
/var/lib/dpkg/info/squid3.postinst: 1: /var/lib/dpkg/info/squid3.postinst: cannot open /etc/squid3/squid.conf: No such file
dpkg: σφάλμα στην επεξεργασία του squid3 (--configure):
 η υποδιεργασία installed post-installation script επέστρεψε κατάσταση λάθους 2
Προέκυψαν σφάλματα κατά την επεξεργασία του:
 squid3
E: Sub-process /usr/bin/dpkg returned an error code (1)
administrator@server:~$

Επειδή φοβάμαι μήπως γίνει πάλι καιμιά στραβή, μπορείς να με καθοδηγήσεις για το τι να κάνω ή να το αγνοήσω και να συνεχίσω στα επόμενα βήματα του οδηγού??

apapakL

Υποθέτω το απεγκατέστησες και τώρα προσπαθείς να το ξαναεγκαταστήσεις....

Δοκίμασε το εξής:

cd /var/lib/dpkg/info/


sudo rm -rf squid*


sudo apt-get clean all

sudo apt-get update

sudo dpkg --configure -a

Δημήτρης Γκίνης

Σωστά υποθέτεις.
Υπέθετα και εγώ ότι χρειάζεται κάποιου είδους καθάρισμα, αλλά εκτός της απεγκατάστασης και του σβησίματος κάποιων φακέλων με όνομα που παρέπεμπαν στο squid δεν ήξερα τι άλλο να κάνω.
Θα ακολουθήσω τις οδηγίες σου Δευτέρα πρωί.
Σε ευχαριστώ και σου εύχομαι καλό Σ-Κ.

Δημήτρης Γκίνης

Στο βήμα εγκατάστασης του ident2 μου βγάζει το παρακάτω:

administrator@server:~$ sudo apt-get install ident2
Ανάγνωση Λιστών Πακέτων... Ολοκληρώθηκε
Κατασκευή Δένδρου Εξαρτήσεων                  
Ανάγνωση περιγραφής της τρέχουσας κατάσταση... Ολοκληρώθηκε
Τα ακόλουθα ΝΕΑ πακέτα θα εγκατασταθούν:
  ident2
0 αναβαθμίστηκαν, 1 νέο εγκατεστημένα, 0 θα αφαιρεθούν και 0 δεν αναβαθμίζονται.
Χρειάζεται να μεταφορτωθούν 16,9 kB από αρχεία.
Μετά από αυτή τη λειτουργία, θα χρησιμοποιηθούν 98,3 kB χώρου από το δίσκο.
Φέρε:1 http://gr.archive.ubuntu.com/ubuntu/ precise/universe ident2 i386 1.07-1.1ubuntu1 [16,9 kB]
Μεταφορτώθηκαν 16,9 kB σε 0s (139 kB/s)
Selecting previously unselected package ident2.
(Ανάγνωση βάσης δεδομένων ... 
dpkg: warning: files list file for package `squid3' missing, assuming package has no files currently installed.

dpkg: warning: files list file for package `squid-langpack' missing, assuming package has no files currently installed.

dpkg: warning: files list file for package `squid3-common' missing, assuming package has no files currently installed.
(Ανάγνωση βάσης δεδομένων ... 266293 files and directories currently installed.)
Γίνεται αποσυμπίεση ident2 (από .../ident2_1.07-1.1ubuntu1_i386.deb) ...
Επεξεργασία των trigger για man-db ...
Γίνεται εγκατάσταση ident2 (1.07-1.1ubuntu1) ...

Να τα αγνοήσω αυτά τα warnings??

Δημήτρης Γκίνης

Με την πολύτιμιμη βοήθεια του apapakL, λύθηκαν κάποια προβήματα που υπήρχαν (manual εγκατάσταση κάποιων πακέτων που αναφερόταν ως missing κατά την διάρκεια της εγκατάστασης του ident ή του squid πχ squid-langpack) και προχωρώ στα επόμενα βήματα του οδηγού.
Μόλις έχω νεότερα θα ενημερώσω το νήμα.

Δημήτρης Γκίνης

@apapakL: Δεν ξέρω τι κάνω λάθος, αλλά το squid αρνείται πεισματικά να συνεργαστεί.
Στο syslog παίρνω τα παρακάτω:
Feb  5 19:26:20 server squid3: Bungled squid.conf line 848: http_access allow schoolnet
Feb  5 19:26:20 server kernel: [  957.161325] init: squid3 main process (5432) terminated with status 1
Feb  5 19:26:20 server kernel: [  957.161385] init: squid3 main process ended, respawning
Feb  5 19:26:20 server squid3: Bungled squid.conf line 848: http_access allow schoolnet
Feb  5 19:26:20 server kernel: [  957.196936] init: squid3 main process (5438) terminated with status 1
Feb  5 19:26:20 server kernel: [  957.196994] init: squid3 main process ended, respawning
Feb  5 19:26:20 server squid3: Bungled squid.conf line 848: http_access allow schoolnet
Feb  5 19:26:20 server kernel: [  957.228643] init: squid3 main process (5444) terminated with status 1
Feb  5 19:26:20 server kernel: [  957.228704] init: squid3 main process ended, respawning
Feb  5 19:26:20 server squid3: Bungled squid.conf line 848: http_access allow schoolnet
Feb  5 19:26:20 server kernel: [  957.253331] init: squid3 main process (5450) terminated with status 1
Feb  5 19:26:20 server kernel: [  957.253392] init: squid3 main process ended, respawning
Feb  5 19:26:20 server squid3: Bungled squid.conf line 848: http_access allow schoolnet
Feb  5 19:26:20 server kernel: [  957.283286] init: squid3 main process (5456) terminated with status 1
Feb  5 19:26:20 server kernel: [  957.283346] init: squid3 main process ended, respawning
Feb  5 19:26:20 server squid3: Bungled squid.conf line 848: http_access allow schoolnet
Feb  5 19:26:20 server kernel: [  957.314814] init: squid3 main process (5462) terminated with status 1
Feb  5 19:26:20 server kernel: [  957.314871] init: squid3 main process ended, respawning
Feb  5 19:26:20 server squid3: Bungled squid.conf line 848: http_access allow schoolnet
Feb  5 19:26:20 server kernel: [  957.352250] init: squid3 main process (5468) terminated with status 1
Feb  5 19:26:20 server kernel: [  957.352311] init: squid3 main process ended, respawning
Feb  5 19:26:20 server squid3: Bungled squid.conf line 848: http_access allow schoolnet
Feb  5 19:26:20 server kernel: [  957.388334] init: squid3 main process (5474) terminated with status 1
Feb  5 19:26:20 server kernel: [  957.388387] init: squid3 main process ended, respawning
Feb  5 19:26:20 server squid3: Bungled squid.conf line 848: http_access allow schoolnet
Feb  5 19:26:20 server kernel: [  957.425973] init: squid3 main process (5480) terminated with status 1
Feb  5 19:26:20 server kernel: [  957.426049] init: squid3 main process ended, respawning
Feb  5 19:26:20 server squid3: Bungled squid.conf line 848: http_access allow schoolnet
Feb  5 19:26:20 server kernel: [  957.463012] init: squid3 main process (5486) terminated with status 1
Feb  5 19:26:20 server kernel: [  957.463073] init: squid3 main process ended, respawning
Feb  5 19:26:20 server squid3: Bungled squid.conf line 848: http_access allow schoolnet
Feb  5 19:26:20 server kernel: [  957.500396] init: squid3 main process (5492) terminated with status 1
Feb  5 19:26:20 server kernel: [  957.500459] init: squid3 respawning too fast, stopped

όταν προσπαθώ να ξεκινήσω το service:
sudo service squid3 start


Η γραμμή 848 είναι μία από αυτές που έχω αντιγράψει από τον οδηγό, προφανώς αλλού γίνεται η στραβή. :-\
Μπορείς σε παρακαλώ να ρίξεις μια ματιά στο squid.conf που σου στέλνω??


apapakL

Φτου  :-[ ! Δικό μου το λάθος κατά την συγγραφή των οδηγιών... Συγγνώμη. Η γραμμή 838 πρέπει να σπάσει σε δυο διαφορετικές γραμμές... και από

error_directory /usr/share/squid3/errors/el acl schoolnet src 10.33.63.0/24 #όπου x, y τα αντίστοιχα νούμερα του υποδικτύου σου


να γίνει


error_directory /usr/share/squid3/errors/el
acl schoolnet src 10.33.63.0/24 #όπου x, y τα αντίστοιχα νούμερα του υποδικτύου σου




Δημήτρης Γκίνης


Δημήτρης Γκίνης

Μη σκας, μικρό το πρόβλημα....Ετσι και αλλιώς εγώ θα έπρεπε αν απολογούμαι που ενοχλώ συνέχεια.

Τα υπόλοιπα βήματα του οδηγού πρέπει να επαναληφθούν από εκεί και κάτω (προφανώς θα πρέπει να ξαναφτάξω τον εικονικό , έτσι??)