• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

smb:/ im Konquerer geht nicht - libsmbclient

Frankie777

Advanced Hacker
Hallo,
ich habe mir das mit smb:/ und dem Konquerer noch mal angeschaut.

Rechner mit zwei Netzwerk-Karten
Suse 9.3
KDE 3.5
samba-client-3.0.21rc1-0.1

Firewall AUSgeschaltet
-> smb:/ im Konquerer geht nicht !

Firewall EINgeschaltet UND
Einträge in smb.conf hosts, bind interfaces only, interfaces auf default, bzw. KEIN Eintrag
-> smb:/ im Konquerer geht!

LogFile im Fehlerfall
Offenbar schickt libsmbclient Pakete an das verbotene Interface
[2005/12/17 15:23:34, 0] libsmb/nmblib.c:send_udp(791)
Packet send failed to 192.168.200.255(137) ERRNO=Operation not permitted
[2005/12/17 15:23:34, 0] nmbd/nmbd_packets.c:send_netbios_packet(163)
send_netbios_packet: send_packet() to IP 192.168.200.255 port 137 failed
[2005/12/17 15:23:34, 0] nmbd/nmbd_namequery.c:query_name(237)
query_name: Failed to send packet trying to query name HOMEF.NETZ<1d>
[2005/12/17 15:24:44, 0] libsmb/nmblib.c:send_udp(791)
Packet send failed to 192.168.200.255(138) ERRNO=Operation not permitted


siehe auch hier

https://bugzilla.samba.org/show_bug.cgi?id=3336

PS: libsmbclient nicht mit #/usr/bin/smbclient verwechseln, der Befehl Befehl smbclient funktioniert.
 
Hab Deinen Versuch mal unter OpenSuSE 10.1A4 nachgestellt [allerdings mit nur einer Netzwerkkarte und eth0 auf extern konfiguriert], also in der smb.conf unter [global]

Code:
hosts allow = x.x.x. 127.
interfaces = 127.0.0.1 x.x.x.0/24 eth0
bind interfaces only = true

hinzugefügt und mit laufender Firewall ausprobiert. Doch der Konqueror zeigt nichts außer die Fehlermeldung an das evtl. eine Firewall den Zugriff blockiert.

Nachdem ich allerdings in der SuSEfirewall den Wert auf:

Code:
FW_ALLOW_INCOMING_HIGHPORTS_UDP="yes"

geändert habe ging der Zugriff. Kannst Du mir mal sagen wie dieser Wert in Suse 9.3 konfiguriert ist?

Was mir jedoch besonders gefällt ist das die Freigaben der Ports weggefallen sind, also weder Port 137:139, 445 freigegeben sind und somit schon mal eine bessere Lösung darstellt.

PS: Ohne Firewall funktioniert der Zugriff reibungslos auch ohne Konfig von Samba.
 
OP
Frankie777

Frankie777

Advanced Hacker
Bei einer Netzwerk-Karte sollte das libsmbclient Problem nicht auftreten, ob die Firewall nun an oder aus ist.

In Deinem Fall würde ich darauf tippen, dass die SuseFirewall "falsche" iptables Befehle erzeugt.
Das kannst Du aber selbst rausfinden, indem Du Sir die erzeugten Befehle anschaust und vergleichst. (je nachdem was Du für Schalter setzt)
 
Oben