[erledigt] netcat/nc -u

Dieses Forum ist für die erweiterte Hilfe und Unterstützung vorgesehen:

Bitte stelle hier Deine Fragen zur fortgeschrittenen Benutzung von Mageia. Beispielsweise geht es hier um Fragen zum Netzwerk, automatischen Installationen, komplexer Serverkonfiguration, Kerneltuning, Aufsetzen eines Mageia-Mirrors, kurz gesagt: alle Aufgaben, die auch für erfahrene Benutzer eine Herausforderung sind.

[erledigt] netcat/nc -u

Beitragvon letzter3 » Apr 1st, '17, 15:53

Ich kann virt-manager nicht nutzen, folgender Fehler:
Code: Alles auswählen
mit libvirt konnte nicht verbunden werden.

Der entfernte Host erfordert eine Version von netcat/nc,
welche die -U Option unterstützt.

Libvirt URI is: qemu+ssh://root@192.168.0.12/system

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/connection.py", line 968, in _open_thread
    self._backend.open(self._do_creds_password)
  File "/usr/share/virt-manager/virtinst/connection.py", line 158, in open
    open_flags)
  File "/usr/lib64/python2.7/site-packages/libvirt.py", line 105, in openAuth
    if ret is None:raise libvirtError('virConnectOpenAuth() failed')
libvirtError: End of file while reading data: Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.


Wurde netcat ohne die Option gebaut?
Die Gegenseite ist ein Debian stable (OpenMediaVault), es kann sich also nicht um ein neues Feature von netcat handeln.

Code: Alles auswählen
[root@wuerfel ~]# ncat -h
Ncat 6.47 ( http://nmap.org/ncat )
Usage: ncat [options] [hostname] [port]
...
  -U, --unixsock             Use Unix domain sockets only
...
  -u, --udp                  Use UDP instead of default TCP
 ...
Zuletzt geändert von letzter3 am Apr 2nd, '17, 13:12, insgesamt 1-mal geändert.
letzter3
 
Beiträge: 178
Registriert: Jun 1st, '11, 18:52

Re: netcat/nc -u

Beitragvon man-draker » Apr 1st, '17, 16:07

Du meinst, wenn du dich mit dem virt-manager von Mageia zu einer VM auf einem Debian-Rechner verbinden möchtest, bekommst du den geschilderten Fehler?
"Die letzte Stimme, die man hört, bevor die Welt explodiert, wird die Stimme eines Experten sein, der sagt: 'Das ist technisch unmöglich.'"
(Peter Ustinov)
Benutzeravatar
man-draker
 
Beiträge: 4992
Registriert: Jun 1st, '11, 12:56

Re: netcat/nc -u

Beitragvon alf » Apr 1st, '17, 16:10

Kommt darauf an welches netcat du installiert hast. Netcat-traditional kennt nur die Option -u, netcat-openbsd hingegen auch die Option -U.
Das Gehirn ist nicht wie Seife, es wird nicht weniger wenn es benutzt wird. -- Lisa Fitz
Benutzeravatar
alf
 
Beiträge: 2443
Registriert: Jun 1st, '11, 13:39
Wohnort: Paderborn

Re: netcat/nc -u

Beitragvon letzter3 » Apr 1st, '17, 18:51

man-draker hat geschrieben:Du meinst, wenn du dich mit dem virt-manager von Mageia zu einer VM auf einem Debian-Rechner verbinden möchtest, bekommst du den geschilderten Fehler?


Genau.
letzter3
 
Beiträge: 178
Registriert: Jun 1st, '11, 18:52

Re: netcat/nc -u

Beitragvon letzter3 » Apr 1st, '17, 19:07

alf hat geschrieben:Kommt darauf an welches netcat du installiert hast. Netcat-traditional kennt nur die Option -u, netcat-openbsd hingegen auch die Option -U.

Interessant. Ich habe keines installiert. :-)
Muss wohl ein ncat sein, was in irgendeinem anderem Paket steckt.
letzter3
 
Beiträge: 178
Registriert: Jun 1st, '11, 18:52

Re: netcat/nc -u

Beitragvon letzter3 » Apr 1st, '17, 19:11

Netterweise scheint das zu nmap zu gehören, welches aber nicht deinstallierbar ist.
Wie bringe ich dem virt-manager bei, das ebenfalls installierte netcat-openbsd zu nutzen?
letzter3
 
Beiträge: 178
Registriert: Jun 1st, '11, 18:52

Re: netcat/nc -u

Beitragvon man-draker » Apr 1st, '17, 19:41

Welches wird denn von
Code: Alles auswählen
which netcat

gefunden?
"Die letzte Stimme, die man hört, bevor die Welt explodiert, wird die Stimme eines Experten sein, der sagt: 'Das ist technisch unmöglich.'"
(Peter Ustinov)
Benutzeravatar
man-draker
 
Beiträge: 4992
Registriert: Jun 1st, '11, 12:56

Re: netcat/nc -u

Beitragvon letzter3 » Apr 1st, '17, 21:57

Code: Alles auswählen
[root@wuerfel ~]# which netcat
/usr/bin/netcat
[root@wuerfel ~]#

Wobei das nur ein Verweis auf nc ist.
Das nach netcat-openbsd installierte netcat ist nicht vorhanden. :shock:
Oder halt nur ein symlink.
netcat-traditional ist nicht installiert.
Code: Alles auswählen
[root@wuerfel bin]# urpmf netcat
netcat-traditional:/usr/bin/nc
netcat-traditional:/usr/bin/netcat
netcat-traditional:/usr/share/doc/netcat-traditional
netcat-traditional:/usr/share/doc/netcat-traditional/Changelog
netcat-traditional:/usr/share/doc/netcat-traditional/README
netcat-traditional:/usr/share/doc/netcat-traditional/scripts
netcat-traditional:/usr/share/doc/netcat-traditional/scripts/README
netcat-traditional:/usr/share/doc/netcat-traditional/scripts/alta
netcat-traditional:/usr/share/doc/netcat-traditional/scripts/bsh
netcat-traditional:/usr/share/doc/netcat-traditional/scripts/dist.sh
netcat-traditional:/usr/share/doc/netcat-traditional/scripts/irc
netcat-traditional:/usr/share/doc/netcat-traditional/scripts/iscan
netcat-traditional:/usr/share/doc/netcat-traditional/scripts/ncp
netcat-traditional:/usr/share/doc/netcat-traditional/scripts/probe
netcat-traditional:/usr/share/doc/netcat-traditional/scripts/web
netcat-traditional:/usr/share/doc/netcat-traditional/scripts/webproxy
netcat-traditional:/usr/share/doc/netcat-traditional/scripts/webrelay
netcat-traditional:/usr/share/doc/netcat-traditional/scripts/websearch
netcat-traditional:/usr/share/man/man1/nc.1.xz
netcat-traditional:/usr/share/man/man1/netcat.1.xz
netcat-openbsd:/usr/bin/nc
netcat-openbsd:/usr/bin/netcat
netcat-openbsd:/usr/share/man/man1/nc.1.xz
netcat-openbsd:/usr/share/man/man1/netcat.1.xz
zsh:/usr/share/zsh/5.0.5/functions/Completion/Unix/_netcat
fish:/usr/share/fish/completions/netcat.fish
perl-IO-Async:/usr/share/doc/perl-IO-Async/examples/netcat-client.pl
perl-IO-Socket-DNS:/usr/bin/dnsnetcat
perl-IO-Socket-DNS:/usr/share/man/man1/dnsnetcat.1.xz
w3af:/usr/share/w3af/plugins/attack/payloads/payloads/netcat_installed.py
w3af:/usr/share/w3af/plugins/attack/payloads/payloads/netcat_installed.pyc
w3af:/usr/share/w3af/plugins/attack/payloads/payloads/netcat_installed.pyo
w3af:/usr/share/w3af/plugins/attack/payloads/payloads/tests/test_netcat_installed.py
w3af:/usr/share/w3af/plugins/attack/payloads/payloads/tests/test_netcat_installed.pyc
w3af:/usr/share/w3af/plugins/attack/payloads/payloads/tests/test_netcat_installed.pyo
fish:/usr/share/fish/completions/netcat.fish
[root@wuerfel bin]#

]
letzter3
 
Beiträge: 178
Registriert: Jun 1st, '11, 18:52

Re: netcat/nc -u

Beitragvon man-draker » Apr 2nd, '17, 10:06

Was sagt denn
Code: Alles auswählen
rpm -qa|grep netcat

?
"Die letzte Stimme, die man hört, bevor die Welt explodiert, wird die Stimme eines Experten sein, der sagt: 'Das ist technisch unmöglich.'"
(Peter Ustinov)
Benutzeravatar
man-draker
 
Beiträge: 4992
Registriert: Jun 1st, '11, 12:56

Re: netcat/nc -u

Beitragvon letzter3 » Apr 2nd, '17, 10:11

Code: Alles auswählen
[letzter@wuerfel ~]$ rpm -qa|grep netcat
netcat-openbsd-1.89-8.mga5
letzter3
 
Beiträge: 178
Registriert: Jun 1st, '11, 18:52

Re: netcat/nc -u

Beitragvon man-draker » Apr 2nd, '17, 10:46

Dito bei mir.
Und ncat -h wirft die Zeilen
Code: Alles auswählen
[man-draker@master ~]$ ncat -h
Ncat 6.47 ( http://nmap.org/ncat )
Usage: ncat [options] [hostname] [port]

Options taking a time assume seconds. Append 'ms' for milliseconds,
's' for seconds, 'm' for minutes, or 'h' for hours (e.g. 500ms).
  -4                         Use IPv4 only
  -6                         Use IPv6 only
  -U, --unixsock             Use Unix domain sockets only
...
 -u, --udp                  Use UDP instead of default TCP

aus.
Es sollte also Mageia-seitig laufen.

Handelt es sich um zwei physische Rechner im LAN auf deren einem der virt-manager läuft und auf deren anderem die VM, oder ist die "Gegenstelle" eine VM auf ein und demselben Rechner?
"Die letzte Stimme, die man hört, bevor die Welt explodiert, wird die Stimme eines Experten sein, der sagt: 'Das ist technisch unmöglich.'"
(Peter Ustinov)
Benutzeravatar
man-draker
 
Beiträge: 4992
Registriert: Jun 1st, '11, 12:56

Re: netcat/nc -u

Beitragvon letzter3 » Apr 2nd, '17, 10:52

2 reale, physisch vorhandene Rechner im Heimnetz.
Code: Alles auswählen
[letzter@wuerfel ~]$ virt-manager --debug
[So, 02 Apr 2017 11:49:33 virt-manager 19981] DEBUG (cli:187) Launched with command line: /usr/share/virt-manager/virt-manager --debug
[So, 02 Apr 2017 11:49:33 virt-manager 19981] DEBUG (virt-manager:148) virt-manager version: 1.1.0
[So, 02 Apr 2017 11:49:33 virt-manager 19981] DEBUG (virt-manager:149) virtManager import: <module 'virtManager' from '/usr/share/virt-manager/virtManager/__init__.pyc'>
[So, 02 Apr 2017 11:49:33 virt-manager 19981] DEBUG (virt-manager:207) GTK version: 3.14.8
[So, 02 Apr 2017 11:49:33 virt-manager 19981] DEBUG (engine:455) libguestfs inspection support: False
[So, 02 Apr 2017 11:49:33 virt-manager 19981] DEBUG (systray:150) Showing systray: False
[So, 02 Apr 2017 11:49:33 virt-manager 19981] DEBUG (engine:229) About to connect to uris ['qemu+ssh://root@192.168.0.12/system']
[So, 02 Apr 2017 11:49:33 virt-manager 19981] DEBUG (manager:208) Showing manager
[So, 02 Apr 2017 11:49:33 virt-manager 19981] DEBUG (engine:356) window counter incremented to 1
[So, 02 Apr 2017 11:49:44 virt-manager 19981] DEBUG (connection:946) Scheduling background open thread for qemu+ssh://root@192.168.0.12/system
[So, 02 Apr 2017 11:49:44 virt-manager 19981] DEBUG (connection:960) Background 'open connection' thread is running
root@192.168.0.12's password:
[So, 02 Apr 2017 11:49:59 virt-manager 19981] DEBUG (connection:1011) Background open thread complete, scheduling notify
[So, 02 Apr 2017 11:49:59 virt-manager 19981] DEBUG (connection:1016) Notifying open result
[So, 02 Apr 2017 11:49:59 virt-manager 19981] DEBUG (engine:572) ['ssh', 'root']
[So, 02 Apr 2017 11:49:59 virt-manager 19981] DEBUG (error:80) error dialog message:
summary=Mit libvirt konnte nicht verbunden werden.

Der entfernte Host erfordert eine Version von netcat/nc,
welche die -U Option unterstützt.
details=Mit libvirt konnte nicht verbunden werden.

Der entfernte Host erfordert eine Version von netcat/nc,
welche die -U Option unterstützt.

Libvirt URI is: qemu+ssh://root@192.168.0.12/system

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/connection.py", line 968, in _open_thread
    self._backend.open(self._do_creds_password)
  File "/usr/share/virt-manager/virtinst/connection.py", line 158, in open
    open_flags)
  File "/usr/lib64/python2.7/site-packages/libvirt.py", line 105, in openAuth
    if ret is None:raise libvirtError('virConnectOpenAuth() failed')
libvirtError: End of file while reading data: X11 forwarding request failed on channel 0
nc: invalid option -- 'U'
nc -h for help: Eingabe-/Ausgabefehler
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
letzter3
 
Beiträge: 178
Registriert: Jun 1st, '11, 18:52

Re: netcat/nc -u

Beitragvon doktor5000 » Apr 2nd, '17, 11:19

letzter3 hat geschrieben:Der entfernte Host erfordert eine Version von netcat/nc, welche die -U Option unterstützt.

Ich denke die Fehlermeldung ist recht klar formuliert, warum schaut ihr also auf der Client-Seite nach ? Es geht um die netcat-Version auf dem Debian-System.
Kann die nc -U bzw. kann man es dort als "nc" aufrufen, bzw. ist dort netcat-openbsd installiert?
Siehe auch https://bugs.debian.org/cgi-bin/bugrepo ... bug=516482 und http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=348564 oder https://bugzilla.redhat.com/show_bug.cgi?id=396761

Das Problem ist auch im Openmediavault-Forum mit Lösung beschrieben: http://forum.openmediavault.org/index.p ... #post40683
Ich bin nicht böse, sondern nur ehrlich. Und wer lesen kann, ist klar im Vorteil.
----
Mageia - the magic continues
Benutzeravatar
doktor5000
 
Beiträge: 6069
Registriert: Jun 2nd, '11, 09:39

Re: netcat/nc -u

Beitragvon Latte » Apr 2nd, '17, 12:16

doktor5000 hat geschrieben:Ich denke die Fehlermeldung ist recht klar formuliert, warum schaut ihr also auf der Client-Seite nach ? Es geht um die netcat-Version auf dem Debian-System.


Auf meinem Debian-stable gibt es auch keine option -U:
Code: Alles auswählen
root@cubietruck:~# netcat -h
[v1.10-41]
connect to somewhere:   nc [-options] hostname port[s] [ports] ...
listen for inbound:     nc -l -p port [-options] [hostname] [port]
options:
        -c shell commands       as `-e'; use /bin/sh to exec [dangerous!!]
        -e filename             program to exec after connect [dangerous!!]
        -b                      allow broadcasts
        -g gateway              source-routing hop point[s], up to 8
        -G num                  source-routing pointer: 4, 8, 12, ...
        -h                      this cruft
        -i secs                 delay interval for lines sent, ports scanned
        -k                      set keepalive option on socket
        -l                      listen mode, for inbound connects
        -n                      numeric-only IP addresses, no DNS
        -o file                 hex dump of traffic
        -p port                 local port number
        -r                      randomize local and remote ports
        -q secs                 quit after EOF on stdin and delay of secs
        -s addr                 local source address
        -T tos                  set Type Of Service
        -t                      answer TELNET negotiation                                                                                                                                                         
        -u                      UDP mode                                                                                                                                                                           
        -v                      verbose [use twice to be more verbose]                                                                                                                                             
        -w secs                 timeout for connects and final net reads                                                                                                                                           
        -C                      Send CRLF as line-ending                                                                                                                                                           
        -z                      zero-I/O mode [used for scanning]                                                                                                                                                 
port numbers can be individual or ranges: lo-hi [inclusive];                                                                                                                                                       
hyphens in port names must be backslash escaped (e.g. 'ftp\-data'). 
Benutzeravatar
Latte
 
Beiträge: 920
Registriert: Jun 3rd, '11, 10:27

Re: netcat/nc -u

Beitragvon man-draker » Apr 2nd, '17, 12:33

Also auf meinem Debian 8.7 ist das ncat mit -U installiert.
Code: Alles auswählen
man-draker@linserv:~$ ncat -h
Ncat 6.47 ( http://nmap.org/ncat )
Usage: ncat [options] [hostname] [port]

Options taking a time assume seconds. Append 'ms' for milliseconds,
's' for seconds, 'm' for minutes, or 'h' for hours (e.g. 500ms).
  -4                         Use IPv4 only
  -6                         Use IPv6 only
  -U, --unixsock             Use Unix domain sockets only
"Die letzte Stimme, die man hört, bevor die Welt explodiert, wird die Stimme eines Experten sein, der sagt: 'Das ist technisch unmöglich.'"
(Peter Ustinov)
Benutzeravatar
man-draker
 
Beiträge: 4992
Registriert: Jun 1st, '11, 12:56

Re: [erledigt] netcat/nc -u

Beitragvon letzter3 » Apr 2nd, '17, 13:12

Wie peinlich.
Danke!
letzter3
 
Beiträge: 178
Registriert: Jun 1st, '11, 18:52


Zurück zu Erweiterter Support

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron