web-dev-qa-db-ja.com

lubuntuでpac-file-urlを使用してWebプロキシを設定します

Pac-file-urlを使用して、lubuntuのクロムのWebプロキシルールを設定します。 Chromiumは、システム全体のOS設定から設定を読み取ります。 Xubuntu、Lubuntu、またはUbuntu Studioでシステム全体のプロキシサーバーを設定するにはどうすればよいですか ですが、次の質問については明確ではありません。

Lubuntuのシステム全体の設定でpac-file-urlを指定するにはどうすればよいですか?

3
Raphael

これを行うにはいくつかの方法があります。

ネットワークベースの構成

DHCP

DHCPを使用している場合は、クライアントを構成するオプションをここで設定できます。これについては、dhcpd構成で指定します。

option wpad-url  code 252 = text;
option wpad-url  "http://mywebserver/myconf.pac" ;

DNS

別の可能性は、DNSを使用してpacファイルを指定することです。

例参照 wikipedia

最初のページを取得する前に、このメソッドを実装するWebブラウザーはローカルDHCPサーバーにDHCPINFORMクエリを送信し、サーバーの応答でWPADオプションのURLを使用します。 DHCPサーバーが必要な情報を提供しない場合、DNSが使用されます。たとえば、ユーザーのコンピューターのネットワーク名がpc.department.branch.example.comである場合、ブラウザーはクライアントのドメイン内でプロキシ構成ファイルを見つけるまで、次のURLを順番に試行します。

http://wpad.department.branch.example.com/wpad.dat
http://wpad.branch.example.com/wpad.dat
http://wpad.example.com/wpad.dat
http://wpad.com/wpad.dat (in incorrect implementations, see note in Security below)

(注:これらは例であり、ライブURLではない場合があります。)

ノート:

  • wpad.datファイルは、DHCP構成で使用されるファイルへのシンボリックリンクである場合があります。
  • DNSベースの解決は、通常、DHCPベースの解決よりも優先度が低くなります。

システム/ユーザーベースの構成

環境変数によるシステム(またはユーザー)ベースの構成

curlおよびその他のプログラムにpacファイルを使用するには、環境変数auto_proxyを設定できます。例えば。:

 auto_proxy=http://myserver/myconf.pac

gconfを使用するアプリケーションのユーザーベースの構成

Autoconfig URLをgconf設定に追加するには、次のコマンドを使用できます。

gconftool-2 --set /system/proxy/autoconfig_url \
    --type string  ${auto_proxy}

lubuntu用lxproxyユーティリティ

コミュニティwiki をご覧ください。参照されるlxproxyの-​​ ppa は次のとおりです。 Lxproxyは、プロキシサーバーを設定するためのsmlall guiであると主張しています。

アプリケーション固有の構成

クロム

マシン上のすべてのクロムブラウザインスタンスがautoconfig URLを使用するように強制できます。 /etc/chromium-browser/policies/managed/の下に次の内容のファイル(proxyConfigなど)を配置します

      {
          "ProxyMode": "pac_script",
          "ProxyPacUrl": "http://myserver/myconfig.pac",
     }

注:このファイルを/etc/chromium-browser/policies/recommendedの下に配置すると、この設定がデフォルトになります。ユーザーは、後で自分のクロム構成でこの設定を変更できます。

fox

ファイル/etc/firefox/syspref.jsを編集し、次の行を追加します

 lockPref("network.proxy.autoconfig_url", "http://myserver/myconfig.pac");
 lockPref("network.proxy.type", 2);

別の方法:about:configを使用して、この値をユーザー設定として設定します。

サンダーバード

ファイル/etc/Thunderbird/syspref.jsを編集し、次の行を追加します

 pref("network.proxy.autoconfig_url", "http://myserver/myconfig.pac");
 pref("network.proxy.type", 2);

注:バグが原因で #1081015 この設定をロックダウンできません。したがって、ここではデフォルトを設定することのみが可能です。この値が、アクティブなプロファイルのprefs.jsによって上書きされるメモであることを確認してください。

7
H.-Dirk Schmitt