[Users] Spice-proxy questions
David Li
david_li at sbcglobal.net
Tue Jan 28 17:51:48 UTC 2014
Hi Gianluca,
Finally it worked for me! Thanks a lot for help!
The doc is little vague in terms of all the things you need to do. I will try to write something up based on my own experience and share with everyone here.
David
----- Original Message -----
> From: Gianluca Cecchi <gianluca.cecchi at gmail.com>
> To: "users at ovirt.org" <users at ovirt.org>
> Cc: David Li <david_li at sbcglobal.net>
> Sent: Tuesday, January 28, 2014 9:21 AM
> Subject: Re: [Users] Spice-proxy questions
>
> On Tue, Jan 28, 2014 at 9:49 AM, David Jaša wrote:
>> On Po, 2014-01-27 at 11:21 -0800, David Li wrote:
>>> Do I need to generate and install a x509 key pair for the squid proxy?
> How can I find out if the key pair has already been done?
>>
>> No. Spice channels are encrypted end-to-end so if you configure squid to
>> forward the connections just to the display network range of the hosts,
>> you anly allow connections that are encrypted anyway - so the TLS would
>> be here quite redundant.
>>
>> Have you made sure that you have opened port 3128 in iptables? If the
>> box doesn't use firewalld (which is the case on RHEL/CentOS, Fedora
> must
>> be configured to disable firewalld but I presume that engine-setup does
>> that), add the port definition among other opened ports
>> in /etc/sysconfig/iptables.
>>
>> David
>>
>> PS: I'm mangling reply-to: header for a reason. Please don't hog my
>> inbox, I can very well read your messages on-list. Thank you.
>
>
> I made a test setting proxy on engine and it seems it is ok.
> I have no other ports than 80 and 443 allowed so I have to use
> environment with all the servers in 10.4.4.0 network
>
> client 10.4.4.61
> engine 10.4.4.60
> test VM 10.4.4.63
> host (where test VM is running on) 10.4.4.59
>
>
> # engine-config -s SpiceProxyDefault="http://10.4.4.60:3128"
> # systemctl restart ovirt-engine
>
> configured squid on engine on its default port 3128
>
> I have firewalld configured on engine, so that I have this in
> /etc/firewalld/zones/public.xml
>
> <?xml version="1.0" encoding="utf-8"?>
> <zone>
> <short>Public</short>
> <description>For use in public areas. You do not trust the other
> computers on networks to not harm your computer. Only selected
> incoming connections are accepted.</description>
> <service name="mdns"/>
> <service name="ovirt-nfs"/>
> <service name="ovirt-http"/>
> <service name="dhcpv6-client"/>
> <service name="ovirt-websocket-proxy"/>
> <service name="ovirt-https"/>
> <service name="ssh"/>
> <service name="ovirt-postgres"/>
> <port protocol="tcp" port="6100"/>
> <port protocol="tcp" port="3128"/>
> </zone>
>
>
> On client CentOS 6.5 (10.4.4.61):
> I run firefox and connect to webadmin gui of engine (https://10.4.4.60)
> I have enabled spice proxy for the test VM
> I select console and specify to run /usr/bin/remote-viewer at popup
> window, enabling popups in firefox
> I successfully get the console
>
> $ ps -ef|grep remote
> g.cecchi 23897 23726 0 15:50 pts/0 00:00:00 /usr/bin/remote-viewer
> /tmp/console.vv
> g.cecchi 23923 23704 0 15:52 pts/0 00:00:00 grep remote
>
> $ sudo lsof -Pp 23897 | grep TCP
> remote-vi 23897 g.cecchi 4u IPv6 498441 0t0 TCP
> localhost:45817->localhost:6010 (ESTABLISHED)
> remote-vi 23897 g.cecchi 14u IPv4 498447 0t0 TCP
> 10.4.4.61:36909->10.4.4.60:3128 (ESTABLISHED)
> remote-vi 23897 g.cecchi 20u IPv4 498449 0t0 TCP
> 10.4.4.61:36910->10.4.4.60:3128 (ESTABLISHED)
> remote-vi 23897 g.cecchi 24u IPv4 498451 0t0 TCP
> 10.4.4.61:36911->10.4.4.60:3128 (ESTABLISHED)
> remote-vi 23897 g.cecchi 25u IPv4 498452 0t0 TCP
> 10.4.4.61:36912->10.4.4.60:3128 (ESTABLISHED)
> remote-vi 23897 g.cecchi 60u IPv4 497799 0t0 TCP
> 10.4.4.61:44961->10.4.4.60:443 (ESTABLISHED)
>
>
> On engine (10.4.4.60)
> # netstat -an|grep 3128
> tcp6 0 0 :::3128 :::* LISTEN
> tcp6 0 0 10.4.4.60:3128 10.4.4.61:36912 ESTABLISHED
> tcp6 0 0 10.4.4.60:3128 10.4.4.61:36911 ESTABLISHED
> tcp6 0 0 10.4.4.60:3128 10.4.4.61:36910 ESTABLISHED
> tcp6 0 0 10.4.4.60:3128 10.4.4.61:36909 ESTABLISHED
>
>
> On hypervisor (10.4.4.59)
> $ netstat -an|grep 5901
> tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN
> tcp 0 0 10.4.4.59:5901 10.4.4.60:38879 ESTABLISHED
> tcp 0 0 10.4.4.59:5901 10.4.4.60:38881 ESTABLISHED
> tcp 0 0 10.4.4.59:5901 10.4.4.60:38880 ESTABLISHED
> tcp 0 0 10.4.4.59:5901 10.4.4.60:38882 ESTABLISHED
>
> So all seems ok.
> Gianluca
>
More information about the Users
mailing list