电视盒子远程播放mac上的影音文件

用了几个小时测试和论证,在mac 10.12版本上通过电视盒子播放mac上影音文件。论坛里看到有好多人在问,留在这里,帮助有缘人吧。

本来通过系统默认的文件共享,几下点击就能够完成。结果上是,默认的文件共享能在两台mac之间完成共享。电视盒子打开后确一直都是密码不正确的提示。在mac系统10.6以后,默认的smb共享从网上的评论上看,已经不能兼容安卓系统,比如手机,电视盒子之类的设备。没纠细节,可能的原因大概有samba版本升级,或者mac默认smb共享中SigningEnabled,SigningRequired等涉及到签名加密的升级。

网上看有人用smbup来解决,测试后10.12不能顺利安装smbup1.41版。安装了两次,一次网络原因失败。另一次安装成功,但服务无法启动。
也看到有人用ftp,dlna等来实现。
自己尝试修改系统smb参数,替换系统默认smb服务端,从samba到samba3,samba4.都没能成功。网络上的brew安装已经没有这个源,换了个github上提供的地址也是找不到。port也找不到对应的版本。源码安装又好复杂。

一觉醒来后,突然想到可以找个现成的docker来实现。于是找到了。

地址 : https://github.com/dperson/samba
步骤如下

1 下载docker
2 docker pull dperson/samba
3 docker run -it -p 139:139 -p 445:445 -v /要共享的文件路径:/mount -d dperson/samba -u “用户名;密码” -s “用户名;/mount/;yes;no;no;all;none”

替换掉中文对应的说明。

最近WannaCry风声刚过,又是涉及到smb协议。使用这个方案的时候注意网络权限和共享目录权限。