qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] VNC Password
@ 2008-10-23 10:24 Volkan YAZICI
  2008-10-23 10:47 ` Daniel P. Berrange
  2008-10-23 11:46 ` [Qemu-devel] " Gerd Hoffmann
  0 siblings, 2 replies; 16+ messages in thread
From: Volkan YAZICI @ 2008-10-23 10:24 UTC (permalink / raw)
  To: qemu-devel

Hi,

I use "-monitor stdio -vnc localhost:1" arguments to start qemu from
command line and connect to the related qemu instance using a vnc
viewer. Despite I know it's possible to use something like "-vnc
localhost:1,password=foo", I don't want to type password in the command
line. (Neither using "change vnc password" in the qemu command line is
very practical when you're starting related qemu instance as a daemon.)
How can I make vnc read password from a file?

BTW, is vnc option poorly documented or I'm missing something? I checked
this[1] and this[2] but none supplied a useful information.
Documentation pointers are welcome too.


Regards.

[1] http://bellard.org/qemu/qemu-doc.html
[2] http://calamari.reverse-dns.net:980/cgi-bin/moin.cgi/VNCusage

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Qemu-devel] VNC Password
  2008-10-23 10:24 [Qemu-devel] VNC Password Volkan YAZICI
@ 2008-10-23 10:47 ` Daniel P. Berrange
  2008-10-23 11:30   ` [Qemu-devel] " Volkan YAZICI
  2008-10-23 11:46 ` [Qemu-devel] " Gerd Hoffmann
  1 sibling, 1 reply; 16+ messages in thread
From: Daniel P. Berrange @ 2008-10-23 10:47 UTC (permalink / raw)
  To: qemu-devel

On Thu, Oct 23, 2008 at 01:24:38PM +0300, Volkan YAZICI wrote:
> Hi,
> 
> I use "-monitor stdio -vnc localhost:1" arguments to start qemu from
> command line and connect to the related qemu instance using a vnc
> viewer. Despite I know it's possible to use something like "-vnc
> localhost:1,password=foo", I don't want to type password in the command
> line. (Neither using "change vnc password" in the qemu command line is
> very practical when you're starting related qemu instance as a daemon.)
> How can I make vnc read password from a file?

If you want daemonized instances, and wish to use the monitor, then
rather than using '-monitor stdio', it'd be better to have it connect
to something like a UNIX socket, eg

   -monitor unix:/var/run/qemu/mysock,server -vnc localhost:1,password

Then, you can have a simple command line tool to send & receive
individual monitor commands via that socket. 

> BTW, is vnc option poorly documented or I'm missing something? I checked
> this[1] and this[2] but none supplied a useful information.
> Documentation pointers are welcome too.
> 
> 
> Regards.
> 
> [1] http://bellard.org/qemu/qemu-doc.html

Take a look at

  "3.10 VNC security"

  http://bellard.org/qemu/qemu-doc.html#SEC36

There's also some docs under

  "3.3 Invocation"

  http://bellard.org/qemu/qemu-doc.html#SEC10

Regards,
Daniel
-- 
|: Red Hat, Engineering, London   -o-   http://people.redhat.com/berrange/ :|
|: http://libvirt.org  -o-  http://virt-manager.org  -o-  http://ovirt.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: GnuPG: 7D3B9505  -o-  F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :|

^ permalink raw reply	[flat|nested] 16+ messages in thread

* [Qemu-devel] Re: VNC Password
  2008-10-23 10:47 ` Daniel P. Berrange
@ 2008-10-23 11:30   ` Volkan YAZICI
  2008-10-23 11:50     ` Gerd Hoffmann
  0 siblings, 1 reply; 16+ messages in thread
From: Volkan YAZICI @ 2008-10-23 11:30 UTC (permalink / raw)
  To: Daniel P. Berrange; +Cc: qemu-devel

On Thu, 23 Oct 2008, "Daniel P. Berrange" <berrange@redhat.com> writes:
> If you want daemonized instances, and wish to use the monitor, then
> rather than using '-monitor stdio', it'd be better to have it connect
> to something like a UNIX socket, eg
>
>    -monitor unix:/var/run/qemu/mysock,server

Excuse my ignorance, but when I use above command, qemu types "QEMU
waiting for connection on: /var/run/qemu/monitor.preprod" on the command
line and hangs at that state. Is this something expected? If so how can
I connect to it or make it drop into qemu command line?

(BTW, while doing above things, I'm in the console and X and any other X
relevant parts are totally closed.)

> -vnc localhost:1,password

I used "-vnc localhost:1". While I can see qemu-system-x86 listens on
port 5901

  $ nc 192.168.1.10 5901
  (UNKNOWN) [192.168.1.10] 5901 (?) : Connection refused


Regards.

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Qemu-devel] VNC Password
  2008-10-23 10:24 [Qemu-devel] VNC Password Volkan YAZICI
  2008-10-23 10:47 ` Daniel P. Berrange
@ 2008-10-23 11:46 ` Gerd Hoffmann
  2008-10-23 12:08   ` [Qemu-devel] " Volkan YAZICI
  1 sibling, 1 reply; 16+ messages in thread
From: Gerd Hoffmann @ 2008-10-23 11:46 UTC (permalink / raw)
  To: qemu-devel

> I use "-monitor stdio -vnc localhost:1" arguments to start qemu from
> command line and connect to the related qemu instance using a vnc
> viewer. Despite I know it's possible to use something like "-vnc
> localhost:1,password=foo", I don't want to type password in the command
> line. (Neither using "change vnc password" in the qemu command line is
> very practical when you're starting related qemu instance as a daemon.)

<shameless plug>
You might want to check out http://dl.bytesex.org/releases/qemu-gtk/
then.  It can deal with "-vnc $host:$display,password" just fine.  Sets
a random password via monitor, then connects to the vnc server using the
password just set.  Password is never stored anywhere, it sets a new
random one each time you start the ui to see the screen of your VM.
</shameless plug>

cheers,
  Gerd

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Qemu-devel] Re: VNC Password
  2008-10-23 11:30   ` [Qemu-devel] " Volkan YAZICI
@ 2008-10-23 11:50     ` Gerd Hoffmann
  2008-10-23 12:07       ` Volkan YAZICI
  0 siblings, 1 reply; 16+ messages in thread
From: Gerd Hoffmann @ 2008-10-23 11:50 UTC (permalink / raw)
  To: qemu-devel

Volkan YAZICI wrote:
> On Thu, 23 Oct 2008, "Daniel P. Berrange" <berrange@redhat.com> writes:
>> If you want daemonized instances, and wish to use the monitor, then
>> rather than using '-monitor stdio', it'd be better to have it connect
>> to something like a UNIX socket, eg
>>
>>    -monitor unix:/var/run/qemu/mysock,server
> 
> Excuse my ignorance, but when I use above command, qemu types "QEMU
> waiting for connection on: /var/run/qemu/monitor.preprod" on the command
> line and hangs at that state. Is this something expected?

Yes.  If you don't want that, add ",nowait".

>> -vnc localhost:1,password
> 
> I used "-vnc localhost:1". While I can see qemu-system-x86 listens on
> port 5901
> 
>   $ nc 192.168.1.10 5901
>   (UNKNOWN) [192.168.1.10] 5901 (?) : Connection refused

Try "nc localhost:5001" instead.  Qemu listens on the loopback interface
only if you specify display "localhost:1".  netstat should show that.

cheers,
  Gerd

^ permalink raw reply	[flat|nested] 16+ messages in thread

* [Qemu-devel] Re: VNC Password
  2008-10-23 11:50     ` Gerd Hoffmann
@ 2008-10-23 12:07       ` Volkan YAZICI
  2008-10-23 12:52         ` Gerd Hoffmann
  2008-10-23 15:15         ` Anthony Liguori
  0 siblings, 2 replies; 16+ messages in thread
From: Volkan YAZICI @ 2008-10-23 12:07 UTC (permalink / raw)
  To: qemu-devel

On Thu, 23 Oct 2008, Gerd Hoffmann <kraxel@redhat.com> writes:
> Volkan YAZICI wrote:
>> On Thu, 23 Oct 2008, "Daniel P. Berrange" <berrange@redhat.com> writes:
>>> If you want daemonized instances, and wish to use the monitor, then
>>> rather than using '-monitor stdio', it'd be better to have it connect
>>> to something like a UNIX socket, eg
>>>
>>>    -monitor unix:/var/run/qemu/mysock,server
>> 
>> Excuse my ignorance, but when I use above command, qemu types "QEMU
>> waiting for connection on: /var/run/qemu/monitor.preprod" on the command
>> line and hangs at that state. Is this something expected?
>
> Yes.  If you don't want that, add ",nowait".

This time it complains with an interesting error message:

  # rlwrap /usr/local/sbin/qemu-preprod
  qemu: could not open monitor device 'unix:/var/run/qemu/preprod.monitor,nowait'

  # ls -l /var/run/qemu/preprod.monitor
  -rw-r--r-- 1 root root 0 2008-10-23 14:56 /var/run/qemu/preprod.monitor

BTW, how can I connect to the monitor session -- if I can get it right
at last -- that will be pointed by /var/run/qemu/preprod.monitor?
  
> Try "nc localhost:5001" instead.  Qemu listens on the loopback interface
> only if you specify display "localhost:1".  netstat should show that.

Umm... Actually, no. I can see it listens on 5901.


Regards.

^ permalink raw reply	[flat|nested] 16+ messages in thread

* [Qemu-devel] Re: VNC Password
  2008-10-23 11:46 ` [Qemu-devel] " Gerd Hoffmann
@ 2008-10-23 12:08   ` Volkan YAZICI
  2008-10-23 12:57     ` Gerd Hoffmann
  0 siblings, 1 reply; 16+ messages in thread
From: Volkan YAZICI @ 2008-10-23 12:08 UTC (permalink / raw)
  To: qemu-devel

On Thu, 23 Oct 2008, Gerd Hoffmann <kraxel@redhat.com> writes:
> <shameless plug>
> You might want to check out http://dl.bytesex.org/releases/qemu-gtk/
> then.  It can deal with "-vnc $host:$display,password" just fine.  Sets
> a random password via monitor, then connects to the vnc server using the
> password just set.  Password is never stored anywhere, it sets a new
> random one each time you start the ui to see the screen of your VM.
> </shameless plug>

That's not something I'd want to use while I'm trying to get rid of any
kind of X dependencies.


Regards.

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Qemu-devel] Re: VNC Password
  2008-10-23 12:07       ` Volkan YAZICI
@ 2008-10-23 12:52         ` Gerd Hoffmann
  2008-10-23 15:15         ` Anthony Liguori
  1 sibling, 0 replies; 16+ messages in thread
From: Gerd Hoffmann @ 2008-10-23 12:52 UTC (permalink / raw)
  To: qemu-devel

Volkan YAZICI wrote:
> This time it complains with an interesting error message:
> 
>   # rlwrap /usr/local/sbin/qemu-preprod
>   qemu: could not open monitor device 'unix:/var/run/qemu/preprod.monitor,nowait'

You need both server and nowait.

> BTW, how can I connect to the monitor session -- if I can get it right
> at last -- that will be pointed by /var/run/qemu/preprod.monitor?

netcat can connect to unix sockets.

>> Try "nc localhost:5001" instead.  Qemu listens on the loopback interface
>> only if you specify display "localhost:1".  netstat should show that.
> 
> Umm... Actually, no. I can see it listens on 5901.

like this?

[root@zweiblum ~]# netstat -tna | grep 5900
tcp        0      0 127.0.0.1:5900   0.0.0.0:*     LISTEN
                    ^^^^^^^^^
                    this is the address of the loopback interface
                    aka 'localhost'

cheers,
  Gerd

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Qemu-devel] Re: VNC Password
  2008-10-23 12:08   ` [Qemu-devel] " Volkan YAZICI
@ 2008-10-23 12:57     ` Gerd Hoffmann
  2008-10-23 15:10       ` François Revol
  0 siblings, 1 reply; 16+ messages in thread
From: Gerd Hoffmann @ 2008-10-23 12:57 UTC (permalink / raw)
  To: qemu-devel

Volkan YAZICI wrote:
> On Thu, 23 Oct 2008, Gerd Hoffmann <kraxel@redhat.com> writes:
>> <shameless plug>
>> You might want to check out http://dl.bytesex.org/releases/qemu-gtk/
>> then.  It can deal with "-vnc $host:$display,password" just fine.  Sets
>> a random password via monitor, then connects to the vnc server using the
>> password just set.  Password is never stored anywhere, it sets a new
>> random one each time you start the ui to see the screen of your VM.
>> </shameless plug>
> 
> That's not something I'd want to use while I'm trying to get rid of any
> kind of X dependencies.

qemu-gtk can handle that remotely too.  monitor must listen on tcp then
though, which you might not want to do for security reasons ...

Back to the original question: read password from file isn't implemented
as far I know.

cheers,
  Gerd

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Qemu-devel] Re: VNC Password
  2008-10-23 12:57     ` Gerd Hoffmann
@ 2008-10-23 15:10       ` François Revol
  2008-10-23 15:45         ` Laurent Vivier
  0 siblings, 1 reply; 16+ messages in thread
From: François Revol @ 2008-10-23 15:10 UTC (permalink / raw)
  To: qemu-devel

> Volkan YAZICI wrote:
> > On Thu, 23 Oct 2008, Gerd Hoffmann <kraxel@redhat.com> writes:
> >> <shameless plug>
> >> You might want to check out http://dl.bytesex.org/releases/qemu-gtk/
> > > > >> then.  It can deal with "-vnc $host:$display,password" just fine.
> > > Sets
> >> a random password via monitor, then connects to the vnc server
> > > using the
> >> password just set.  Password is never stored anywhere, it sets a
> > > new
> >> random one each time you start the ui to see the screen of your
> > > VM.
> >> </shameless plug>
> >
> > That's not something I'd want to use while I'm trying to get rid of
> > any
> > kind of X dependencies.
>
> qemu-gtk can handle that remotely too.  monitor must listen on tcp
> then
> though, which you might not want to do for security reasons ...
>
> Back to the original question: read password from file isn't
> implemented
> as far I know.

When I want to specify passwords on command line I usually do something
like:

read p
qemu ...,$p

That makes sure it's not stored in the history.

You can as well use read p < afile

If you really don't want to have the string as part of the environment
you can try command substitution...

qemu ...,$(cat afile)

Alike, the real password won't be stored inthe history.

man bash should help :)

François.

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Qemu-devel] Re: VNC Password
  2008-10-23 12:07       ` Volkan YAZICI
  2008-10-23 12:52         ` Gerd Hoffmann
@ 2008-10-23 15:15         ` Anthony Liguori
  1 sibling, 0 replies; 16+ messages in thread
From: Anthony Liguori @ 2008-10-23 15:15 UTC (permalink / raw)
  To: qemu-devel

[-- Attachment #1: Type: text/plain, Size: 1673 bytes --]

Volkan YAZICI wrote:
> On Thu, 23 Oct 2008, Gerd Hoffmann <kraxel@redhat.com> writes:
>   
>> Volkan YAZICI wrote:
>>     
>>> On Thu, 23 Oct 2008, "Daniel P. Berrange" <berrange@redhat.com> writes:
>>>       
>>>> If you want daemonized instances, and wish to use the monitor, then
>>>> rather than using '-monitor stdio', it'd be better to have it connect
>>>> to something like a UNIX socket, eg
>>>>
>>>>    -monitor unix:/var/run/qemu/mysock,server
>>>>         
>>> Excuse my ignorance, but when I use above command, qemu types "QEMU
>>> waiting for connection on: /var/run/qemu/monitor.preprod" on the command
>>> line and hangs at that state. Is this something expected?
>>>       
>> Yes.  If you don't want that, add ",nowait".
>>     
>
> This time it complains with an interesting error message:
>
>   # rlwrap /usr/local/sbin/qemu-preprod
>   qemu: could not open monitor device 'unix:/var/run/qemu/preprod.monitor,nowait'
>   

You need unix:/var/run/qemu/preprod.monitor,server,nowait

I use the following program to send commands to the monitor.  You would 
use it like:

$ qemu-remote /var/run/qemu/preprod.monitor help

Regards,

Anthony Liguori

>   # ls -l /var/run/qemu/preprod.monitor
>   -rw-r--r-- 1 root root 0 2008-10-23 14:56 /var/run/qemu/preprod.monitor
>
> BTW, how can I connect to the monitor session -- if I can get it right
> at last -- that will be pointed by /var/run/qemu/preprod.monitor?
>   
>   
>> Try "nc localhost:5001" instead.  Qemu listens on the loopback interface
>> only if you specify display "localhost:1".  netstat should show that.
>>     
>
> Umm... Actually, no. I can see it listens on 5901.
>
>
> Regards.
>
>
>   


[-- Attachment #2: qemu-remote --]
[-- Type: text/plain, Size: 576 bytes --]

#!/usr/bin/env python

import socket, sys

if len(sys.argv) < 2:
    print 'Usage: %s SOCKET' % sys.argv[1]
    sys.exit(1)

s = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
s.connect(sys.argv[1])
s.sendall('%s\n' % ' '.join(sys.argv[2:]))

buf = ''
while not buf.endswith('\n(qemu) '):
    buf += s.recv(1)

noend = False
buf = ''
while not buf.endswith('\n(qemu) '):
    t = s.recv(1)
    if len(t) == 0:
        noend = True
        break
    buf += t

if not noend:
    buf = buf[:-7]

_, buf = buf.split('\n', 1)

sys.stdout.write(buf)
sys.stdout.flush()

s.close()

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Qemu-devel] Re: VNC Password
  2008-10-23 15:10       ` François Revol
@ 2008-10-23 15:45         ` Laurent Vivier
  2008-10-24 11:06           ` François Revol
  0 siblings, 1 reply; 16+ messages in thread
From: Laurent Vivier @ 2008-10-23 15:45 UTC (permalink / raw)
  To: qemu-devel

Le jeudi 23 octobre 2008 à 17:10 +0200, François Revol a écrit :
> > Volkan YAZICI wrote:
> > > On Thu, 23 Oct 2008, Gerd Hoffmann <kraxel@redhat.com> writes:
> > >> <shameless plug>
> > >> You might want to check out http://dl.bytesex.org/releases/qemu-gtk/
> > > > > >> then.  It can deal with "-vnc $host:$display,password" just fine.  
> > > > Sets
> > >> a random password via monitor, then connects to the vnc server 
> > > > using the
> > >> password just set.  Password is never stored anywhere, it sets a 
> > > > new
> > >> random one each time you start the ui to see the screen of your 
> > > > VM.
> > >> </shameless plug>
> > > 
> > > That's not something I'd want to use while I'm trying to get rid of 
> > > any
> > > kind of X dependencies.
> > 
> > qemu-gtk can handle that remotely too.  monitor must listen on tcp 
> > then
> > though, which you might not want to do for security reasons ...
> > 
> > Back to the original question: read password from file isn't 
> > implemented
> > as far I know.
> 
> When I want to specify passwords on command line I usually do something 
> like:
> 
> read p
> qemu ...,$p
> 
> That makes sure it's not stored in the history.

but everyone can see it with a "ps -ef".

> You can as well use read p < afile
> 
> If you really don't want to have the string as part of the environment 
> you can try command substitution...
> 
> qemu ...,$(cat afile)

ditto

> Alike, the real password won't be stored inthe history.
> 
> man bash should help :)
> 
> François.
> 
> 
> 
-- 
------------------ Laurent.Vivier@bull.net  ------------------
"Tout ce qui est impossible reste à accomplir"    Jules Verne
"Things are only impossible until they're not" Jean-Luc Picard

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Qemu-devel] Re: VNC Password
  2008-10-23 15:45         ` Laurent Vivier
@ 2008-10-24 11:06           ` François Revol
  2008-10-24 11:20             ` Jamie Lokier
  0 siblings, 1 reply; 16+ messages in thread
From: François Revol @ 2008-10-24 11:06 UTC (permalink / raw)
  To: qemu-devel

> > When I want to specify passwords on command line I usually do
> > something
> > like:
> >
> > read p
> > qemu ...,$p
> >
> > That makes sure it's not stored in the history.
>
> but everyone can see it with a "ps -ef".

Wait, you mean you're not alone on your own box ?
Indeed, won't work that way...

I suppose you won't work around adding some code then.

François.

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Qemu-devel] Re: VNC Password
  2008-10-24 11:06           ` François Revol
@ 2008-10-24 11:20             ` Jamie Lokier
  2008-10-24 11:47               ` François Revol
  0 siblings, 1 reply; 16+ messages in thread
From: Jamie Lokier @ 2008-10-24 11:20 UTC (permalink / raw)
  To: qemu-devel

François Revol wrote:
> > > read p
> > > qemu ...,$p
> > >
> > > That makes sure it's not stored in the history.
> >
> > but everyone can see it with a "ps -ef".
> 
> Wait, you mean you're not alone on your own box ?
> Indeed, won't work that way...

If you were alone, you wouldn't need a VNC password...

-- Jamie

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Qemu-devel] Re: VNC Password
  2008-10-24 11:20             ` Jamie Lokier
@ 2008-10-24 11:47               ` François Revol
  2008-10-24 12:02                 ` Gerd Hoffmann
  0 siblings, 1 reply; 16+ messages in thread
From: François Revol @ 2008-10-24 11:47 UTC (permalink / raw)
  To: qemu-devel

> François Revol wrote:
> > > > read p
> > > > qemu ...,$p
> > > >
> > > > That makes sure it's not stored in the history.
> > >
> > > but everyone can see it with a "ps -ef".
> >
> > Wait, you mean you're not alone on your own box ?
> > Indeed, won't work that way...
>
> If you were alone, you wouldn't need a VNC password...

You can be alone on your box in a dangerous network...

Anyway.

François.

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Qemu-devel] Re: VNC Password
  2008-10-24 11:47               ` François Revol
@ 2008-10-24 12:02                 ` Gerd Hoffmann
  0 siblings, 0 replies; 16+ messages in thread
From: Gerd Hoffmann @ 2008-10-24 12:02 UTC (permalink / raw)
  To: qemu-devel

François Revol wrote:
>> François Revol wrote:
>>>>> read p
>>>>> qemu ...,$p
>>>>>
>>>>> That makes sure it's not stored in the history.
>>>> but everyone can see it with a "ps -ef".
>>> Wait, you mean you're not alone on your own box ?
>>> Indeed, won't work that way...
>> If you were alone, you wouldn't need a VNC password...
> 
> You can be alone on your box in a dangerous network...

You can bind to localhost then.

cheers,
  Gerd

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2008-10-24 12:08 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-10-23 10:24 [Qemu-devel] VNC Password Volkan YAZICI
2008-10-23 10:47 ` Daniel P. Berrange
2008-10-23 11:30   ` [Qemu-devel] " Volkan YAZICI
2008-10-23 11:50     ` Gerd Hoffmann
2008-10-23 12:07       ` Volkan YAZICI
2008-10-23 12:52         ` Gerd Hoffmann
2008-10-23 15:15         ` Anthony Liguori
2008-10-23 11:46 ` [Qemu-devel] " Gerd Hoffmann
2008-10-23 12:08   ` [Qemu-devel] " Volkan YAZICI
2008-10-23 12:57     ` Gerd Hoffmann
2008-10-23 15:10       ` François Revol
2008-10-23 15:45         ` Laurent Vivier
2008-10-24 11:06           ` François Revol
2008-10-24 11:20             ` Jamie Lokier
2008-10-24 11:47               ` François Revol
2008-10-24 12:02                 ` Gerd Hoffmann

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).