记录时间:2020 年 4 月 5 日

关键词:创维 50E780U 第三方app

创维50E780U安装第三方app

由于官方应用商店已经暂停维护了,下载应用都会失败,所以之前没有下载ES文件管理器就没有办法再用U盘安装其他的app了。这台电视就是这种情况。经过一番搜索,找到这篇 创维50E780U电视艰难的装应用 ,试验了一下完美成功!感谢一下原作者。另外本篇只是模仿过程中的一些总结、简化和补充。

搭建DNS服务器

提前说明一下,如果你的路由器支持修改host就可以忽略这一步,直接将解析

1
crm.coocaa.com=192.168.0.x(pc的地址)

添加进去就ok了。

由于手里只有一台老旧的win7笔记本,专门装个windows server感觉还是略麻烦了。只能找个别的DNS server了,一开始搜索到的bind,过于强大(复杂),配置了一次没能成功。遂放弃再次搜索并锁定了最终目标:Dual DHCP DNS Server

安装非常简单,只记录一下配置过程:

设置一个静态IP地址

在 控制面板-网络和Internet-网络连接 中找到当前连接的网络,打开属性-Internet协议版本4(TCP/IPv4),根据路由器当前的内网地址设置(比如192.168.1.x)指定一个ip

图片

配置 DualServer.ini

在安装目录下找到DualServer.ini文件,用记事本打开,找到并修改以下项。注:后面有简单的总结部分,这里可以跳过不看

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
[SERVICES]
#Specify the service you want to use
#Default is both services
DNS
;DHCP
[LISTEN_ON]
#Specify the Interfaces you would like Server to listen
#if you have more than one NIC card on your server
#always specify which cards will listen DHCP/DNS requests
#Requests from diffent Interfaces look for matching DHCP ranges.
#Requests from relay agents look for matching range to relay agent IP.
#upto 125 interfaces can be specified.
#Default is all Static interfaces
;192.168.0.1
192.168.0.106
[DNS_ALLOWED_HOSTS]
#These are permitted hosts for DNS Query.
#Hosts having IP address within these ip ranges
#only will be responded to DNS requests.
#Hosts "queried for" has nothing to do with these ranges.
#125 ranges can be specified.
#DHCP Client ranges are automatically included
#use second example for allowing all hosts
;192.168.0.1-192.168.255.254
1.0.0.1-255.255.255.254
[DNS_HOSTS]
#This is where hosts and their
#IPs needs to be specified
#DNS will resolve as per
#entries here, in addition to
#DHCP alotted addresses.
#Bare names automatically
#assume local domain name.
#hosts here need not be local
#reverse entry is automatic.
#MX and ALIASs needs to
#be given in respected sections
#no alias or wild cards in this section
#No limit to no. of entries here !
;OracleServer.yahoo.com=192.168.0.43
;DNS=192.168.0.1
;cpltcaxd02b=192.168.0.2
;homehost.external.com=187.178.187.178
;strange=192.168.6.11
;soho=192.168.0.111
;www=12.67.4.3
crm.coocaa.com=192.168.0.103
[FORWARDING_SERVERS]
#These servers are default Forward DNS Servers
#Program auto detects if not specified
192.168.0.1
;10.10.10.1

以下是简单的总结与部分举例说明

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#注:行前加分号;的参数为注释,并不会生效
#选择启用哪项服务(只启用DNS服务器)
[SERVICES]
DNS

#选择监听地址(本机的静态IP地址)
[LISTEN_ON]
192.168.0.106

#允许服务的IP范围(全部)
[DNS_ALLOWED_HOSTS]
1.0.0.1-255.255.255.254

#DNS规则(劫持应用商店的下载地址并指向到本机)
[DNS_HOSTS]
crm.coocaa.com=192.168.0.106

#查询失败时的处理(上级路由器)
[FORWARDING_SERVERS]
192.168.0.1

之后,启动目录下的RunStandAlone.bat文件即可

使用Fiddler工具拦截应用商店的下载请求

好用的抓包工具Fiddler下载地址:https://www.telerik.com/fiddler

这部分内容详情见原博客,博主已经写的很清楚了,这里就不多说了。

只简略记录一下过程:

先设置好Fiddler,然后在电视上设置DNS为前一步搭建的DNS服务器地址,重启一次电视之后进入应用商店,找到es文件管理器并安装,在Fiddler中使用自动响应把apk文件传过去就ok了。

补充说明

参考博客的dns server配置过程中,添加了4个域名的正向查找A记录,但是在实际操作过程中,只需要crm.coocaa.com这一个即可,如果把另外3个也都添加进去会导致应用商店报错打不开。

END

最后虽然成功安装了第三方的app到这台电视上,但是发现有很多app都不再支持这老旧的安卓系统,如果尝试安装就会弹出无法解析安装包的错误提示。所以可能整一个电视盒子的体验会更好一点,电视呢就让它安安静静的做一个显示器好了。另外,这次安装本身也算是小小的hack吧 \^o^/。

参考

创维50E780U电视艰难的装应用:https://blog.csdn.net/weixin_41264518/article/details/104311812

记录时间:2020 年 2 月 11 日

各种视频app基本都支持投屏功能(或者叫DLNA),这给用电视看视频带来了极大的方便。于是就比较好奇这个投屏能不能用在手机上,四处搜寻终于找到了办法,于是记录分享一下。

下载和一些必要的设置

这个神奇的app叫bubbleupnp,在应用宝、豌豆荚、应用汇之类的都有,或者去下官方的最新版也可以 地址:https://bubblesoftapps.com/bubbleupnp/latest/

下载并安装好app之后,还需要设置一下默认的视频播放器:

在设置中找到Local Renderer,打开之后在最下方找到Video player - remote control,然后选择一个视频播放器。这里如果没有可以去下载一个VLC或者MX player再试。

几个具体用途的例子

大部分情况是作为接收端(DMR)来使用,除了最后一种是作为服务端(DMS)。

  1. 间接实现百度网盘app原画播放和倍速播放:在当前手机或者同一个wifi连接下的其他手机上启动bubbleupnp,投屏到设备上就可以实现了,至于倍速播放则是大部分视频播放器都有的功能。
  2. 可以临时把有线音箱改造成无线音箱:找一个旧手机装上bubbleupnp,用公对公的音频线连接到音箱,这样在同一个wifi下就可以用另一台手机来遥控播放音乐了,比如网易云音乐app,在设置中开启连接DLNA设备,播放到旧手机就ok了。
  3. 白嫖舍友的视频会员:假设一个舍友开了会员,但是自己想看的电影却刚好没有会员,立刻装上这个app,连接同一个wifi,让舍友投屏过来就好了。只要视频投屏成功开始播放了,就可以放你的舍友走了,因为播放不需要投屏端(DMS)的任何控制。
  4. 直播与弹幕分屏播放:直接把直播投屏到另一台手机,轻松实现了。当然你要是两台都装了播放器那忽略这条。。。
  5. 作一个简单的本地DLNA服务器:在设置中找到Local and Cloud,启用Enable remote browsing即可。如果再搭配上aria2、ftp、zerotier这些app简直再好不过了。

    一些可能出现的失效问题

    这个app在部分手机上可能会失效,手里的一台红米note5 miui10就总是投屏失败,╮(╯▽╰)╭ 不过在升级到miui10之前是可以的。另外现在新版免费版的有些限制,用30分钟之后可能需要重启一下app才能继续用,好用的话在play上入正也不错。最后还有一种情况,作为DLNA服务器时Android的省电机制时不时跳出来杀杀后台,也可能导致失效。

END

应该还有很多种用法,在这里抛砖引玉。

现在感觉投屏功能是真的良心,且用且珍惜,毕竟真要哪天收费了也无可非议啊。当然了,有时候充个会员也能省事省心。

记录时间:2020 年 2 月 10 日

关键词:……

记录一下捯饬的这段时间,遇到的东西,一些想法。

源起

太长不看版:一句话,就是为了和朋友联机游戏

那时候NAT还是我和朋友一起联机游戏的最大障碍,傻傻的在百度上寻找如何联机,网上的教程还是清一色的端口映射、DMZ以及hamachi。挨个试了一遍,无奈转去了网游。之后再没有了解过这些。

直到后来,一番盲目从众之后,手里就有了台免费的斐讯K2,开始刷起了固件。当时疯传官方固件有后门,跟着教程刷上了老毛子,功能多但是基本不用,网络卡倒是家常便饭。之后又换了高恪的固件,当作普通路由用了很久不过现在也已经停更了。

再之后国家开始大力推广ipv6,IT之家一篇科普ipv6的文章吸引了我的注意,当时就想,这不就表示每个人都有一个公网ip吗?简直就是联机游戏玩家的福音啊!正好朋友们回来联机,再考虑到移动和电信之间的网络状况,正是测试和利用一下ipv6的好时机。于是翻出了吃灰的K2,开始捯饬。

ssh与putty

大多数教程都提到了客户端putty或者xshell。最后还是选择了putty,简单好用。在捯饬的过程中,有时候会频繁地连接ssh,每次都输用户名root和密码就很烦。于是找到了一个解决方法,这样ssh连接后会自动输入账户和密码:

  1. 打开putty,填写好ip地址,在Saved Sessions里填一个名称,点击Save按钮保存并退出。
  2. 右键putty.exe创建快捷方式,然后右键打开这个快捷方式的属性,在目标一栏最后添加如下字段并确定。名称即第一步填写的名称,注意-load前有一个空格。
    1
     -load "名称" -l "账户名(root)" -pw "ssh登录密码"
    这样就可以做到打开快捷方式自动连接到路由器ssh,并且自动输入密码登录,是真的方便啊。
    我火星了,最后经朋友的提醒,发现win10(目前是1909版)自带了ssh连接工具,使用的话也很方便。关于使用可以在powershell或者CMD都行,举个例子:
1
ssh root@192.168.1.1

go语言与交叉编译

go作为一个现代编程语言,有其自身的优点,开发效率高且只有一个可执行文件。不过之前不了解交叉编译,在试用了go的交叉编译之后才发现,这个针对多平台适配是真的方便。

GitHub与github actions

发现GitHub这个功能就是nb啊,处理器速度够快,下载一些软件包时网速也一度飙到了25MB/s。真的是极其方便的一个功能啊。关键是free,所以吹还是要吹一下的。

OpenWrt的WiFi驱动与内网传输速度

K2的OpenWrt固件(19.07.1 stable)内置的wifi驱动比起之前要好很多,但是在试用了一段时间之后发现还是有一些问题的。对外的上传和下载都很正常,但是利用wifi在局域网内传输文件(ftp、hfs)的速度却惨不忍睹,怎么解决呢?最后只好有线外接一个路由器做AP,这样传输速度就恢复正常了。暂时没什么办法只能等更新,不过在WiFi6都已经陆续登场的今天,这台老设备又还能坚持多久呢?

内网穿透与虚拟局域网

搜了一下,方法很多,只举几个试用过的:

teamviewer vpn:pc端使用简单,但有人数限制,不过临时用用够用了。

zerotier:对跨平台的支持好,配置也很简单。

vpn:试用过wireguard,支持ipv6,体验佳,但是需要自己配置。

其他还有frp之类的,需要vps

END

……