第20章 プロキシー
20.1. SPICE プロキシー リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
20.1.1. SPICE プロキシーの概要 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
SPICE プロキシーは、SPICE クライアントがハイパーバイザーを接続するネットワークの外部にある場合に SPICE クライアントを仮想マシンに接続するために使用されるツールです。SPICE プロキシーの設定は、マシンに Squid をインストールし、ファイアウォールを通過するプロキシートラフィックを許可するように iptables を設定することで設定されます。SPICE プロキシーをオンにするには、Manager で engine-config を使用して、キー
SpiceProxyDefault
をプロキシーの名前とポートで設定される値に設定します。SPICE プロキシーをオフにするには、Manager で engine-config を使用して、キー SpiceProxyDefault
が設定されている値を削除します。
重要
SPICE プロキシーは、スタンドアロン SPICE クライアントと組み合わせてのみ使用でき、 SPICE HTML5 または noVNC を使用して仮想マシンに接続することはできません。
20.1.2. SPICE プロキシーマシンの設定 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
この手順では、マシンを SPICE プロキシーとして設定する方法を説明します。SPICE プロキシーを使用すると、ネットワークの外部から Red Hat Virtualization ネットワークに接続できるようになります。この手順で Squid を使用してプロキシーサービスを提供します。
手順20.1 Red Hat Enterprise Linux への Squid のインストール
- プロキシーマシンに Squid をインストールします。
yum install squid
# yum install squid
Copy to Clipboard Copied! Toggle word wrap Toggle overflow /etc/squid/squid.conf
を開きます。以下を、http_access deny CONNECT !SSL_ports
http_access deny CONNECT !SSL_ports
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のように変更します。http_access deny CONNECT !Safe_ports
http_access deny CONNECT !Safe_ports
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - プロキシーを起動します。
systemctl start squid.service
# systemctl start squid.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - デフォルトの squid ポートを開きます。
iptables -A INPUT -p tcp --dport 3128 -j ACCEPT
# iptables -A INPUT -p tcp --dport 3128 -j ACCEPT
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - この iptables ルールを永続化します。
service iptables save
# service iptables save
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
これで、マシンを SPICE プロキシーとして設定できました。ネットワークの外部から Red Hat Virtualization ネットワークに接続する前に、SPICE プロキシーをアクティブにします。
20.1.3. SPICE プロキシーの有効化 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
この手順では、SPICE プロキシーをアクティブ化 (またはオン) する方法について説明します。
手順20.2 SPICE プロキシーのアクティブ化
- Manager で engine-config ツールを使用してプロキシーを設定します。
engine-config -s SpiceProxyDefault=someProxy
# engine-config -s SpiceProxyDefault=someProxy
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - ovirt-engine サービスを再起動します。
systemctl restart ovirt-engine.service
# systemctl restart ovirt-engine.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow プロキシーには以下の形式が必要です。protocol://[host]:[port]
protocol://[host]:[port]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記Red Hat Enterprise Linux 6.7、Red Hat Enterprise Linux 7.2 以降に同梱された SPICE クライアントのみが、HTTPS プロキシーをサポートしています。古いクライアントは HTTP のみをサポートします。古いクライアントに HTTPS が指定されている場合、クライアントはプロキシー設定を無視し、ホストへの直接接続を試みます。
SPICE Proxy がアクティブ (オン) になりました。SPICE プロキシーを介して Red Hat Virtualization ネットワークに接続できるようになりました。
20.1.4. SPICE プロキシーをオフにする リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
この手順では、SPICE プロキシーをオフに (非アクティブ化) する方法を説明します。
手順20.3 SPICE プロキシーをオフにする
- Manager にログインします。
ssh root@[IP of Manager]
$ ssh root@[IP of Manager]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 以下のコマンドを実行し、SPICE プロキシーをクリアします。
engine-config -s SpiceProxyDefault=""
# engine-config -s SpiceProxyDefault=""
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Manager を再起動します。
systemctl restart ovirt-engine.service
# systemctl restart ovirt-engine.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
SPICE プロキシーが非アクティブ (オフ) になりました。SPICE プロキシーを介して Red Hat Virtualization ネットワークに接続できなくなりました。