.. _network_proxy: ================ プロキシ・サーバ ================ .. contents:: :local: :depth: 2 .. _network_proxy_overview: 基本情報 ======== プロキシ・サーバを利用することで,学内のプライベートネットワークから, 学外のウェブサービス等を利用することができます. .. _tb_proxy_settings: +-------------------------------------+--------------------------------------------+ | サーバ名 (アドレス) | proxy.uec.ac.jp | +-------------------------------------+--------------------------------------------+ | ポート | 8080 | +-------------------------------------+--------------------------------------------+ | 自動設定スクリプト (PAC) のアドレス | http://proxy.uec.ac.jp/proxy.pac | +-------------------------------------+--------------------------------------------+ | WPAD による自動検出 | DHCP または手動で **DNSサフィックス** と | | (一部の対応OSのみ) | して **uec.ac.jpを含むドメイン** を指定 | +-------------------------------------+--------------------------------------------+ **以下の学内ネットワークは,プロキシサーバを経由しなくてもアクセス可能です.** ただし,一部のネットワークは管理者によりアクセス制限が行われている場合もあります. .. _tb_proxy_exclude: :電通大グローバルネットワーク: - 130.153.0.0/16 - 192.50.30/23 .. _proxy_setting_type: 一般に,プロキシ設定には以下の方法があります. - **自動検出** - プロキシ設定を検出し,自動的に設定します.お使いのネットワークで DHCP サーバによりプロキシ情報が配布されている場合にのみ機能します. - **自動設定スクリプト** - 情報基盤センターの提供する自動設定スクリプト (PAC, Proxy Auto-Config) によりプロキシを設定します. 情報基盤センターのウェブサーバに接続できる環境で機能します. - **手動設定** - 手動でプロキシサーバを設定します.上の他の方法と比較して設定項目は多いですが多くの環境で安定して動作します. 上記の `自動検出` や `自動設定スクリプト` の方法がうまくいかない場合も,この方法をお試しください. .. note:: これらの設定は複数同時に行うことができる場合がありますが, 一部の OS やアプリケーションによっては,設定の優先順位が異なったり, 一部の設定が有効に機能しない場合がありますのでご注意ください. .. _network_proxy_config: 設定例 ====== .. contents:: :local: :depth: 2 .. _proxy_edge: Microsoft Edge への設定(Windows 全体への設定) ----------------------------------------------- .. _proxy_edge_win10: Windows 10 ^^^^^^^^^^ .. _proxy_edge_win10_openconfig: 設定画面の開き方 ~~~~~~~~~~~~~~~~ 1. スタートメニュー (|win10_windows|) から,設定アイコン (|win10_settings|) をクリックします. .. figure:: ./imgs/proxy-win10-openconfig-1.png :width: 200pt :align: center 2. :guilabel:`Windows の設定` 画面からの入力欄に, :kbd:`プロキシ` (または :kbd:`proxy` )と入力し, 表示された項目の中から :guilabel:`プロキシの設定を変更する` をクリックすると,プロキシの設定画面が開きます. .. figure:: ./imgs/proxy-win10-openconfig-2.png :width: 400pt :align: center .. centered:: |d_arrow| .. figure:: ./imgs/proxy-win10-openconfig-3.png :width: 400pt :align: center プロキシ設定画面 ここから,設定方法に応じて以下の手順に進みます. 設定方法の違いは :ref:`こちら ` を参照してください. - :ref:`自動検出 ` - :ref:`自動設定スクリプト ` - :ref:`手動設定 ` .. _proxy_edge_win10_auto: 自動検出 ~~~~~~~~ 1. (プロキシ設定画面を開いてない場合) :ref:`設定画面の開き方 ` にしたがって,プロキシ設定画面を開きます. 2. プロキシ設定画面にて, :guilabel:`設定を自動的に検出する` を :guilabel:`オン` にします.以上で設定は完了です. .. figure:: ./imgs/proxy-win10-edge-auto.png :width: 400pt :align: center .. warning:: プロキシサーバを経由しなくても **学内サイト** にはアクセスできます. 必要に応じて下図赤枠部分に :ref:`こちら ` を参考に **プロキシサーバの例外設定** を行ってください. .. figure:: ./imgs/proxy_win10_reigai_01.png :width: 200pt :align: center .. _proxy_edge_win10_script: 自動設定スクリプト ~~~~~~~~~~~~~~~~~~ 1. (プロキシ設定画面を開いてない場合) :ref:`設定画面の開き方 ` にしたがって,プロキシ設定画面を開きます. 2. :guilabel:`セットアップ スクリプトを使う` を :guilabel:`オン` にします. 3. :guilabel:`スクリプトのアドレス` に :ref:`基本情報 ` にある `自動設定 PAC` の内容にしたがって, :kbd:`http://proxy.uec.ac.jp/` を入力し,直にある :guilabel:`保存` ボタンを押します. .. figure:: ./imgs/proxy-win10-edge-script.png :width: 400pt :align: center .. warning:: プロキシサーバを経由しなくても **学内サイト** にはアクセスできます. 必要に応じて下図赤枠部分に :ref:`こちら ` を参考に **プロキシサーバの例外設定** を行ってください. .. figure:: ./imgs/proxy_win10_reigai_01.png :width: 200pt :align: center .. _proxy_edge_win10_manual: 手動設定 ~~~~~~~~ 1. (プロキシ設定画面を開いてない場合) :ref:`設定画面の開き方 ` にしたがって, プロキシ設定画面を開きます. 2. プロキシ設定画面にて, :guilabel:`設定を自動的に検出する` を :guilabel:`オフ` にし, 下の :guilabel:`プロキシ サーバーを使う` を :guilabel:`オン` にします. 3. :ref:`基本情報 ` にしたがって :guilabel:`アドレス` に :kbd:`proxy.uec.ac.jp` , :guilabel:`ポート` に :kbd:`8080` を入力し, :guilabel:`保存` ボタンをクリックします. .. figure:: ./imgs/proxy-win10-edge-manual.png :width: 400pt :align: center .. warning:: プロキシサーバを経由しなくても **学内サイト** にはアクセスできます. 必要に応じて下図赤枠部分に :ref:`こちら ` を参考に **プロキシサーバの例外設定** を行ってください. .. figure:: ./imgs/proxy_win10_reigai_01.png :width: 200pt :align: center .. _proxy_ie: Internet Exploler への設定(Windows 全体への設定) -------------------------------------------------- .. _proxy_ie_win10: Windows 10 ^^^^^^^^^^ :ref:`Microsoft Edge への設定(Windows 全体への設定) ` と同じ手順で設定してください. .. note:: Windows 10 では,OS 付属のブラウザとして Microsoft Edge と Internet Exploer があります. 両ブラウザは,共に Windows 全体へのプロキシ設定を参照しています. Windows Update への設定 ----------------------- .. _proxy_update_win10: Windows 10 ^^^^^^^^^^ Windows Update など Windows の通信機能の一部には WinHTTP に依存しているものがあります. Windows Update でプロキシを使用する場合,別途 WinHTTP のせっていが必要となります. 以下では,WinHTTPのプロキシの設定手順を説明します. 管理者権限でのコマンドプロンプトを開き方 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1. スタートボタン( |win10_windows| ) をクリックし, ``Windows システムツール`` 内にあるコマンドプロンプトにカーソルを合わせ,右クリックします. 2. :guilabel:`その他` をクリックし, :guilabel:`管理者として実行` を選択します. .. figure:: ./imgs/proxy_win_update-01.png :width: 400pt :align: center 3. 「ユーザーアカウント制御」の「このアプリがデバイスに変更を加えることを許可しますか?」に :guilabel:`はい` を選択すると管理者権限でコマンドプロンプトを実行できます. 設定方法 ^^^^^^^^ 1. 次のコマンドでネットワークシェルを立ち上げます. .. code-block:: bash netsh 2. WinHTTP の設定のため次のコマンドを実行します. .. code-block:: bash winhttp 3. WinHTTP のプロキシの設定を確認します. .. code-block:: bash show proxy 4. 次のコマンドで ``proxy.uec.ac.jp:8080`` を設定します. .. code-block:: bash set proxy proxy-server="proxy.uec.ac.jp:8080" 5. 最後に設定が出来ているかの確認を次のコマンドで行います. .. code-block:: bash show proxy .. figure:: ./imgs/proxy_win_update-02.png :width: 500pt :align: center 設定の解除方法 ^^^^^^^^^^^^^^ 1. 次のコマンドでネットワークシェルを立ち上げます. .. code-block:: bash netsh 2. WinHTTP の設定のため次のコマンドを実行します. .. code-block:: bash winhttp 3. WinHTTP のプロキシの設定を確認します. .. code-block:: bash show proxy 4. 次のコマンドで設定を解除します. .. code-block:: bash reset proxy 5. 最後に設定が出来ているかの確認を次のコマンドで行います. .. code-block:: bash show proxy .. figure:: ./imgs/proxy_win_update-03.png :width: 500pt :align: center .. _proxy_safari_mac: Safari への設定(macOS のネットワークへの設定) ----------------------------------------------- Safari は macOS のネットワークに設定されたプロキシサーバの情報を参照します. 以下では,ネットワークのプロキシ設定手順を説明します. macOS ^^^^^ .. _proxy_mac_openconfig: 設定画面の開き方 ~~~~~~~~~~~~~~~~ 1. アップルメニュー (|macos1012_applemenu|) |r_arrow| :guilabel:`ネットワーク環境` |r_arrow| :guilabel:`ネットワーク環境設定` の順にクリックし, :guilabel:`ネットワーク` の設定ウィンドウを表示させます. .. figure:: ./imgs/proxy-mac-openconfig-1.png :width: 300pt :align: center 2. **お使いのネットワーク環境に合わせて** :guilabel:`ネットワーク構成` を選択し, さらに Wi-Fi 等のネットワーク・インタフェースを選択します. 続けて, :guilabel:`詳細` ボタンを押すと,プロキシ設定画面が表示されます. .. figure:: ./imgs/proxy-mac-openconfig-2.png :width: 400pt :align: center .. centered:: |d_arrow| .. figure:: ./imgs/proxy-mac-openconfig-3.png :width: 400pt :align: center プロキシ設定画面 続けて,設定方法に応じて以下の手順に進みます. 設定方法の違いは :ref:`こちら ` を参照してください. - :ref:`自動検出 ` - :ref:`自動設定スクリプト ` - :ref:`手動設定 ` .. note:: お使いのネットワークによって設定例と表示が異なります. 現在お使いのネットワークに合わせて,ネットワーク構成とネットワーク・インタフェースを選択してください. .. _proxy_mac_auto: 自動検出 ~~~~~~~~ 1. (プロキシ設定画面を開いてない場合) :ref:`設定画面の開き方 ` にしたがって,プロキシ設定画面を開きます. 2. プロキシ設定画面で :guilabel:`自動プロキシ自動検出` を選択し, :guilabel:`OK` ボタンを押します. .. figure:: ./imgs/proxy-mac-auto.png :width: 400pt :align: center .. warning:: プロキシサーバを経由しなくても **学内サイト** にはアクセスできます. 必要に応じて下図の赤枠部分に :ref:`こちら ` を参考に **プロキシサーバの例外設定** を行ってください. .. figure:: ./imgs/proxy-mac-reigai-01.png :width: 300pt :align: center .. _proxy_mac_script: 自動設定スクリプト ~~~~~~~~~~~~~~~~~~ 1. (プロキシ設定画面を開いてない場合) :ref:`設定画面の開き方 ` にしたがって,Firefox のプロキシ設定画面を開きます. 2. プロキシ設定画面で :guilabel:`自動プロキシ構成` を選択し, :guilabel:`プロキシ構成ファイル` の入力欄に :ref:`基本情報 ` にしたがって :kbd:`http://proxy.uec.ac.jp/` を入力して :guilabel:`OK` ボタンを押します. .. figure:: ./imgs/proxy-mac-script.png :width: 400pt :align: center .. warning:: プロキシサーバを経由しなくても **学内サイト** にはアクセスできます. 必要に応じて下図の赤枠部分に :ref:`こちら ` を参考に **プロキシサーバの例外設定** を行ってください. .. figure:: ./imgs/proxy-mac-reigai-01.png :width: 300pt :align: center .. _proxy_mac_manual: 手動設定 ~~~~~~~~ 1. (プロキシ設定画面を開いてない場合) :ref:`設定画面の開き方 ` にしたがって,Firefox のプロキシ設定画面を開きます. 2. プロキシ画面設定で, **以下の全て** をチェックし, :ref:`基本情報 ` にしたがい, **全て** について, :guilabel:`サーバ` に :kbd:`proxy.uec.ac.jp` , その右隣の入力欄に :kbd:`8080` を入力します. **最後に** :guilabel:`OK` ボタンを押します. - :guilabel:`Webプロキシ(HTTP)` - :guilabel:`保護されたWebプロキシ(HTTPS)` - :guilabel:`FTPプロキシ` .. figure:: ./imgs/proxy-mac-manual-http.png :width: 400pt :align: center HTTP に対するプロキシ設定 .. figure:: ./imgs/proxy-mac-manual-https.png :width: 400pt :align: center HTTPS に対するプロキシ設定 .. figure:: ./imgs/proxy-mac-manual-ftp.png :width: 400pt :align: center FTP に対するプロキシ設定 .. warning:: プロキシサーバを経由しなくても **学内サイト** にはアクセスできます. 必要に応じて下図の赤枠部分に :ref:`こちら ` を参考に **プロキシサーバの例外設定** を行ってください. .. figure:: ./imgs/proxy-mac-reigai-01.png :width: 300pt :align: center .. _proxy_chrome: Google Chrome への設定(Windows 全体または macOS のネットワークへの設定) ------------------------------------------------------------------------- .. _proxy_chrome_win10: Windows 10 ^^^^^^^^^^ :ref:`Microsoft Edge への設定(Windows 全体への設定) ` と同じ手順で設定してください. .. _proxy_chrome_mac: macOS ^^^^^ :ref:`Safari への設定(macOS のネットワークへの設定) ` と同じ手順で設定してください. .. _proxy_firefox: Firefox への設定 ---------------- .. _proxy_firefox_openconfig: 設定画面の開き方 ^^^^^^^^^^^^^^^^ 1. Firefox の画面右上のメニュー (|firefox59_menu|) |r_arrow| :guilabel:`オプション` (または, :guilabel:`設定` )の順にクリックし,設定画面を開きます. .. figure:: ./imgs/proxy-firefox-opensettings-1.png :width: 200pt :align: center 2. 設定画面最下部の :guilabel:`接続設定` ボタンをクリックして,プロキシ設定画面を開きます. .. figure:: ./imgs/proxy-firefox-opensettings-2.png :width: 400pt :align: center .. centered:: |d_arrow| .. figure:: ./imgs/proxy-firefox-opensettings-3.png :width: 400pt :align: center プロキシ設定画面 続けて,以下の **どちらか** の方法で,Firefox にプロキシ設定を行います. 特に理由が無い限り :ref:`Windows 全体や macOS のネットワーク設定を参照する方法 ` を推奨します. 1. :ref:`Windows 全体や macOS のネットワーク設定を参照する ` 2. :ref:`Firefox に独立した設定を行う ` .. _proxy_firefox_systemwide: Windows 全体または macOS のネットワーク設定を参照する ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1. (プロキシ設定画面を開いてない場合) :ref:`設定画面の開き方 ` にしたがって,プロキシ設定画面を開きます. 2. プロキシ設定画面で :guilabel:`システムのプロキシ設定を利用する` を選択し, :guilabel:`OK` ボタンを押します. .. figure:: ./imgs/proxy-firefox-system.png :width: 300pt :align: center 3. お使いの OS に応じて, :ref:`Microsoft Edge への設定(Windows 全体への設定) ` または :ref:`Safari への設定(macOS のネットワークへの設定) ` と同じ手順で Windows 全体または macOS のネットワークにプロキシ設定をしてください. .. _proxy_firefox_local: Firefox に独立した設定を行う設定する ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 設定方法に応じて以下の手順に進みます. 設定方法の違いは :ref:`こちら ` を参照してください. - :ref:`自動検出 ` - :ref:`自動設定スクリプト ` - :ref:`手動設定 ` .. _proxy_firefox_auto: 自動検出 ~~~~~~~~ 1. (プロキシ設定画面を開いてない場合) :ref:`設定画面の開き方 ` にしたがって,Firefox のプロキシ設定画面を開きます. 2. プロキシ設定画面で :guilabel:`このネットワークのプロキシ設定を自動検出する` を選択し, :guilabel:`OK` ボタンを押します. .. figure:: ./imgs/proxy-firefox-auto.png :width: 400pt :align: center .. _proxy_firefox_script: 自動設定スクリプト ~~~~~~~~~~~~~~~~~~ 1. (プロキシ設定画面を開いてない場合) :ref:`設定画面の開き方 ` にしたがって,Firefox のプロキシ設定画面を開きます. 2. プロキシ設定画面で :guilabel:`自動プロキシ設定スクリプト` を選択し, 直下の入力欄に :ref:`基本情報 ` にしたがって :kbd:`http://proxy.uec.ac.jp/` を入力して :guilabel:`OK` ボタンを押します. .. figure:: ./imgs/proxy-firefox-script.png :width: 400pt :align: center .. _proxy_firefox_manual: 手動設定 ~~~~~~~~ 1. (プロキシ設定画面を開いてない場合) :ref:`設定画面の開き方 ` にしたがって,Firefox のプロキシ設定画面を開きます. 2. プロキシ設定画面で `手動でプロキシを設定する` を選択し, 直下の入力欄に :ref:`基本情報 ` にしたがって :guilabel:`アドレス` に :kbd:`proxy.uec.ac.jp` , :guilabel:`ポート` に :kbd:`8080` を入力し, :guilabel:`OK` ボタンを押します. .. figure:: ./imgs/proxy-firefox-manual.png :width: 400pt :align: center .. warning:: プロキシサーバを経由しなくても **学内サイト** にはアクセスできます. 必要に応じて :guilabel:`プロキシなしで接続` 欄に :ref:`こちら ` を参考に **プロキシサーバの例外設定** を行ってください. .. _proxy_proxy_terminal: ターミナル (UNIX, macOS) への設定 --------------------------------- Linux や macOS をはじめとした UNIX システムでは,シェルの設定ファイル等で `環境変数` としてプロキシ設定を行う事で,ターミナル上で実行されるコマンドにも プロキシ設定を適用することができます. `ターミナル` 上でのコマンドを用いたソフトウェアのインストール,アップデート, Web インタフェースの利用等で学外への通信を行う必要がある場合,本手順をお試しください. 設定方法はお使いの `シェル` の種類によって異なります. ターミナルで以下のコマンドをを実行すると,お使いの `シェル` が確認できます. .. code-block:: bash echo $SHELL * :ref:`bash, zsh (sh系) の場合 ` * :ref:`tcsh (csh系) の場合 ` .. hint:: `シェル` の設定ファイルは複数あり,設定を有効化したいタイミングや設定を適用する 対象によって使い分けられます.本手順はあくまで一例を示しています. 詳しくは各シェルのマニュアル等を参照してください. .. _proxy_terminal_sh: bash, zsh (sh系) の場合 ^^^^^^^^^^^^^^^^^^^^^^^ 1. 以下の記述を, `シェル` の設定ファイルに追加してください. ``export`` コマンドを使ってプロキシ設定を `環境変数` として設定しています. +------------------+------------------------+ | **シェルの種類** | **設定ファイルの場所** | +------------------+------------------------+ | bash | ``~/.bash_profile`` | +------------------+------------------------+ | zsh | ``~/.zshenv`` | +------------------+------------------------+ .. code-block:: bash export http_proxy=http://proxy.cc.uec.ac.jp:8080/ export https_proxy=http://proxy.cc.uec.ac.jp:8080/ export ftp_proxy=http://proxy.cc.uec.ac.jp:8080/ 2. 以下のコマンドを実行し, `シェル` を `ログインシェル` として再起動します. 一度ログアウトし,再度ログインしても同じ効果が得られます. .. code-block:: bash exec $SHELL -l .. _proxy_terminal_csh: tcsh (csh系) の場合 ^^^^^^^^^^^^^^^^^^^ 1. 以下の記述を, `シェル` の設定ファイルに追加してください. ``setenv`` コマンドを使ってプロキシ設定を `環境変数` として設定しています. +------------------+------------------------+ | **シェルの種類** | **設定ファイルの場所** | +------------------+------------------------+ | tcsh | ``~/.tcshrc`` | +------------------+------------------------+ .. code-block:: tcsh setenv http_proxy http://proxy.cc.uec.ac.jp:8080/ setenv https_proxy http://proxy.cc.uec.ac.jp:8080/ setenv ftp_proxy http://proxy.cc.uec.ac.jp:8080/ 2. 以下のコマンドを実行し, `シェル` を `ログインシェル` として再起動します. 一度ログアウトし,再度ログインしても同じ効果が得られます. .. code-block:: bash exec $SHELL -l .. _proxy_faq: FAQ === .. toctree:: :maxdepth: 1 faq.rst