Linux/Προχωρημένα/Squid/Ενεργοποίηση WPAD

< Linux‎ | Προχωρημένα‎ | Squid
Αναθεώρηση ως προς 18:22, 27 Μαρτίου 2014 από τον Siahos (Συζήτηση | συνεισφορές) (Νέα σελίδα με 'Με την ενεργοποίηση του πρωτοκόλλου WPAD εάν για κάποιο λόγο ο Squid εξυπηρετητής δεν είναι διαθ...')
(διαφορά) ← Παλαιότερη αναθεώρηση | Τελευταία αναθεώρηση (διαφορά) | Νεότερη αναθεώρηση → (διαφορά)

Με την ενεργοποίηση του πρωτοκόλλου WPAD εάν για κάποιο λόγο ο Squid εξυπηρετητής δεν είναι διαθέσιμος (πχ λόγω βλάβης υλικού, λόγω προβλήματος στο λειτουργικό σύστημα κτλ) οι σταθμοί εργασίας αυτόματα θα συνεχίσουν να έχουν πρόσβαση στο Internet απευθείας μέσω του διαμεσολαβητή.


Dialog-information.pngH συγκεκριμένη ρύθμιση δεν παίζει καλά σε Chromium browser.


Για να ρυθμίσετε τον εξυπηρετητή και τους σταθμούς εργασίας αυτόματα να χρησιμοποιούν ως proxy το Squid του εξυπηρετητή χωρίς την δυνατότητα αλλαγής από τους χρήστες:

  • Ανοίξτε ένα τερματικό (δίνοντας το συνδυασμό Alt+Ctrl+T).
  • Εγκαταστήστε το web server Apache2 στον εξυπηρετητή δίνοντας την εντολή


Terminal.pngsudo apt-get install apache2


  • Ανοίξτε το αρχείο ρυθμίσεων του web server, Tag.png mime.conf δίνοντας την εντολή


Terminal.pngsudo gedit /etc/apache2/mods-available/mime.conf


  • Προσθέστε τις γραμμές


Editor.pngAddType application/x-javascript-config dat
AddType application/x-ns-proxy-autoconfig dat


  • Δημιουργήστε το αρχείο Tag.png wpad.dat δίνοντας την εντολή


Terminal.pngsudo gedit /var/www/wpad.dat


και προσθέστε τις παρακάτω γραμμές


Editor.pngfunction FindProxyForURL(url, host) {

    return "PROXY <ip_address_server>:3128; DIRECT";

}


  • Δημιουργήστε τους παρακάτω καταλόγους στο κατάλογο /etc


Terminal.pngsudo mkdir -p /etc/dconf/db/proxy.d/locks



Terminal.pngsudo mkdir -p /etc/dconf/profile


  • Δημιουργήστε τα παρακάτω αρχεία δίνοντας τις εντολές


Terminal.pngsudo touch /etc/dconf/db/proxy.d/00_proxy_settings



Terminal.pngsudo touch /etc/dconf/db/proxy.d/locks/00_proxy



Terminal.pngsudo touch /etc/dconf/profile/user


  • Ανοίξτε το αρχείο /etc/dconf/profile/user και προσθέστε τις παρακάτω γραμμές


Editor.pnguser-db:user
system-db:proxy


  • Ανοίξτε το αρχείο /etc/dconf/db/proxy.d/00_proxy_settings και προσθέστε τις παρακάτω γραμμές


Editor.png[system/proxy]

mode='auto'

autoconfig-url='http://<ip_address_server>/wpad.dat'


  • Ανοίξτε το αρχείο /etc/dconf/db/proxy.d/locks/00_proxy και προσθέστε την παρακάτω γραμμή


Editor.png/system/proxy/mode


  • Τέλος, δώστε την εντολή


Terminal.pngsudo dconf update