记一次 Ubuntu 使用 SkiaSharp 库出现的错误

环境

AWS LightSail
Ubuntu 20.04 LTS (GNU/Linux 5.4.0-1018-aws x86_64)
.net core 3.1

问题

使用 SkiaSharp.NativeAssets.Linux 库时出现错误

Unable to load shared library 'libSkiaSharp' or one of its dependencies. In order to help diagnose loading problems, consider setting the LD_DEBUG environment variable: liblibSkiaSharp: cannot open shared object file: No such file or directory

解决方法

使用 ldd libSkiaSharp.so 查看缺少的链接库

linux-vdso.so.1 (0x00007ffc42ff5000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f470fa0f000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f470fa09000)
libfontconfig.so.1 =>  not found
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f470f873000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f470f681000)
/lib64/ld-linux-x86-64.so.2 (0x00007f471035f000)
libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f470f5c2000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f470f592000)
libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f470f589000)
libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007f470f551000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f470f535000)

可以看到第4行有一个 libfontconfig.so.1 => not found
通过 Google 很容易查到 libfontconfig.so.1libfontconfig1
使用 apt-get install libfontconfig1 安装相关的链接库即可

Emby IOS客户端破解方法

吐槽

IOS 这个闸总系统这么封闭,想改个 hosts 都不可以,iPad 这样我忍了,这辈子都别让我买 iPhone。

路由器修改 hosts

目的

在路由器的hosts 加上148.251.255.245 mb3admin.com 或者将 mb3admin.com 的解析 ip 劫持为 148.251.255.245,不同路由器操作不同。
下面除了 OpenWrt 之外我是从网上 COPY 过来的,自己看着改吧,主要目的就是上面所说的。

OpenWrt

网络->DHCP/DNS->自定义挟持域名

斐讯路由

功能设置->高级设置->HOST配置或高级设置->系统设置->系统参数->hosts配置,使用标准hosts格式

潘多拉固件

网络->DHCP/DNS->HOSTS和解析文件->自定义DNS解析,根据提示添加即可

华硕梅林固件

首先登陆路由器后台,在系统管理 > 系统设置中开启【JFFS】和【SSH】,然后重启路由器。
使用SSH登陆路由器,在【/jffs/configs】下建立【dnsmasq.conf.add】文件,文件内容【addn-hosts=/jffs/configs/hosts】
在/jffs/configs下创建自己的hosts文件,按照标准hosts规则填写需劫持的域名,然后执行service restart_dnsmasq重启或者重启路由器即可生效。

爱快固件

网络设置->DNS设置->DNS设置->增加->填写要劫持的域名和IP->保存

极路由

在应用中心,安装自定义hosts,添加劫持,重启路由器即可

tomato固件

在高级设置->DHCP/DNS>Dnsmasq自定义设置中,添加如下规则即可【address=/域名/IP】,截获DNS端口(UDP 53)打勾。

老毛子固件

内部网络->DHCP服务器->自定义HOSTS文件->添加一行->保存,重启生效。

其他固件

如果实在找不到,你也可以直接 ssh 连接到路由器
输入 sudo -i 进入 root
输入 vi /etc/hosts 修改hosts
i 键进入修改模式,在末尾添加 148.251.255.245 mb3admin.com
esc 键,再输入 :wq 保存修改

安装描述文件

在 IOS 上用浏览器访问描述文件下载链接,然后进入设置安装描述文件

进入 Emby

如果有提示这个点 OK

然后打开 Emby Premiere,有状态提示即破解完成

外网访问破解

如果你想在外网也能使用破解服务,那上面的方法是行不通了。
购买 Http Catcher APP,添加 DNS劫持,然后左下角开启代理。

我知道你不想付钱,那咋办嘛,又不能在系统修改 hosts,草了都。

Emby 国内加速服务效果展示

前言

因为众所周知的原因,中国网络对 fanart.tv、imvdb.com、themoviedb.org、www.thetvdb.com 等剧集刮削网站访问十分缓慢甚至无法访问。
此项目旨在破解 Emby 的同时加速中国用户对 Emby 刮削器 的访问,你无需折腾 Emby 的科学上网即可享受剧集刮削服务。你可以直接勾选 TheMovieDb、The Open Movie Database、TheTVDB 来刮削电影、剧集、动画。
因为有一定量的开销,此项目不是免费的,你需要支付 8 元来获得永久使用授权,购买链接

效果