当 Firestarter 运行时(使用默认设置),我无法查找本地 Windows 共享 PC 的名称(nmblookup
失败ERRNO=Operation not permitted
)。这也意味着我无法使用 Nautilus 浏览共享。
当我单击“停止”按钮时,nmblookup
成功了,我可以使用 Nautilus 浏览共享。
我该如何配置 Firestarter 的策略来解决这个问题?
(Firestarter 在 Ubuntu 11.10 下是 v1.0.3。)
答案1
卸载 Firestarter,安装 GUFW。GUFW 的默认配置不会干扰 NetBIOS 查找。
Firestarter 似乎无法实现这一点,至少通过其 GUI 无法实现。
答案2
服务器
Samba 使用以下端口:
netbios-ns = 137/tcp # NETBIOS Name Service
netbios-dgm = 138/tcp # NETBIOS Datagram Service
netbios-ssn = 139/tcp # NETBIOS session service
microsoft-ds = 445/tcp # if you are using Active Directory
端口 445 (TCP) - 2000 年以后,NetBIOS 被移至 445 (CIFS)。
您需要在 Firestarter 中允许这些端口。
客户
samba 客户端使用端口 1327/udp 和 138/udp。