Ich suche nach einer Möglichkeit, Firefox anzuweisen, einen Proxy in Ubuntu Ludid (10.04.1 LTS) zu verwenden.
Ich installiere Ubuntu halbautomatisch auf mehreren identischen Rechnern. Hierfür verwende ich ein Skript, das unter anderem systemweite Proxy-Einstellungen festlegt:
echo "export http_proxy=http://myproxy:3128/" > /etc/profile.d/proxy.sh
echo "export HTTP_PROXY=http://myproxy:3128/" >> /etc/profile.d/proxy.sh
chmod a+x /etc/profile.d/proxy.sh
Ich kann beim Einchecken einer Shell bestätigen, dass die Variablen korrekt gesetzt sind. Die meisten Programme respektieren diese Einstellung und verwenden meinen Proxy. Firefox tut dies jedoch nicht. Wenn ich das Dialogfeld für die Netzwerkverbindungseinstellungen öffne, ist es jedoch auf "Systemeinstellungen verwenden" für den Proxy voreingestellt.
Was erwartet Firefox hier? Eine anders benannte Variable? Kann ich in FFs prefs.js etwas einstellen?
Sie sagen "Proxy", aber Ihre Beispiele zeigen an, dass Sie wahrscheinlich "HTTP-Proxy" speziell meinen. Wenn Sie jedoch auch Zugriff auf einen SOCKS-Proxy haben, der den HTTP-Verkehr nicht verbietet, können Sie das
tsocks
Tool verwenden:Sobald Sie
/etc/tsocks.conf
entsprechend konfiguriert haben .quelle
Laut einer Auflistung von Kommandozeilenoptionen gibt es keine explizite Option für einen Proxy. Wie du herausgefunden hast,
http_proxy
funktioniert auch weder etwas noch ähnliches. Ich würde vorschlagen, zuerst ein Profil zu erstellen:Als nächstes können Sie ein
sed
beliebiges Tool verwenden, an das Sie schreibenuser_pref("network.proxy.http", "YOUR_PROXY"); user_pref("network.proxy.http_port", PORT);
möchtenprefs.js
. Jetzt sollte Firefox mit diesen Proxys problemlos funktionieren.quelle