Ρύθμιση του firefox για όλους τους χρήστες

Ξεκίνησε από alkisg, 03 Νοε 2008, 09:37:02 ΠΜ

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

alkisg

Για να ρυθμίσουμε αρχική σελίδα και διάφορα άλλα για όλους τους χρήστες είτε σαν υποχρεωτικές ρυθμίσεις είτε απλά σαν προεπιλεγμένες, πατάμε Alt+F2 (=εκτέλεση προγράμματος) και δίνουμε
Κώδικας: shell
gksu gedit /etc/firefox/pref/user.js


Επικολλάμε το παρακάτω, τροποποιούμε κατάλληλα, αποθηκεύουμε το αρχείο και επανεκκινούμε το Firefox.

Ισχύει κυρίως για Ubuntu 9.04 και μετά, για προηγούμενες εκδόσεις ή για άλλα λειτουργικά είναι λίγο πιο δύσκολο να εφαρμοστεί, δείτε αυτό: http://kb.mozillazine.org/Locking_preferences για λεπτομέρειες.

Κώδικας: javascript
////////////////////////////////////////////////////////////
// Ορισμός προτιμήσεων Firefox για όλους τους χρήστες.    //
// Αποθηκεύστε το στο /etc/firefox/pref/user.js.      //
// Απο-σχολιάστε και τροποποιήστε κατάλληλα τις           //
// ρυθμίσεις που σας ενδιαφέρουν.                         //
// Με lockPref() οι ρυθμίσεις είναι υποχρεωτικές.         //
// Με user_pref() τους ανατίθεται μια αρχική τιμή την     //
// οποία ο χρήστης μπορεί στη συνέχεια να τροποποιήσει.   //
// Οι τιμές που αναγράφονται είναι οι αρχικές του firefox.//
// Για άλλες διανομές/λειτουργικά, για προηγούμενες       //
// εκδόσεις του Ubuntu (πριν το 9.04), ή για να κρυπτο-   //
// γραφήσετε το αρχείο ρυθμίσεων, δείτε:                  //
// http://kb.mozillazine.org/Locking_preferences          //
////////////////////////////////////////////////////////////

try {
///////////////////////
// Καρτέλα «Βασικές» //
///////////////////////

// «Στην εκκίνηση του Firefox:»
//   0 = «Προβολή μιας κενής σελίδας»
//  *1 = «Προβολή της αρχικής μου σελίδας»
//   3 = «Προβολή των παραθύρων και των καρτελών που υπήρχαν την τελευταία φορά»
//lockPref("browser.startup.page", 1);
// «Τοποθεσία:»
//lockPref("browser.startup.homepage", "chrome://ubufox/content/startpage.html");

// «Λήψεις αρχείων:»
// «[v] Προβολή του παραθύρου λήψης αρχείων στη λήψη ενός αρχείου»
//lockPref("browser.download.manager.showWhenStarting", true);
// «[ ] Κλείσιμο όταν ολοκληρωθούν όλες οι λήψεις»
//lockPref("browser.download.manager.closeWhenDone", false);
// «(*) Αποθήκευση αρχείων σε» - χρειάζονται όλα τα παρακάτω
//lockPref("browser.download.useDownloadDir", true);
//lockPref("browser.download.dir", "~/Επιφάνεια εργασίας");
//lockPref("browser.download.lastDir", "~/Επιφάνεια εργασίας");
//lockPref("browser.download.folderList", 2);
// «( ) Πάντα ερώτηση για την τοποθεσία αποθήκευσης»
//lockPref("browser.download.useDownloadDir", false);

////////////////////////
// Καρτέλα «Καρτέλες» //
////////////////////////

// Οι νέες σελίδες θα ανοίγουν σε:
// ( ) ένα νέο παράθυρο
//lockPref("browser.link.open_external", 2);
//lockPref("browser.link.open_newwindow", 2);
// (*) μια νέα καρτέλα
//lockPref("browser.link.open_external", 3);
//lockPref("browser.link.open_newwindow", 3);

// [v] Προειδοποίηση στο κλείσιμο πολλαπλών καρτελών
//lockPref("browser.tabs.warnOnClose", true);
// [v] Προειδοποίηση στο άνοιγμα πολλαπλών καρτελών που μπορεί να επιβραδύνουν τον Firefox
//lockPref("browser.tabs.warnOnOpen", true);
// [ ] Πάντα εμφάνιση της εργαλειοθήκης καρτελών
//lockPref("browser.tabs.autoHide", true);
// [ ] Άμεση εστίαση στο άνοιγμα ενός δεσμού σε μια νέα καρτέλα
//lockPref("browser.tabs.loadInBackground", true);

///////////////////////////
// Καρτέλα «Περιεχόμενο» //
///////////////////////////

// Φραγή αναδυόμενων παραθύρων
//lockPref("dom.disable_open_during_load", true);
// «Αυτόματη φόρτωση εικόνων»
//   1 = επιλεγμένο
//   2 = αποεπιλεγμένο
//lockPref("permissions.default.image", 1);

// «Ενεργοποίηση JavaScript»
//lockPref("javascript.enabled", true);
// «Για προχωρημένους...»
// Απενεργοποίηση του κουμπιού «Για προχωρημένους...»
//lockPref("pref.advanced.javascript.disable_button.advanced", true);
// [v] Μετακίνηση ή αλλαγή μεγέθους παραθύρων
//lockPref("dom.disable_window_move_resize", false);
// [ ] Ανασήκωμα ή χαμήλωμα παραθύρων
//lockPref("dom.disable_window_flip", true);
// [v] Απενεργοποίηση ή αντικατάσταση του μενού περιεχομένου
//lockPref("dom.event.contextmenu.enabled", true);
// [ ] Απόκρυψη της μπάρας κατάστασης
//lockPref("dom.disable_window_open_feature.status", true);
// [ ] Αλλαγή του κειμένου της μπάρας κατάστασης
//lockPref("dom.disable_window_status_change", true);

// «Ενεργοποίηση Java»
//lockPref("security.enable_java", true);

// «Γραμματοσειρές & Χρώματα»
// «Προεπιλεγμένη γραμματοσειρά:»
//lockPref("font.name.serif.el", "serif");
// «Μέγεθος:»
//lockPref("font.size.variable.el", "16");
// Στο κουμπί «Για προχωρημένους» έχει πάρα πολλά για να αναφερθούν εδώ,
// δείτε τα γράφοντας τη διεύθυνση about:config στο Firefox.
// Παρατίθενται μόνο δύο:
// «Προεπιλεγμένη κωδικοποίηση:»
//lockPref("intl.charset.default", "ISO-8859-7");
// «Γλώσσες»
//lockPref("intl.accept_languages", "el-gr, el, en-us. en");

/////////////////////////
// Καρτέλα «Εφαρμογές» //
/////////////////////////

// Οι ρυθμίσεις αυτής της καρτέλας αποθηκεύονται στον κατάλογο
// ~/.mozilla/firefox/user.profile/mimeTypes.rdf
// Για να εξαναγκάσετε το χρήστη να αποθηκεύει τα αρχεία στο δίσκο
// αντί να τα ανοίγει εντός του Firefox, μπορείτε να κάνετε κάτι σαν
// //lockPref("plugin.disable_full_page_plugin_for_types", "audio/x-ms-wma,application/pdf");

////////////////////////
// Καρτέλα «Απόρρητο» //
////////////////////////

// «[v] Διατήρηση του ιστορικού μου για τις τελευταίες [90] μέρες»
// Θέστε "browser.history_expire_days", 0  για να απενεργοποιήσετε τελείως το ιστορικό
//lockPref("browser.history_expire_days", 180);
//lockPref("browser.history_expire_days_min", 90);
// «Απομνημόνευση φορμών και ιστορικού μπάρας αναζήτησης
//lockPref("browser.formfill.enable", true);
// «Απομνημόνευση λήψεων»
//   0 = Απενεργοποίηση
//   2 = Ενεργοποίηση
//lockPref("browser.download.manager.retention", 2);

// «[v] Αποδοχή cookies από σελίδες»
// «[v] Αποδοχή cookies τρίτων»
//   0 = Ναι και στα δύο
//   1 = Αποδοχή cookies αλλά όχι τρίτων
//   2 = Όχι και στα δύο
//lockPref("network.cookie.cookieBehavior", 0);
// «Εξαιρέσεις...» - δυνατότητα απενεργοποίησης του κουμπιού δεξιά
//lockPref("pref.privacy.disable_button.cookie_exceptions", false);

// «Διατήρηση μέχρι:»
//   0 = να λήξουν
//   1 = ερώτηση κάθε φορά
//   2 = να κλείσει ο Firefox
//lockPref("network.cookie.lifetimePolicy", 0);

// «[ ] Πάντα εκκαθάριση των προσωπικών μου δεδομένων στο κλείσιμο του Firefox
//lockPref("privacy.sanitize.sanitizeOnShutdown", false);
// «Ρυθμίσεις...»
// «[v] Ιστορικό περιήγησης»
//lockPref("privacy.item.history", true);
// «[v] Ιστορικό λήψης αρχείων»
//lockPref("privacy.item.downloads", true);
// «[v] Αποθηκευμένες φόρμες και ιστορικό αναζήτησης»
//lockPref("privacy.item.formdata", true);
// «[v] Λανθάνουσα μνήμη»
//lockPref("privacy.item.cache", true);
// «[ ] Cookies»
//lockPref("privacy.item.cookies", false);
// TODO «[ ] Δεδομένα ιστοσελίδων για εργασία χωρίς σύνδεση»
// «[ ] Αποθηκευμένοι κωδικοί»
//lockPref("privacy.item.passwords", false);
// «[v] Συνεδρίες με σύνδεση»
//lockPref("privacy.item.sessions", true);
// «Ερώτηση πριν την εκκαθάριση προσωπικών δεδομένων»
//lockPref("privacy.sanitize.promptOnSanitize", true);

////////////////////////
// Καρτέλα «Ασφάλεια» //
////////////////////////

// «[v] Προειδοποίηση όταν οι σελίδες προσπαθούν να εγκαταστήσουν πρόσθετα»
//lockPref("xpinstall.whitelist.required", true);

// «[v] Προειδοποίηση αν η σελίδα είναι ύποπτη για κακόβουλες επιθέσεις»
//lockPref("browser.safebrowsing.malware.enabled", true);
// «[v] Προειδοποίηση για το αν η σελίδα ανήκεις στις ύποπτες για πλαστογραφία σελίδες»
//lockPref("browser.safebrowsing.enabled", true);

// «[v] Απομνημόνευση κωδικών για σελίδες»
//lockPref("signon.rememberSignons", true);
// «[ ] Χρήση ενός κύριου κωδικού»
// Δεν είναι δυνατή η επιβολή αυτής της ρύθμισης επειδή ο χρήστης
// πρέπει να εισάγει έναν κωδικό για την ενεργοποίησή της

// Απενεργοποίηση του κουμπιού «Αποθηκευμένοι κωδικοί...»
//lockPref("pref.privacy.disable_button.view_passwords", true);

// «Επιλέξτε για ποιες προειδοποιήσεις θέλετε να εμφανίζονται» -> «Ρυθμίσεις...»
// «[ ] Στην προβολή μιας κρυπτογραφημένης σελίδας.»
//lockPref("security.warn_entering_secure", false);
// «[v] Στην προβολή μιας σελίδας με χαμηλό βαθμό κρυπτογράφησης.»
//lockPref("security.warn_entering_weak", false);
// «[ ] Στη μετάβαση από μια κρυπτογραφημένη σε μια μη κρυπτογραφημένη σελίδα.»
//lockPref("security.warn_leaving_secure", false);
// «[ ] Στην υποβολή μη κρυπτογραφημένων πληροφοριών.»
//lockPref("security.warn_submit_insecure", false);
// «[v] Στην υποβολή κρυπτογραφημένης σελίδας που περιέχει και μερικές μη κρυπτογραφημένες πληροφορίες.»
//lockPref("security.warn_viewing_mixed", false);

/////////////////////////////////////////////
// Καρτέλα «Για προχωρημένους» -> «Γενικά» //
/////////////////////////////////////////////

// «[ ] Πάντα χρήση των πλήκτρων κίνησης δρομέα για την περιήγηση μέσα στις ιστοσελίδες»
//lockPref("accessibility.browsewithcaret", false);
// «[ ] Αναζήτηση για κείμενο μόλις ξεκινήσει η πληκτρολόγηση»
//lockPref("accessibility.typeaheadfind", false);
// «[ ] Προειδοποίηση όταν οι ιστοσελίδες προσπαθούν να ανακατευθύνουν ή να φορτώσουν ξανά τη σελίδα»
//lockPref("accessibility.blockautorefresh", false);

// «[ ] Χρήση αυτόματης κύλισης»
//lockPref("general.autoScroll", false);
// «[ ] Χρήση ομαλής κύλισης»
//lockPref("general.smoothScroll", true);
// «[v] Ορθογραφικός έλεγχος κατά την πληκτρολόγηση»
// 0 = Απενεργοποίηση
// 1 = Ενεργοποίηση
//lockPref("layout.spellcheckDefault", 1);
// «[ ] Πάντα έλεγχος στην εκκίνηση για το αν ο Firefox είναι ο προεπιλεγμένος περιηγητής»
//lockPref("browser.shell.checkDefaultBrowser", false);

/////////////////////////////////////////////
// Καρτέλα «Για προχωρημένους» -> «Δίκτυο» //
/////////////////////////////////////////////

// «Ρυθμίστε τον τρόπο με τον οποίο ο Firefox θα συνδέεται στο διαδίκτυο» -> «Ρυθμίσεις...»
// «Ρύθμιση διαμεσολαβητών για την πρόσβαση στο διαδίκτυο»
//  0 = «( ) Χωρίς διαμεσολαβητή»
//  4 = «( ) Αυτόματος εντοπισμός ρυθμίσεων διαμεσολαβητή για αυτό το δίκτυο»
//  5 = «(*) Χρήση ρυθμίσεων διαμεσολαβητή συστήματος»
//  1 = «( ) Χειροκίνητη ρύθμιση διαμεσολαβητή»
//  2 = «( ) URL αυτόματης ρύθμισης διαμεσολαβητή:»
//lockPref("network.proxy.type", 5);

// «Διαμεσολαβητής HTTP:»
//lockPref("network.proxy.http", "");
// «Θύρα:»
//lockPref("network.proxy.http_port", 0);
// «Διαμεσολαβητής SSL:»
//lockPref("network.proxy.ssl", "");
// «Θύρα:»
//lockPref("network.proxy.ssl_port", 0);
// «Διαμεσολαβητής FTP:»
//lockPref("network.proxy.ftp", "");
// «Θύρα:»
//lockPref("network.proxy.ftp_port", 0);
// «Διαμεσολαβητής Gopher:»
//lockPref("network.proxy.gopher", "");
// «Θύρα:»
//lockPref("network.proxy.gopher_port", 0);
// «Διαμεσολαβητής SOCKS:»
//lockPref("network.proxy.socks", "");
// «Θύρα:»
//lockPref("network.proxy.socks_port", 0);
// «( ) Socks v4  (*) Socks v5»
// 4 = v4
// 5 = v5
//lockPref("network.proxy.socks_version", 5);
// «Χωρίς διαμεσολαβητή για:»
//lockPref("network.proxy.no_proxies_on", "localhost, 127.0.0.1");
// «URL αυτόματης ρύθμισης διαμεσολαβητή:»
//lockPref("network.proxy.autoconfig_url", "");

// «Χρήση μέχρι [50] MB χώρου για τη λανθάνουσα μνήμη» - σε Kb
//lockPref("browser.cache.disk.capacity", 50000);
// «[v] Ειδοποίηση όταν μια ιστοσελίδα αποθηκεύει δεδομένα για εργασία χωρίς σύνδεση:»
//lockPref("browser.offline-apps.notify", true);

////////////////////////////////////////////////
// Καρτέλα «Για προχωρημένους» -> «Ενημέρωση» //
////////////////////////////////////////////////

// «Αυτόματος έλεγχος για ενημερώσεις για:»
// «[v] Τον Firefox»
//lockPref("app.update.enabled", true);
// «[v] Εγκατεστημένα πρόσθετα»
//lockPref("extensions.update.enabled", true);
// «[v] Μηχανές αναζήτησης»
//lockPref("browser.search.update", true);

// «Όταν βρίσκονται ενημερώσεις για το Firefox»
// «( ) Ερώτηση για το τι θέλω να κάνω»
//lockPref("app.update.auto", false);
// «(*) Να γίνεται αυτόματη λήψη και εγκατάσταση της ενημέρωσης»
// «[v] Προειδοποίηση αν αυτό απενεργοποιήσει κάποιο από τα πρόσθετα»
// 0 - Χωρίς προειδοποίηση
// 1 - Με προειδοποίηση
//lockPref("app.update.auto", true);
//lockPref("app.update.mode", 1);

////////////////////////////////////////////////////
// Καρτέλα «Για προχωρημένους» -> «Κρυπτογράφηση» //
////////////////////////////////////////////////////

// «[v] Χρήση SSL 3.0»
//lockPref("security.enable_ssl3", true);
// «[v] Χρήση TLS 1.0»
//lockPref("security.enable_tls", true);
// «Όταν ένας εξυπηρετητής απαιτεί ένα πιστοποιητικό:»
//   "Select Automatically" = «( ) Αυτόματη επιλογή ενός» 
//   "Ask Every Time"       = «(*) Ερώτηση κάθε φορά»
//lockPref("security.default_personal_cert", "Ask Every Time");

/*
// Να μη βγάζει την μπάρα "Know your rights"
//lockPref("xxx.legal.rights.seen", "0.0");

// Να μη βγάζει το παράθυρο με τις νέες επεκτάσεις που προστέθηκαν
//lockPref("extensions.update.notifyUser", false);
*/
}
catch(e) {
  displayError("lockedPref", e);
}

Wizard

Yπάρχει κάποιος τρόπος να εγκαθιστούμε plugins σε κάποιο global path και όχι στο user profile; Δεν το έχω βρει και η μόνη λύση είναι αντιγραφή του δικού μου ~/.mozilla σε όλους τους χρήστες όταν κάνω αλλαγές.

alkisg

Ναι, απλά τα εγκαθιστούμε από την προσθαφαίρεση προγραμμάτων (synaptic) και όχι μέσα από τον firefox!
Παράδειγμα με το adblock plus:
Σύστημα ▸ Διαχείριση συστήματος ▸ Synaptic Package Manager, Διπλό κλικ στο adblock-plus, εφαρμογή.
Έτοιμο, εγκαταστάθηκε για όλους τους χρήστες.

Το ίδιο για flash-plugin, για flashblock κτλ.
Τώρα, αν δεν υπάρχει στο synaptic, σίγουρα μπορείς να χρησιμοποιήσεις το sabayon για τη ρύθμιση του .mozilla για όλους τους χρήστες,
αλλά μου είχε δουλέψει και το να κάνω copy το plugin χειρωνακτικά από τον φάκελό μου στο /usr/lib/firefox-addons/extensions - είχε λίγο παίδεμα όμως από όσο θυμάμαι, γι' αυτό και δεν το κατέγραψα σαν κάτι χρήσιμο...

gidarakos

Υπάρχει τρόπος οι χρήστες των thin clients να παίρνουν τις ρυθμίσεις του squid (127.0.0.1 3128) στον firefox αυτόματα (χωρίς να πρέπει να τις βάλει ο χρήστης); Στη συνέχεια υπάρχει τρόπος να μην έχουν τη δυνατότητα οι χρήστες να απενεργοποιούν αυτές τις ρυθμίσεις;

alkisg

Στη σελίδα 62 του οδηγού εγκατάστασης υπάρχουν αναλυτικά τα βήματα, με screenshots κτλ.

Εν συντομία, γίνεται για όλους τους χρήστες από το μενού Σύστημα ▸ Προτιμήσεις ▸ Διαμεσολαβητής Δικτύου.

Για να μην μπορούν οι χρήστες να χρησιμοποιήσουν κάποιον διαφορετικό διαμεσολαβητή, μπορεί να στηθεί το squid ως transparent proxy (εδώ χρειάζεται googling :)).

gidarakos

Σε ευχαριστώ για την άμεση απάντηση. Κάτι που ξέχασα. Μπορούμε να έχουμε κάποιο παράδειγμα για το πως μπορούμε να "κόψουμε" ένα συγκεκριμένο url (π.χ. www.facebook.com) γιατί το squid.conf είναι αρκετά μεγάλο με πολλές παραμέτρους;

alkisg

Δηλώνεις ένα σχετικό access list:
acl blockedsites dstdomain .facebook.com
acl blockedsites dstdomain .hi5.com


και ορίζεις ότι θες να κόβεται η http κίνηση σε αυτό:
http_access deny blockedsites


Ένας εναλλακτικός τρόπος χωρίς squid (που δουλεύει και στα Windows) είναι να δηλωθούν τα σχετικά domains στο /etc/hosts με loopback ip:
127.0.100.1       facebook.com


Έτσι θα απαντάει ο LTSP server αντί του facebook, με αποτέλεσμα να κόβεται η πρόσβαση.

Wizard

Παράθεση από: alkisg στις 09 Μαρ 2009, 10:27:08 ΠΜ
Στη σελίδα 62 του οδηγού εγκατάστασης υπάρχουν αναλυτικά τα βήματα, με screenshots κτλ.

Εν συντομία, γίνεται για όλους τους χρήστες από το μενού Σύστημα ▸ Προτιμήσεις ▸ Διαμεσολαβητής Δικτύου.

Για να μην μπορούν οι χρήστες να χρησιμοποιήσουν κάποιον διαφορετικό διαμεσολαβητή, μπορεί να στηθεί το squid ως transparent proxy (εδώ χρειάζεται googling :)).

Από το μενού Σύστημα ▸ Προτιμήσεις ▸ Διαμεσολαβητής Δικτύου δεν μου ορίζεται για όλους τους χρήστες, αλλά για μόνο για μένα. Νομίζω ότι το κουμπί "Apply system-wide" το μόνο που κάνει είναι να θέτει τη μεταβλητή http_proxy και όχι να ορίζει proxy για όλους τους χρήστες.  ???

Για χρήστες που δεν έχουν δημιουργηθεί ακόμα:

sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string --set /system/proxy/mode manual
sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type bool --set /system/http_proxy/use_same_proxy true
sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string --set /system/http_proxy/host localhost
sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type int --set /system/http_proxy/port 3128


Για υπάρχοντες χρήστες: νομίζω ότι μπορείς με script να δώσεις τις παραπάνω εντολές, αλλά αντί για /etc/gconf/gconf.xml.mandatory, να λέει /home/USER/.gconf/system/http_proxy/%gconf.xml (δεν το έχω δοκιμάσει ακόμα)

alkisg

Παράθεση από: Wizard στις 07 Απρ 2009, 04:41:11 ΜΜ
Από το μενού Σύστημα ▸ Προτιμήσεις ▸ Διαμεσολαβητής Δικτύου δεν μου ορίζεται για όλους τους χρήστες, αλλά για μόνο για μένα. Νομίζω ότι το κουμπί "Apply system-wide" το μόνο που κάνει είναι να θέτει τη μεταβλητή http_proxy και όχι να ορίζει proxy για όλους τους χρήστες.  ???

Δοκιμασμένα μου δούλευε σε 8.10 για όλους τους χρήστες.
Μήπως δεν έχεις εγκατεστημένο το πακέτο firefox-gnome-support; (σχετικό bug report που έχει λυθεί εδώ και καιρό)
Μήπως τυχόν οι χρήστες που δοκιμάζεις έχουν ήδη δηλωμένο _κάπως_ διαφορετικό proxy από τον default του συστήματος;
Τι έκδοση Ubuntu έχεις; Μην έγιναν τίποτα αλλαγές στο μεταξύ και χάλασε η συνταγή...

Wizard

#9
To firefox-gnome-support είναι εγκατεστημένο. Δεν μου δουλεύει σε 9.04 alpha 6 (όχι όμως thin clients, το έχω εγκατεστημένο στο laptop και δοκίμαζα με άλλους τοπικούς χρήστες, μήπως δεν δουλεύει έτσι;)

alkisg

Με 9.04 full updated:
1) Όπως είμαι σαν χρήστης alkisg πάω Σύστημα » Προτιμήσεις » Διαμεσολαβητής δικτύου, επιλέγω
[v] Χειρωκίνητη ρύθμιση διαμεσολαβητή,
[v] Χρήση του ίδιου proxy για όλα τα πρωτόκολλα,
και συμπληρώνω
Διαμεσολαβητής HTTP: [192.168.192.1]
δηλαδή τον router μου.

2) Πατάω Apply System-Wide, ρωτάει κωδικό εξουσιοδότητης, ΟΚ.

3) Από το fast-user-switch-applet πάνω δεξιά που εμφανίζει το όνομα χρήστη, διαλέγω τη συνεδρία επισκέπτη

4) Ανοίγω τον firefox από τον επισκέπτη και προσπαθώ να συνδεθώ στο στέκι. Παίρνω τη συνημμένη εικόνα η οποία πολύ σωστά μου αναφέρει ότι ο router μου δεν μπορεί να λειτουργήσει ως proxy. :)
Επίσης, ανοίγοντας ως Guest το διάλογο ρύθμισης proxy, βλέπω ότι ισχύουν αυτά που ρύθμισα για όλους τους χρήστες.


Κάνε μια δοκιμή με τα ίδια βήματα. Κάπου, κάποια ρύθμιση είναι λάθος και δεν σου παίζει. Να βρούμε τι...

==> Αααα τώρα θυμήθηκα ένα προβληματάκι που είχα δει:
Αν βάλεις ένα proxy, πατήσεις apply system wide, μετά βγάλεις τον proxy και πατήσεις σκέτο apply (αντί για system wide) τότε περιπλέκεται το ζήτημα και μπορεί τις επόμενες φορές να μην σου εφαρμόζεται το apply system wide.
Δοκίμασε να πατήσεις το κουμπί Reset, μετά Apply system wide για να καθαρίσει ο proxy για όλους, και μετά να συνεχίσεις με το βήμα (1) που λέω παραπάνω (Χειρωνακτική ρύθμιση κτλ).

Wizard

Δυστυχώς, δεν δούλεψε, αλλά δεν με νοιάζει καθώς δουλεύει το gconftool-2 που έγραψα παραπάνω (και δεν μπορούν να το αλλάξουν οι χρήστες).
BTW, αν ο firefox τρέξει σαν localapp, δεν βλέπει τον γενικό proxy, οπότε εκεί αναγκαστικά παίζω με τα preferences (network.proxy.http κλπ)

alkisg

Παράθεση από: Wizard στις 08 Απρ 2009, 03:59:57 ΜΜ
Δυστυχώς, δεν δούλεψε...

Ουσιαστικά το κουμπί "Apply system wide" γράφει στο αρχείο /etc/gconf/gconf.xml.defaults/%gconf-tree.xml τα παρακάτω:
<dir name="http_proxy">
			<entry name="use_http_proxy" mtime="1239202267" type="bool" value="true"/>
			<entry name="use_same_proxy" mtime="1239171298" type="bool" value="true"/>
			<entry name="host" mtime="1239202267" type="string">
				<stringvalue>192.168.192.1</stringvalue>
			</entry>
		</dir>

Αν σ' εσένα δεν το κάνει, δοκίμασε να σβήσεις με sudo gedit χειρωνακτικά ό,τι έχει μέσα στα <dir name="http_proxy"> και <dir name="proxy"> μετά κάνε και logoff για να πάρει τις αλλαγές.
Αν και πάλι δεν παίξει μετά από αυτό χρειάζεται bug report στο launchpad. :)


Παράθεση από: Wizard στις 08 Απρ 2009, 03:59:57 ΜΜ
BTW, αν ο firefox τρέξει σαν localapp, δεν βλέπει τον γενικό proxy, οπότε εκεί αναγκαστικά παίζω με τα preferences (network.proxy.http κλπ)

Για να παίξει ο firefox σαν localapp και με proxy -χωρίς να το έχω δοκιμάσει- υποθέτω ότι χρειάζεται:
1) Να δηλωθεί στο chroot με τον τρόπο που είπες (στις υποχρεωτικές gconf ρυθμίσεις) ο proxy με βάση την IP του server και όχι με την 127.0.0.1,
2) Να δηλωθούν SEARCH_DOMAIN και DNS_SERVER στο lts.conf, και
3) Ειδικά για την 9.04 (που είναι beta ακόμα) να λυθεί αυτό το bug.

Wizard

Ωχ, δεν το ήξερα για την 9.04. Πάντως, στην 8.10 ο firefox σαν localapps βλέπει μια χαρά τον proxy αν τον βάλω στα preferences του.

alkisg

Το αρχικό μήνυμα ανανεώθηκε με μία μέθοδο κλειδώματος των ρυθμίσεων του Firefox (όχι μόνο προεπιλογών) για όλους τους χρήστες, για Ubuntu 9.04.