minfox 发表于 2012-12-10 20:10

【DSM】ATV3访问SYNOLOGY 的另一方法

本帖最后由 minfox 于 2012-12-11 17:48 编辑

一切荣耀归于YONSM和威布斯……
YONSM公布出“劫持MLB.TV,打造自己的Apple TV本地媒体浏览器(1.3版支持SRT和连续播放)” ,原贴在此:http://bbs.weiphone.com/read-htm-tid-5460032.html
这个教程很详细了,但是以西数My Book Live(nas)为例写的,SYNOLOGY稍有不同,再结合威布斯“打开ATV3禁锢,全面分享NAS到ATV3(TT版)”总结如下:
一、总体思路
1、通过路由DNSMASQ功能,把ATV3主界面图标 MLB.TV图标指向的链接,劫持到SYNOLOGY上。
2、在SYNOLOGY上开始WEB服务,并运行自定义的界面。

二、具体办法
1、在路由器上设置DNSMASQ,一般路由原厂固件没有此功能,第三方DDWRT、TOMATO都具有此功能)
DNSMASQ设置为:
address=/lws.mlb.com/(SYNOLOGY的IP,例如:192.168.1.9)2、开启SYNOLOGY WEB服务
首先,打开DSM=》控制面板=》WEB服务(具体设置见威大的:https://www.chiphell.com/thread-580013-1-1.html,中关于DSM WEB STATION的部分),开启“WEB服务”后,“共享文件夹”下会自动生成一个“web”文件夹。
其次,打开“WEB服务”的目录列表权限,因为DSM的界面没有提供此功能,所以只有用命令配置。
(1)把附件1放到“web"目录根目录下。
(2)TELNET到SYNOLOGY,如何TELNET见威大的:https://www.chiphell.com/thread-580013-1-1.html,中第一部分。
(3)输入命令:
vi /usr/syno/apache/conf/httpd.conf-user找到<Directory "/var/services/web/Folder">字段,增加Indexes选项,加黑为增加的:
<Directory "/var/services/web">
Options Indexes MultiViews
</Directory>
最后,下载附件2,解压到“web"目录下,即是“web/appletvv2”的结构,同时编辑applettvv2目录下的index.xml文件中以下字段(加黑为需要编辑的):
                <navigationItem id="music">
                <title>音乐</title>
                <url>http://lws.mlb.com/atv/music/</url>
解释:“<url>http://lws.mlb.com/atv/music/</url>”中“http://lws.mlb.com/”其实已通过路由DNSMASQ劫持,等同于你的SYNOLOGY IP,不用管了。“/atv”指的是你的“共享文件夹”下“web"文件夹下的“atv”文件夹(这个是我自己设的)。也就是说,当你访问ATV3主界面图标MLB.TV时,会自动跳转到SYNOLOGY NAS上“web”文件夹下并分列显示“atv”文件平下的各个目录。

追加说明,由于“WEB服务”的限制,只能访问“web"文件夹以下的文件,如果想直接访问“共享文件夹”下的其它文件夹,办法是把其它文件夹映射到“web”目录内。具体见威大的:https://www.chiphell.com/thread-602352-1-1.html,中关于MOUNT文件夹部分。

附件1:
htaccess.rar

附件2:
此贴中http://bbs.weiphone.com/read-htm-tid-5460032.html的附件:AppleTV Media Browser 1.3.zip

yg777 发表于 2012-12-10 20:18

顶完再看,,,,谢谢小石

sahara2014 发表于 2012-12-10 20:25

顶一下先,虽然不是很明白

yg777 发表于 2012-12-10 22:42

七爷输了,,,,,,,,,弄半天没整明白

jackyzoo 发表于 2012-12-11 00:17

没有找到“<Directory "/var/services/web/Folder">”啊?!

fimp 发表于 2012-12-11 00:43

这个极好,虽然自己还没尝试,但大致看了看应该很管用。要是楼主能再放几张完成后的效果照片就好了。

jackyzoo 发表于 2012-12-11 00:58

第二个问题啊楼主,加入了“02.Options Indexes MultiViews”代码之后,如何退出啊?

jackyzoo 发表于 2012-12-11 02:10

折腾了一个晚上,假设网站也就罢了,还要学习linux的vi命令,最终以不完美作罢。搞一个不完美的方案,我深深地后悔了!

ngh 发表于 2012-12-11 08:12

很好,这个方法是多了一层DNS拦截和本地部署个人服务器

yg777 发表于 2012-12-11 16:21

fimp 发表于 2012-12-11 00:43 static/image/common/back.gif
这个极好,虽然自己还没尝试,但大致看了看应该很管用。要是楼主能再放几张完成后的效果照片就好了。 ...

我也是找了半年多,,,,,,,眼睛废了,,,茶喝好多可还是木找到......*/-94

fimp 发表于 2012-12-11 17:20

yg777 发表于 2012-12-10 22:42 static/image/common/back.gif
七爷输了,,,,,,,,,弄半天没整明白

七爷都搞不定,那我等初哥怎么办

minfox 发表于 2012-12-11 17:32

jackyzoo 发表于 2012-12-11 00:58 static/image/common/back.gif
第二个问题啊楼主,加入了“02.Options Indexes MultiViews”代码之后,如何退出啊? ...

这个是VI的模式问题,VI是多模式文本编辑器。打开VI默认是NORMAL模式,这个时候按键,相当于是WIN下一直按着CTRL+按键,都不是编辑用的。

编辑注意大小写:
1、先按 i ,进入编辑模式(就是WIN下记事本状态了)
2、正常编辑
3、编辑完成后 按ESC(退出编辑模式)
4、按 : (进入命令模式,底部会出现光标提示)
5、输入wq(w是保存,q是退出,如果想不保存退出q!)

minfox 发表于 2012-12-11 17:36

yg777 发表于 2012-12-11 16:21 static/image/common/back.gif
我也是找了半年多,,,,,,,眼睛废了,,,茶喝好多可还是木找到......

vi的搜索功能强大到无法想象。

打开VI,不要乱按,此时在NORMAL模式下
1、按 / (切入命令模式,底部出现光标)
2、输入要搜索的内容
3、回车 自动定位到搜索内容
4、大写N,跳到搜索到的下一个
5、ESC退出搜索

如何编辑见上一楼。

minfox 发表于 2012-12-11 17:42

jackyzoo 发表于 2012-12-11 00:17 static/image/common/back.gif
没有找到“”啊?!

不好意思:是<Directory "/var/services/web">

jackyzoo 发表于 2012-12-11 22:56

我测试过了,架设之后,在video文件夹电影文件少的时候可以用,但是一旦电影太多的时候会显示无法显示而出错。所以,对我这个有电影收藏癖的人来说,完全不实用。

另:在播放电影的过程中,字幕太小而且貌似无法调节……残念。*/-14*/-14*/-14*/-14

minfox 发表于 2012-12-11 23:08

jackyzoo 发表于 2012-12-11 22:56 static/image/common/back.gif
我测试过了,架设之后,在video文件夹电影文件少的时候可以用,但是一旦电影太多的时候会显示无法显示而出 ...

等YONSM优化架站脚本吧。。。。。。。或者自己码。。。*/-35

jackyzoo 发表于 2012-12-11 23:20

不喜欢折腾不成熟的东西,太累,享受不到乐趣……

jackyzoo 发表于 2012-12-11 23:20

所以很佩服楼主的钻研精神*/-24

jimmyjin 发表于 2013-2-18 13:55

问下LZ, 这样劫持后, 能支持哪些格式的音视频文件?
比如ts, m2ts,MKV等都能支持么? 可以上到1080么?

ynfox 发表于 2013-2-28 10:01

不支持mp4以外的视频,连上也无意思
页: [1]
查看完整版本: 【DSM】ATV3访问SYNOLOGY 的另一方法