Kodi v18 找不到samba服务器的解决方案

2020-01-30  本文已影响0人  重案组知乎

在盒子上安装了Kodi v18版本后,发现添加视频源时如果选择SMB服务器,是不能自动找到局域网用SMB搭建的共享文件夹的,而我记得以前的老版本是可以的。因为我还有NFS服务能用,就没深究。趁着这个史上最长假期,实在太闲了,决心调查一下,于是有了下面的结论。

先说根本原因:归根结底,这是因为Kodi从v18版本开始,不再默认支持安全性较差的SMBv1协议

与此问题相关的SMB版本差异如下:
SMBv1:可以匿名访问,支持网络浏览(我理解是网络自动发现)
SMBv2之后:必须使用用户名访问,不再支持网络浏览

在WannaCry病毒肆虐之后,微软已经在Windows 10 1803版本中,把文件共享服务端的默认协议改成了SMBv2,因此,如果你是使用这个版本之后的Windows或其他任何Samba服务器来搭建共享服务,那么无论任何客户端都不能自动发现网络中的共享服务器。

我使用了Debian搭建SMB服务,也没注意是什么服务版本,那么到底Kodi v18能不能自动发现呢?经过实测,其实是可以做到的!方法如下:

进入Kodi的设置->服务->SMB客户端,看到如下画面:


SMB客户端设置

把最小协议版本号和最大协议版本号,都改为SMBv1,按照提示重启后,再试试添加SMB服务,看是不是能自动发现你的共享文件夹了?这也侧面证明我搭建的SMB服务是支持SMBv1的。

这种方式的本质是强迫Kodi使用SMBv1协议。因为Kodi v18默认不支持SMBv1,所以自动寻找SMB服务器功能在这个版本其实已经被废弃了,只有通过上面手段才能激活使用。

Kodi官方并不推荐这种方式,他们推荐的SMB用法是在设置中手动添加SMB服务器作为视频源,也就是手动输入IP地址、账号、密码后连接,也许这才是今后的主流做法。选择哪一种,各位就自行决定吧,反正我是图方便,继续使用SMBv1,这样电视盒子之类的也能自动连上。

顺便提一下,在盒子上通过遥控器输入账号密码的操作很麻烦,不想动用电脑的话,去APP市场(可能得去谷歌市场...)找一个叫“快控”的kodi遥控器,连接到Kodi上后,就可以从手机上编写文字发送到盒子Kodi界面的输入框中,比用遥控器选字输入方便多了,还能支持中文。当然前提是Kodi要开启远程控制。

上一篇下一篇

猜你喜欢

热点阅读